Your SlideShare is downloading. ×
0
Unified Modeling Language
Diagrams
(UML)
Unified Modeling Language (UML):
1- Is a standardized general-purpose modeling
language in the field of object-oriented so...
Diagrams overview :
UML has 14 types of diagrams divided into two
categories :
1- Seven diagram types represent
structural...
Structure diagrams :
Structure diagrams emphasize the things that must
be present in the system being modeled. Since
struc...
Types of structure diagram :
1- Class diagram:
Describes the structure of a system by showing
the system's classes, their ...
2- Component diagram:
Describes how a software system is split up into
components and shows the dependencies among
these c...
3- Composite structure diagram:
Describes the internal structure of a class and the
collaborations that this structure mak...
4- Deployment diagram:
Describes the hardware used in system
implementations and the execution environments and
artifacts ...
5- Object diagram:
Shows a complete or partial view of the structure of an
example modeled system at a specific time.

Exa...
6- Package diagram:
describes how a system is split up into logical
groupings by showing the dependencies among these
grou...
Behavior diagrams :
Behavior diagrams emphasize what must happen
in the system being modeled. Since behavior
diagrams illu...
Types of behavior diagram :
1- Activity diagram:
describes the business and operational
step-by-step workflows of componen...
2- State Machine diagram
describes the states and state
transitions of the system
3- Use Case Diagram:
describes the functionality
provided by a system in terms
of actors, their goals
represented as use c...
Interaction diagrams :
Interaction diagrams, a subset of behavior
diagrams, emphasize the flow of control and
data among t...
Types of interaction diagram:
1- Communication diagram: shows the
interactions between objects or parts in
terms of sequen...
3- Sequence diagram:
shows how objects communicate with each
other in terms of a sequence of messages.
Also indicates the ...
Example:
4- Timing diagrams:
a specific type of interaction diagram where
the focus is on timing constraints.
Unified modeling language diagrams
Upcoming SlideShare
Loading in...5
×

Unified modeling language diagrams

870

Published on

Published in: Business, Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
870
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
46
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Unified modeling language diagrams"

  1. 1. Unified Modeling Language Diagrams (UML)
  2. 2. Unified Modeling Language (UML): 1- Is a standardized general-purpose modeling language in the field of object-oriented software engineering. 2- The standard is managed, and was created, by the Object Management Group.
  3. 3. Diagrams overview : UML has 14 types of diagrams divided into two categories : 1- Seven diagram types represent structural information. 2- The other seven represent general types of behavior, including four that represent different aspects of interactions.
  4. 4. Structure diagrams : Structure diagrams emphasize the things that must be present in the system being modeled. Since structure diagrams represent the structure, they are used extensively in documenting the software architecture of software systems
  5. 5. Types of structure diagram : 1- Class diagram: Describes the structure of a system by showing the system's classes, their attributes, and the relationships among the classes . Example :
  6. 6. 2- Component diagram: Describes how a software system is split up into components and shows the dependencies among these components . Example :
  7. 7. 3- Composite structure diagram: Describes the internal structure of a class and the collaborations that this structure makes possible . Example :
  8. 8. 4- Deployment diagram: Describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware . Example :
  9. 9. 5- Object diagram: Shows a complete or partial view of the structure of an example modeled system at a specific time. Example :
  10. 10. 6- Package diagram: describes how a system is split up into logical groupings by showing the dependencies among these groupings . Example :
  11. 11. Behavior diagrams : Behavior diagrams emphasize what must happen in the system being modeled. Since behavior diagrams illustrate the behavior of a system, they are used extensively to describe the functionality of software systems.
  12. 12. Types of behavior diagram : 1- Activity diagram: describes the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control.
  13. 13. 2- State Machine diagram describes the states and state transitions of the system
  14. 14. 3- Use Case Diagram: describes the functionality provided by a system in terms of actors, their goals represented as use cases, and any dependencies among those use cases
  15. 15. Interaction diagrams : Interaction diagrams, a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled:
  16. 16. Types of interaction diagram: 1- Communication diagram: shows the interactions between objects or parts in terms of sequenced messages. They represent a combination of information taken from Class, Sequence, and Use Case Diagrams describing both the static structure and dynamic behavior of a system. 2- Interaction overview diagram: provides an overview in which the nodes represent communication diagrams.
  17. 17. 3- Sequence diagram: shows how objects communicate with each other in terms of a sequence of messages. Also indicates the life spans of objects relative to those messages.
  18. 18. Example:
  19. 19. 4- Timing diagrams: a specific type of interaction diagram where the focus is on timing constraints.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×