0% found this document useful (0 votes)
135 views19 pages

Uml Exposé

UML (Unified Modeling Language) is a non-proprietary standard modeling language used to model software systems. It was created through the convergence of three existing modeling languages: OMT, Booch, and OOSE. The current version is 2.0. UML can be used with both commercial and open source modeling tools. The key diagram types in UML include use case diagrams, class diagrams, object diagrams, sequence diagrams, statechart diagrams, activity diagrams, and communication diagrams.

Uploaded by

SALAH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
135 views19 pages

Uml Exposé

UML (Unified Modeling Language) is a non-proprietary standard modeling language used to model software systems. It was created through the convergence of three existing modeling languages: OMT, Booch, and OOSE. The current version is 2.0. UML can be used with both commercial and open source modeling tools. The key diagram types in UML include use case diagrams, class diagrams, object diagrams, sequence diagrams, statechart diagrams, activity diagrams, and communication diagrams.

Uploaded by

SALAH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

UML (Unified Modeling Language )

zibar salaheddinezibar

[email protected]
What is UML?
UML (Unified Modeling Language)
Nonproprietary standard for modeling software systems, OMG
Convergence of notations used in object-oriented methods
OMT (James Rumbaugh and collegues)
Booch (Grady Booch)
OOSE (Ivar Jacobson)
Current Version 2.0
Information at the OMG portal http://www.uml.org/
Commercial tools: Rational (IBM),Together (Borland), .etc
Open Source tools: ArgoUML, StarUML, Umbrello
Commercial and Opensource: PoseidonUML (Gentleware)
Diagrammes de UML
Use case Diagram
Relationship between use cases

Generalization
include extend

Use case Use case Use case


A A A
Actor A

<<include>>

<<extend>>

Use case Use case Use case


B B B
Actor B
Relationship between use cases
Class diagramme

Public ( + )
Private ( Public
) )(+
ProtectedPrivate
(#) )(
Protected ( # )
Relationship between classes

association Multiplicity Inheritance & Aggregations &


Generalization Composition

Buys from
Customer SuperMarket

Bill
Relationship between classes

association Multiplicity Inheritance & Aggregations &


Generalization Composition

Reflexive association
one to one 1 1
1
one to many 1 * Employee
chef
one to one or more 1 1..*
Responsible 1..* workers
one to zero or more 1 0..* For

one to exactly n 1 n
Relationship between classes

association Multiplicity Inheritance & Aggregations &


Generalization Composition
Relationship between classes

association Multiplicity Inheritance & Aggregations &


Generalization Composition

Aggregations

Country City

Composition

Hotel Rooms
Object Diagram
Names of object are underlined
myWatch:SimpleWatch
object name:Class name

myWatch myWatch:SimpleWatch :SimpleWatch


Sequence diagram
TYPE OF A MESSAGE

1- Message
2- Self message
3- Call message(synchronous)
4- Asynchronous message
5- Self call message
6- Return message
7- Self return message
self service machine
self service machine
Statechart Diagram
Activity diagram
Communication
Diagram(collaboration)
Another time

You might also like