Professional Documents
Culture Documents
College of Commerce
IT - Department
UML Diagram
Information System & Analysis
2
3
What is a UML Diagram?
• The Unified Modeling Language (UML) is a general-
purpose, developmental, modeling language in the field
of software engineering.
6
.
7
Structural UML diagrams
• Class Diagram
Class diagrams are the backbone of almost every object-
oriented method, including UML. They describe the static
structure of a system.
• Package Diagram
Package diagrams are a subset of class diagrams,
Package diagrams organize elements of a system.
8
.
9
ناو نوسين
.
• Object Diagram
Object diagrams describe the static structure of a system
at a particular time. They can be used to test class
diagrams for accuracy.
• .
11
.
.
• Activity Diagram
Activity diagrams illustrate the dynamic nature of a system
by modeling the flow of control from activity to activity.
Typically, activity diagrams are used to model workflow or
business processes and internal operation.
12
13
• Sequence Diagram
Sequence diagrams describe interactions among
classes in terms of an exchange of messages over
time.
14
• .
15
.
• Timing Diagram
A timing diagram is a type of behavioral or interaction UML
diagram that focuses on processes that take place during a
specific period of time
16
• Communication Diagram
Communication diagrams model the interactions between
objects in sequence. They describe both the static structure and
the dynamic behavior of a system.
• State Diagram
State chart diagrams, State diagrams are especially useful in
modeling reactive objects whose states are triggered by specific
events.
17
.
• Component Diagram
Component diagrams describe the organization of physical
software components, including source code, run-time
(binary) code, and executable.
18
19
• Deployment Diagram
Deployment diagrams depict the physical resources in
a system, including nodes, components, and
connections
20
.
21
Symbols:
22
.
• Use case diagrams have symbols for actors and use cases
25
Sources:
• https://www.uml-diagrams.org/index-examples.html
• https://www.smartdraw.com/uml-diagram/
• https://www.smartdraw.com/uml-diagram/#
UMLTypes
• https://
en.wikipedia.org/wiki/Unified_Modeling_Language
• https://www.lucidchart.com/pages/uml-class-diagram
• https://
medium.com/omarelgabrys-blog/object-oriented-anal
ysis-and-design-introduction-part-1-a93b0ca69d3626
27
28