08/11/2011
1
UML
(Unified Modeling Language) langage de modélisation objet unifié
Philippe Chochois
2
Le diagramme d’objets (ou d’interactions)
Les cas d’utilisation montrent les interactions entre les acteurs et les grandes fonctions du système.
Le diagramme de Classes montre la structure interne d’un système
Les objets communiquent en échangeant des messages. L’échange de messages permet de faire interagir les objets.
3
Les objets
Un objet: C’est un état + un comportement
Les objets communiquent en échangeant des messages
unChien 25 kg gris Aboyer dormir
leMaitre unChien
25 kg gris Aboyer dormir dormir
message
Comportement en réaction au message
4
Les objets collaborent…
Le diagramme de collaboration
unVoisin leMaitre leChien
1. Faire silence
3. Ronfler
2. Dormir
5
Le diagramme d’objets (ou d’interactions)
Exercice: Cas « Pilotage automatique.
Un système de pilotage automatique est composé de 3 classes:
« PiloteAutomatique », « Voiture » et « Moteur ».
-
Une voiture peut démarrer
-
Un moteur peut s’allumer.
Représentez le diagramme de classes et le diagramme d’interactions.
6
Le diagramme d’objets (ou d’interactions)
Correction du cas « Pilotage automatique.
PiloteAutomatique
Démarrer()
Voiture Moteur
Allumer()
08/11/2011
2
7
Le diagramme d’objets (ou d’interactions)
Correction du cas « Pilotage automatique.
PiloteAutomatique
Démarrer()
Voiture Moteur
Allumer()
8
Le diagramme d’objets (ou d’interactions)
Exercice: Cas « Personnel d’agence bancaire » Les agences dépendent d’une Direction régionale qui a le pouvoir de décider de leur création. Dans chaque agence travaille du personnel qui est recruté lorsque l’agence est créée.
1)
Représentez le diagramme de classes
2)
Représentez le diagramme d’interactions montrant l’échange de messages pour créer des agences et son personnel.
9
Le diagramme d’objets (ou d’interactions)
Exercice: Cas « Personnel d’agence bancaire » Les agences dépendent d’une Direction régionale qui a le pouvoir de décider de leur création. Dans chaque agence travaille du personnel qui est recruté lorsque l’agence est créée.
1)
Représentez le diagramme de classes
10