Académique Documents
Professionnel Documents
Culture Documents
(suite)
Contenu
Diagramme de collaboration
Diagramme de séquence
Contraintes temporelles
Boucles et branchement
Branchement conditionnel
Diagramme d’états-transitions
Diagramme de collaboration
Rôle :
Les diagrammes de collaboration montrent
simultanément les interactions entre les objets et les
relations structurelles qui permettent ces interactions.
Ces messages sont représentés le long des liens qui relient les objets avec des
flèches orientées vers le destinataire du message.
Les objets sont représentés par une droite verticale en pointillé (axe du
temps)
unObjet unAutre
unMessage
«création» unNouvelObjet
messageSurLuiMême demande
retour
notifie
«détruit»
Diagramme de séquence
Appels récursifs
Diagramme de séquence
Boucles et branchements
Diagramme de séquence
Branchement conditionnel
Un exemple
unObjet unAutre
condition
[estFermé]: ouvrir
retour := demande(indice)
Itération
Exemple jouet
uneMDB:
gestionnaie: goblets: boissons: pieces:
DistributeurDeBoissons
Gestionnaire Goblets Boissons Pieces
selectionnerChoix
(unChoix)
sommeSuffisante(unChoix)
verser()
sommeARendre(unChoix)
rendreMonnaie()
stop()
Le diagramme état/transition
E3[cond Y]/a5
sas bloqué
fin alarme
sortie(personne)
alarme générale
basculement
entry/bloquer porte entrée
accès(personne)[intru] et ouvrir porte sortie
exit/bloquer porte sortie
after(1min)
alarme after(1min)
Do/signal alarme
That’s all falks