93
3.4 Diagramme de séquence (DSE)
Figure 3.41 — Exemple type de représentation de contrainte temporelle
3.4.3 Fragment d’interaction
Types de fragments d’interaction
Dans un diagramme de séquence, il est possible de distinguer des sous-ensembles
d’interactions qui constituent des fragments.
Un fragment d’interaction se représente globalement comme un diagramme de
séquence dans un rectangle avec indication dans le coin à gauche du nom du fragment.
Un port d’entrée et un port de sortie peuvent être indiqués pour connaître la
manière dont ce fragment peut être relié au reste du diagramme comme le montre la
figure 3.42. Dans le cas où aucun port n’est indiqué c’est l’ensemble du fragment qui
est appelé pour exécution.
Formalisme et exemple
Dans l’exemple proposé (fig. 3.42), le fragment « ContrôlerProduit » est représenté
avec un port d’entrée et un port de sortie.
Un fragment d’interaction dit combiné correspond à un ensemble d’interaction
auquel on applique un opérateur. Un fragment combiné se représente globalement
comme un diagramme de séquence avec indication dans le coin à gauche du nom de
l’opérateur.
Treize opérateurs ont été définis dans UML : alt, opt, loop, par, strict/weak, break, ignore/
consider, critical, negative, assertion et ref.
objet 1 : Classe 1
objet 2 : Classe 2
b
a
{b-a < 2 sec.}
3.4 Diagramme de séquence (DSE)
Figure 3.41 — Exemple type de représentation de contrainte temporelle
3.4.3 Fragment d’interaction
Types de fragments d’interaction
Dans un diagramme de séquence, il est possible de distinguer des sous-ensembles
d’interactions qui constituent des fragments.
Un fragment d’interaction se représente globalement comme un diagramme de
séquence dans un rectangle avec indication dans le coin à gauche du nom du fragment.
Un port d’entrée et un port de sortie peuvent être indiqués pour connaître la
manière dont ce fragment peut être relié au reste du diagramme comme le montre la
figure 3.42. Dans le cas où aucun port n’est indiqué c’est l’ensemble du fragment qui
est appelé pour exécution.
Formalisme et exemple
Dans l’exemple proposé (fig. 3.42), le fragment « ContrôlerProduit » est représenté
avec un port d’entrée et un port de sortie.
Un fragment d’interaction dit combiné correspond à un ensemble d’interaction
auquel on applique un opérateur. Un fragment combiné se représente globalement
comme un diagramme de séquence avec indication dans le coin à gauche du nom de
l’opérateur.
Treize opérateurs ont été définis dans UML : alt, opt, loop, par, strict/weak, break, ignore/
consider, critical, negative, assertion et ref.
objet 1 : Classe 1
objet 2 : Classe 2
b
a
{b-a < 2 sec.}
