You are on page 1of 20

UML

Unified Modeling Language

A modeling language which provides a standard


way to visualize the design of a system
architecture.

UML diagrams show the system activities,


components, entities, as well as the way which all
these parts communicate together.

UML has several diagram types and each one of


them is used for a different purpose.

What is UML ?

Structural: Emphasize on how the things which


consist of a system are structured.

Behavioral UML diagrams: Emphasize on how


the system and it's components are behave.

Interaction diagrams: Consist of a subset of


behavior diagrams, emphasize the flow of control
and data among the elements of the system.

3 Main UML Diagram Types

Package Diagram
Includes packages containing use cases or
classes to illustrate the functionality of a software
system.

Uses packages to represent the different layers


of the architecture of a software system.

Structural UML Diagrams

Package Diagram Example #1

Package Diagram Example #2

Data Model Profile


It is a UML extension to support the modelling of
relational databases in UML.

Classes can mapped to database tables.

Structural UML Diagrams

Data Model Example #1

Data Model Example #2

Data Model Example #3

Data Model Example #4

Use Case Diagram


A use case diagram is a representation of a
user's interaction with the system and depicting
the specif ications of a use case.

Behavioral UML Diagrams

Use Case Diagram Example #1

Use Case Diagram Example #2

Use Case Diagram Example #3

Activity Diagram
Activity diagrams show the overall f low of control
and constructed from a limited number of shapes,
connected with arrows.

Behavioral UML Diagrams

Activity Diagram Example #1

Sequence Diagram
UML sequence diagrams are used to show how
objects interact in a given situation. An important
characteristic of a sequence diagram is that time
passes from top to bottom.

Interaction UML Diagrams

Sequence Diagram Example

Thank you !

You might also like