SlideShare une entreprise Scribd logo
1  sur  20
UML 
Prepared By: MUHAMMAD HAMZA KHAN
What is UML? 
 UML stands for Unified Modeling Language 
 UML is a diagramming language designed for Object- 
Oriented programming 
 UML can be used to describe: 
 the organization of a program 
 how a program executes 
 how a program is used 
 how a program is deployed over a network 
 …and more
Why we use UML? 
 Use graphical notation: more clearly than natural 
language (imprecise) and code (too detailed). 
 Help acquire an overall view of a system. 
 UML is not dependent on any one language or 
technology. 
 UML moves us from breakup to standardization.
Types of UML 
 Class diagram 
 Component diagram 
 Development diagram 
 Object diagram 
 Package diagram 
 Profile diagram 
 Composite structure diagram 
 Use case diagram 
 Activity diagram 
 State machine diagram 
 Sequence diagram 
 Communication diagram 
 Interaction overview diagram 
 Timing diagram
Structure & Behavioral diagrams 
 Structure diagrams show the things in a system being 
modeled. 
 In a more technical term they show different objects in 
a system. 
 Behavioral diagrams shows what should happen in a 
system. 
 They describe how the objects interact with each other 
to create a functioning system.
Class Diagram 
 A class diagram shows classes, interfaces, and their 
relationships 
 It shows the classes in a system, attributes and operations of 
each class and the relationship between each class. 
 In most modeling tools a class has three parts, name at the top, 
attributes in the middle and operations or methods at the 
bottom 
Name of the class 
Variables [optional] 
Methods
Component Diagram 
 A component diagram displays 
the structural relationship of components 
of a software system. 
 These are mostly used when working with 
complex systems that has many 
components. 
 Components communicate with each other 
using interfaces.
Deployment Diagram 
 A deployment diagrams shows the hardware of your system and 
the software in those hardware. 
 Deployment diagrams are 
useful when your software 
solution is deployed across 
multiple machines with 
each having a unique 
configuration
Object Diagram 
 Object Diagrams, sometimes referred as Instance diagrams are 
very similar to class diagrams. 
 As class diagrams they also show the relationship between 
objects but they use real world examples. 
 They are used to show how a system will look like at a given 
time.
Package Diagram 
 As the name suggests a package diagrams shows the 
dependencies between different packages in a system.
Profile Diagram 
 Profile diagram is a new diagram type introduced in UML 2. 
 This is a diagram type that is very rarely used in any 
specification.
Composite Structure 
Diagram 
 Composite structure diagrams are used to show the internal 
structure of a class.
Use Case Diagram 
 Use case diagrams gives a graphic overview of 
the actors involved in a system, different 
functions needed by those actors and how 
these different functions are interacted. 
 It’s a great starting point for any project 
discussion because you can easily identify the 
main actors involved and the main processes 
of the system.
Activity Diagram 
 Activity diagrams represent workflows in an graphical way. 
 They can be used to describe business workflow or the 
operational workflow of any component in a system. 
 Sometimes activity diagrams are used as an alternative to State 
machine diagrams.
State Machine Diagram 
 State machine diagrams are similar to 
activity diagrams although notations and 
usage changes a bit. 
 They are sometime known as state diagrams 
or start chart diagrams as well. 
 These are very useful to describe the 
behavior of objects that act different 
according to the state they are at the 
moment
Sequence Diagram 
 Sequence diagrams in UML shows how object interact with each other and 
the order those interactions occur. 
 It’s important to note that they show the interactions for a particular 
scenario. 
 The processes are represented vertically and interactions are show as arrows.
Communication Diagram 
 Communication diagram was called collaboration diagram in 
UML 1. 
 It is similar to sequence diagrams but the focus is on messages 
passed between objects. 
 The same information can be represented using a sequence 
diagram and different objects.
Interaction Overview 
Diagram 
 Interaction overview diagrams are very similar to activity diagrams. 
 While activity diagrams shows a sequence of processes Interaction 
overview diagrams shows a sequence of interaction diagrams. 
 In simple term they can be called a 
collection of interaction diagrams and the 
order they happen.
Timing Diagram 
 Timing diagrams are very similar to sequence diagrams. 
 They represent the behavior of objects 
in a given time frame. 
 If its only one object the diagram is 
straight forward but if more then one 
objects are involved they can be used 
to show interactions of objects during 
that time frame as well.
THANK YOU

Contenu connexe

Tendances

analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with umlsabin kafle
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGERaval Chirag
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbolsKumar
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramRahul Pola
 
Class diagram presentation
Class diagram presentationClass diagram presentation
Class diagram presentationSayedFarhan110
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagramRamakant Soni
 
1. introduction to uml
1. introduction to uml1. introduction to uml
1. introduction to umlPRABU M
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineeringMubashir Jutt
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and designjayashri kolekar
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity DiagramNiloy Rocker
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagramsShahid Riaz
 
UML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionCherryBerry2
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and DesignRiazAhmad786
 

Tendances (20)

analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with uml
 
Uml
UmlUml
Uml
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Class diagram presentation
Class diagram presentationClass diagram presentation
Class diagram presentation
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagram
 
