SlideShare ist ein Scribd-Unternehmen logo
1 von 39
UML Diagrams
By
Ms.A.Thamizhiniyal, M.C.A.,
M.Phil.,
Assistant Professor,
Bon Secours College for Women,
Thanjavur.
What is UML?
• Standard  language for specifying, visualizing, constructing, 
and documenting the artifacts of software systems, business 
modeling and other non-software systems.
• The UML represents a collection of best engineering practices 
that have proven successful in the modeling of large and 
complex systems.
• The UML is a very important part of developing object 
oriented software and the software development process. 
• The UML uses mostly graphical notations to express the 
design of software projects.  
• Using the UML helps project teams communicate, explore 
potential designs, and validate the architectural design of the 
software. 
Overview of UML Diagrams
Structural
: element of spec. irrespective of time
• Class
• Component
• Deployment
• Object
• Composite structure
• Package
Behavioral
: behavioral features of a system / business
process
• Activity
• State machine
• Use case
• Interaction
Interaction
: emphasize object interaction
• Communication(collaberati
on)
• Sequence
• Interaction overview
• Timing
Class diagram
  Class diagrams show the classes of the system, 
their inter-relationships, and the operations and 
attributes of the classes
• Explore domain concepts in the form of a domain model 
• Analyze requirements in the form of a conceptual/analysis 
model 
• Depict the detailed design of object-oriented or object-based 
software 
Class diagram
Class diagram
Component diagram
•    Component diagrams shows the 
dependencies among software components, 
including the classifiers that specify them (for 
example implementation classes) and the 
artifacts that implement them; such as source 
code files, binary code files, executable files, 
scripts and tables. 
Component diagram
Deployment diagram
•  Deployment diagram depicts a static view of 
the run-time configuration of hardware nodes 
and the software components that run on those 
nodes.  
•  Deployment diagrams show the hardware for 
your system, the software that is installed on 
that hardware, and the middleware used to 
connect the disparate machines to one another.
Deployment diagram
Deployment diagram
Object diagram
• Object diagrams (instance diagrams), are
useful for exploring real world examples of
objects and the relationships between them.
• It shows instances instead of classes.
• They are useful for explaining small pieces
with complicated relationships, especially
recursive relationships.
Object diagram
Package diagram
• Package diagrams simplify complex class
diagrams, it can group classes into packages.
A package is a collection of logically related
UML elements.
• Packages are depicted as file folders and can
be used on any of the UML diagrams.
Package diagram
Composite structure diagram
• Composite structure diagrams used to explore
run-time instances of interconnected instances
collaborating over communications links.
• It shows the internal structure (including parts
and connectors) of a structured classifier or
collaboration.
Composite structure diagram
Activity diagram
• Activity diagrams helps to describe the flow of
control of the target system, such as the
exploring complex business rules and
operations, describing the use case also the
business process.
• It is object-oriented equivalent of flow charts
and data-flow diagrams (DFDs).
Activity diagram
Activity diagram
State machine diagram
• State machine diagrams can show the
different states of an entity also how an entity
responds to various events by changing from
one state to another.
• The history of an entity can best be modeled
by a finite state diagram.
State machine diagram
State machine diagram
Use cases diagram
Use cases diagrams describes the behavior of the target system
from an external point of view. Use cases describe "the meat"
of the actual requirements.
• Use cases. A use case describes a sequence of actions that
provide something of measurable value to an actor and is
drawn as a horizontal ellipse.
• Actors. An actor is a person, organization, or external system
that plays a role in one or more interactions with your system.
Actors are drawn as stick figures.
• Associations. Associations between actors and use cases are
indicated by solid lines. An association exists whenever an
actor is involved with an interaction described by a use case.
Use cases diagram
Use cases diagram
Use cases diagram
Communication diagram
• Communication diagrams used to model the
dynamic behavior of the use case.
• When compare to Sequence Diagram, the
Communication Diagram is more focused on
showing the collaboration of objects rather
than the time sequence.
Communication diagram
Sequence diagram
• Sequence diagrams models the collaboration
of objects based on a time sequence.
• It shows how the objects interact with others
in a particular scenario of a use case.
Sequence diagram
Timing diagram
• Timing diagrams shows the behavior of the
objects in a given period of time.
• Timing diagram is a special form of a
sequence diagram.
• The differences between timing diagram and
sequence diagram are the axes are reversed so
that the time are increase from left to right and
the lifelines are shown in separate
compartments arranged vertically.
Timing diagram
Timing diagram
Interaction overview diagram
• Interaction overview diagrams focuses on the
overview of the flow of control of the
interactions.
• It is a variant of the Activity Diagram where
the nodes are the interactions or interaction
occurrences.
• It describes the interactions where messages
and lifelines are hidden.
Interaction overview diagram
Interaction overview diagram
UML diagram hierarchy
Uml diagrams

