Académique Documents
Professionnel Documents
Culture Documents
DIAGRAMMES DE
SÉQUENCE
Scénario
2
Temps
L’axe horizontal représente
a les objets/acteurs impliqués
dans l'interaction.
b
Les objets/acteurs
a
Les messages
La ligne de vie de b
l'objet/acteur
c
Le point de contrôle (barre
d’activation)
Les événements
Diagrammes de séquence
10
Les objets/acteurs
Sur un diagramme de séquence, les objets apparaissent
toujours dans la partie supérieure, ce qui facilite
l'identification des classes qui participent à l'interaction.
Diagrammes de séquence
11
Les messages
Les messages sont représentés par des flèches
directionnelles. Cette représentation est similaire à
celle d'une association sur un diagramme de classes ;
cependant, les messages servent à représenter la
communication entre les objets, et non la relation
structurelle présente entre les classes. Au-dessus des
flèches directionnelles figure un texte informant du
message envoyé entre les objets.
Diagrammes de séquence
12
Les messages
Les messages peuvent être numérotés selon l'ordre dans
lequel ils sont envoyés. Sur les diagrammes de
séquence, cette numérotation est quelque peu
redondante, car l'ordre des messages est toujours
déterminé par l'ordre dans lequel ils apparaissent
dans le diagramme, du haut vers le bas.
Il est possible de montrer un objet qui s'envoie un
Acteur
Instance d’une classe
o1:C1 o2:C2
o1:C1 o2:C2
Message minuté
Message synchrone
o1:C1 o2:C2
Message asynchrone
Diagrammes de séquence
17
Messages [condition]:Operation1()
conditionnel
[non condition]:Operation2()
o:C
Message
réflexif
Diagrammes de séquence
18
o:C o1:C1
* Operation1()
Message
itératif
o:C o1:C1
* [condition]:Operation1()
Exécution simultanée
19
Contrainte temporelle
o:C
o:C o1:C1 Message
réflexif
CasA ()
If x
Else CasB ()
Pseudo- endif
code
Contrainte temporelle
o:C o1:C1 o:C
Message
CasA () réflexif
If x
Else CasB ()
Pseudo- endif
code