98
Chapitre 3. Les diagrammes comportementaux
Figure 3.48 — Exemple de fragment d’interaction avec l’opérateur break
Opérateurs ignore et consider
Les opérateurs ignore et consider sont utilisés pour des fragments d’interactions dans
lesquels on veut montrer que certains messages peuvent être soit absents sans avoir
d’incidence sur le déroulement des interactions (ignore), soit obligatoirement
présents (consider).
Formalisme et exemple
L’exemple présenté figure 3.49 montre que :
• dans le fragment consider, les messages Op1, Op2 et Op5 doivent être obligatoirement présents lors de l’exécution du fragment sinon le fragment n’est pas
exécuté,
• dans le fragment ignore, les messages Op2 et Op3 peuvent être absents lors de
l’exécution du fragment.
Opérateur critical
L’opérateur critical permet d’indiquer qu’une séquence d’interactions ne peut être
interrompue compte tenu du caractère critique des opérations traitées. On considère
que le traitement des interactions comprises dans la séquence critique est atomique.
Formalisme et exemple
L’exemple présenté figure 3.50 montre que les opérations Op1( ), Op2( ) et Op3( )
du fragment critical doivent s’exécuter sans interruption.
sd Exemple break
[F1]
break
: Classe1
: Classe2
: Classe3
Op1( )
Op2( )
annulerOp1( )
annulerOp2( )
afficherAide( )
Op3( )
Précédent

- 113/242

Suivant