Vous êtes sur la page 1sur 26

UML

(UNIFIED MODELING
LANGUAGE)
P R É S E N T É PA R : D J E B B I K A W T H E R
1
INTRODUCTION À UML

2
DEFINITION:
• Les méthodes Orientées Objet sont apparue vers les années 80
après l’apparition des langages de programmation orientés objet.
• En 1984, le nombre de méthodes a atteint à peu près les
cinquantaines.
• Ces méthodes contiennent une grande variété de notations et
d’outils incompatibles, ce qui a provoqué un grand conflit : « La
guerre des méthodes ».
• L’effort d’unification s’est réalisé sur un langage et non sur une
méthode.
3
DEFINITION:
• L’unification a commencé en 1995 par trois méthodes : OMT,
OOSE, OOD
• UML a été soumis à l’OMG : Organisme de Standardisation Objet .
• Il a été approuvé et la version 1.1 est sortie en novembre 1997
• Depuis UML a connu d’autres versions .

• (V1.1 – 1997) • (V2.0 – 2003)


• (V1.2 – 1998) • (V2.1 – 2006)
UML 1 : 9 UML 2 : 13
• (V1.3 – 1999) diagrammes • (V2.3 – 2010) diagrammes

• (V1.4 – 2001) • (V2.4,1 – 2013)


• (V1.5 – 2002)
4
CONCEPT COMMUNS ENTRE LES
DIAGRAMMES:

5
LA NOTE:

Une note est un commentaire explicatif qui peut être écrit


en langage naturel ou formel .

6
LA CONTRAINTE

• La contrainte est une note qui a une valeur sémantique particulière


(condition à vérifier).
• Si la note(contrainte) concernent plusieurs éléments elle doit être
inscrite dans une note .
• Elle peut être inscrite dans un langage formel ou naturel.

7
LA CONTRAINTE

8
LE PAQUETAGE:

• Permet d’unifier les concepts , Domaines, Systèmes , ensembles,


processus, sous domaines.
• Il permet de regrouper les éléments UML, selon un point de vue
fonctionnel, c’est-à-dire découper le système en fonctions et
regrouper les fonctions d’une façon homogènes.
• Ou bien selon un point de vue structurel , c’est-à-dire regrouper les
éléments qui ont un lien logique ou une description voisine.

9
LE PAQUETAGE

10
LA DÉPENDANCE

• C’est un lien d’Utilisation entre deux éléments UML, l’élément utilisé doit être public pour
l’autre.

11
LES DIAGRAMMES UML
1. UML1 :
• Vue Statique: Diagramme de classe, Objet , de composant, de
déploiement, de cas d’utilisation
• Vue dynamique: Diagramme d’état transition, d’activité, de
séquences, collaboration
1. UML 2:
• Timing (dynamique), paquetage(statique),vue d’ensemble
d’interaction(dynamique),structure composite(statique).

12
EXEMPLES DIAGRAMMES UML

13
DIAGRAMME DE CLASSE

14
DIAGRAMME D’OBJET
Instance de diagramme de classe:

15
DIAGRAMME DE COMPOSANTS:
On représente l’architecture logicielle du système:

16
DIAGRAMME DE DÉPLOIEMENT
On représente l’architecture matérielle du système:

17
DIAGRAMME DE CAS D’UTILISATION
Interaction entre le Système et les Utilisateurs:

18
DIAGRAMME D’ETAT TRANSITION
Représente les différents états par lesquels passe un objet,
dans notre cas l’objet est : Facture

Facture

19
DIAGRAMME D’ACTIVITÉS
Représente un enchainement d’activités:

20
DIAGRAMME DE SÉQUENCES
On représente le description de l’utilisation du système à un moment
donné, dans notre cas: « Consulter Etudiant »

Acteur Objet

Message
Activation

21
DIAGRAMME DE COLLABORATION
C’est l’Isomorphe du diagramme de séquences:

22
DIAGRAMME DE PAQUETAGE
Division du système en catégories:

23
DIAGRAMME DE TIMING
C’est une extension du diagramme d’état transition ,
Exemple : « téléphone portable »

24
DIAGRAMME DE STRUCTURE
COMPOSITE
Permet de représenter des classes avec des structures composées:

25
CONCLUSION

• Dans ce chapitre nous avons pris connaissances des différents


diagrammes UML, prochainement nous allons nous approfondir
dans le digramme de Cas d’Utilisation.

26