97
3.4 Diagramme de séquence (DSE)
Opérateurs strict et weak sequencing
Les opérateurs srict et weak permettent de représenter une série d’interactions dont
certaines s’opèrent sur des objets indépendants :
• L’opérateur strict est utilisé quand l’ordre d’exécution des opérations doit être
strictement respecté.
• L’opérateur weak est utilisé quand l’ordre d’exécution des opérations n’a pas
d’importance.
Formalisme et exemple
L’exemple présenté figure 3.47 montre que les opérations A1, A2, B1, B2 et A3
doivent être exécutées dans cet ordre puisqu’elles font partie du fragment d’interaction comportant l’opérateur strict.
Figure 3.47 — Exemple de fragment d’interaction avec l’opérateur strict
Opérateur break
L’opérateur break permet de représenter une situation exceptionnelle correspondant
à un scénario de rupture par rapport au scénario général. Le scénario de rupture
s’exécute si la condition de garde est satisfaite.
Formalisme et exemple
L’exemple présenté figure 3.48 montre que les opérations annulerOp1( ),
annulerOp2( ) et afficherAide( ) ne seront exécutées que si la touche F1 est activée
sinon le fragment est ignoré et la séquence de traitement passe directement de
l’opération Op2( ) à l’opération Op3( ).
strict
: Classe1
: Classe2
: Classe3
: Classe4
traiterA1( )
traiterA2( )
traiterB1( )
traiterB2( )
traiterA3( )
Précédent

- 112/242

Suivant