1. introduction to uml
1. introduction to uml1. introduction to uml
1. introduction to uml
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagrams
 
UML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussion
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and Design
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 

Similaire à Uml with detail

Similaire à Uml with detail (20)

UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
Learn sqa process
Learn sqa processLearn sqa process
Learn sqa process
 
Uml.pptx
Uml.pptxUml.pptx
Uml.pptx
 
432
432432
432
 
UML
UMLUML
UML
 
Experiment no
Experiment noExperiment no
Experiment no
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Uml(unified modeling language) Homework Help
Uml(unified modeling language) Homework HelpUml(unified modeling language) Homework Help
Uml(unified modeling language) Homework Help
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Uml introduciton
Uml introducitonUml introduciton
Uml introduciton
 
ooAD
ooADooAD
ooAD
 
Uml overview modified
Uml overview modifiedUml overview modified
Uml overview modified
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
Uml
UmlUml
Uml
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Uml
UmlUml
Uml
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
UML-Basics-to-AI-Powered-UML-Course.pdf
UML-Basics-to-AI-Powered-UML-Course.pdfUML-Basics-to-AI-Powered-UML-Course.pdf
UML-Basics-to-AI-Powered-UML-Course.pdf
 

Dernier

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Dernier (20)

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

Uml with detail

  • 1. UML Prepared By: MUHAMMAD HAMZA KHAN
  • 2. What is UML?  UML stands for Unified Modeling Language  UML is a diagramming language designed for Object- Oriented programming  UML can be used to describe:  the organization of a program  how a program executes  how a program is used  how a program is deployed over a network  …and more
  • 3. Why we use UML?  Use graphical notation: more clearly than natural language (imprecise) and code (too detailed).  Help acquire an overall view of a system.  UML is not dependent on any one language or technology.  UML moves us from breakup to standardization.
  • 4. Types of UML  Class diagram  Component diagram  Development diagram  Object diagram  Package diagram  Profile diagram  Composite structure diagram  Use case diagram  Activity diagram  State machine diagram  Sequence diagram  Communication diagram  Interaction overview diagram  Timing diagram
  • 5. Structure & Behavioral diagrams  Structure diagrams show the things in a system being modeled.  In a more technical term they show different objects in a system.  Behavioral diagrams shows what should happen in a system.  They describe how the objects interact with each other to create a functioning system.
  • 6. Class Diagram  A class diagram shows classes, interfaces, and their relationships  It shows the classes in a system, attributes and operations of each class and the relationship between each class.  In most modeling tools a class has three parts, name at the top, attributes in the middle and operations or methods at the bottom Name of the class Variables [optional] Methods
  • 7. Component Diagram  A component diagram displays the structural relationship of components of a software system.  These are mostly used when working with complex systems that has many components.  Components communicate with each other using interfaces.
  • 8. Deployment Diagram  A deployment diagrams shows the hardware of your system and the software in those hardware.  Deployment diagrams are useful when your software solution is deployed across multiple machines with each having a unique configuration
  • 9. Object Diagram  Object Diagrams, sometimes referred as Instance diagrams are very similar to class diagrams.  As class diagrams they also show the relationship between objects but they use real world examples.  They are used to show how a system will look like at a given time.
  • 10. Package Diagram  As the name suggests a package diagrams shows the dependencies between different packages in a system.
  • 11. Profile Diagram  Profile diagram is a new diagram type introduced in UML 2.  This is a diagram type that is very rarely used in any specification.
  • 12. Composite Structure Diagram  Composite structure diagrams are used to show the internal structure of a class.
  • 13. Use Case Diagram  Use case diagrams gives a graphic overview of the actors involved in a system, different functions needed by those actors and how these different functions are interacted.  It’s a great starting point for any project discussion because you can easily identify the main actors involved and the main processes of the system.
  • 14. Activity Diagram  Activity diagrams represent workflows in an graphical way.  They can be used to describe business workflow or the operational workflow of any component in a system.  Sometimes activity diagrams are used as an alternative to State machine diagrams.
  • 15. State Machine Diagram  State machine diagrams are similar to activity diagrams although notations and usage changes a bit.  They are sometime known as state diagrams or start chart diagrams as well.  These are very useful to describe the behavior of objects that act different according to the state they are at the moment
  • 16. Sequence Diagram  Sequence diagrams in UML shows how object interact with each other and the order those interactions occur.  It’s important to note that they show the interactions for a particular scenario.  The processes are represented vertically and interactions are show as arrows.
  • 17. Communication Diagram  Communication diagram was called collaboration diagram in UML 1.  It is similar to sequence diagrams but the focus is on messages passed between objects.  The same information can be represented using a sequence diagram and different objects.
  • 18. Interaction Overview Diagram  Interaction overview diagrams are very similar to activity diagrams.  While activity diagrams shows a sequence of processes Interaction overview diagrams shows a sequence of interaction diagrams.  In simple term they can be called a collection of interaction diagrams and the order they happen.
  • 19. Timing Diagram  Timing diagrams are very similar to sequence diagrams.  They represent the behavior of objects in a given time frame.  If its only one object the diagram is straight forward but if more then one objects are involved they can be used to show interactions of objects during that time frame as well.