Weitere ähnliche Inhalte

Was ist angesagt?

An introduction to uml
An introduction to umlAn introduction to uml
An introduction to uml
Tony Huynh
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
Saurabh Kumar
 

Was ist angesagt? (19)

Uml 9
Uml 9Uml 9
Uml 9
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence Diagrams
 
Uml
UmlUml
Uml
 
Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
 
04 uml diagrams
04 uml diagrams04 uml diagrams
04 uml diagrams
 
UML tutorial
UML tutorialUML tutorial
UML tutorial
 
An introduction to uml
An introduction to umlAn introduction to uml
An introduction to uml
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
UML Notation
UML NotationUML Notation
UML Notation
 
Uml2
Uml2Uml2
Uml2
 
SAD09 - Activity Diagrams
SAD09 - Activity DiagramsSAD09 - Activity Diagrams
SAD09 - Activity Diagrams
 
UML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language IntroductionUML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language Introduction
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
Internship portal UML
Internship portal UMLInternship portal UML
Internship portal UML
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Flow charts
Flow chartsFlow charts
Flow charts
 
Uml
UmlUml
Uml
 

Ähnlich wie Uml diagrams

UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
jeyasrig
 
8.Unified Process Modelling.ppt of software engg
8.Unified Process Modelling.ppt  of software engg8.Unified Process Modelling.ppt  of software engg
8.Unified Process Modelling.ppt of software engg
SukhmanSingh91
 
Lecture#03, uml diagrams
Lecture#03, uml diagramsLecture#03, uml diagrams
Lecture#03, uml diagrams
babak danyal
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptx
viju001
 

Ähnlich wie Uml diagrams (20)

LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
LECTURE 9 (Week 5) - Behavioral Diagrams.pptxLECTURE 9 (Week 5) - Behavioral Diagrams.pptx
LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
 
UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
 
UML Diagrams_UNIT III.ppt
UML Diagrams_UNIT III.pptUML Diagrams_UNIT III.ppt
UML Diagrams_UNIT III.ppt
 
UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
 
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
 
Lect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPM
 
Uml
UmlUml
Uml
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Use case Diagram and Sequence Diagram
Use case Diagram and Sequence DiagramUse case Diagram and Sequence Diagram
Use case Diagram and Sequence Diagram
 
8.Unified Process Modelling.ppt of software engg
8.Unified Process Modelling.ppt  of software engg8.Unified Process Modelling.ppt  of software engg
8.Unified Process Modelling.ppt of software engg
 
Lecture#03, uml diagrams
Lecture#03, uml diagramsLecture#03, uml diagrams
Lecture#03, uml diagrams
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptx
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
 
FSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptxFSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptx
 
Lab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagramLab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagram
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Intoduction to uml
Intoduction to umlIntoduction to uml
Intoduction to uml
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Kürzlich hochgeladen (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

Uml diagrams

Hinweis der Redaktion

  1. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  2. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  3. A swimlane is a way to group activities performed by the same actor on an activity diagram or to group activities in a single thread.
  4. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  5. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  6. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  7. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  8. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  9. Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces