100
Chapitre 3. Les diagrammes comportementaux
Opérateur negative
L’opérateur neg (negative) permet d’indiquer qu’une séquence d’interactions est
invalide.
Formalisme et exemple
L’exemple présenté figure 3.51 montre que les opérations Op1( ) et Op2( ) du fragment neg sont invalides. Une erreur sera déclenchée dans ce cas à l’exécution du
fragment.
Figure 3.51 — Exemple de fragment d’interaction avec l’opérateur neg
Opérateur assertion
L’opérateur assert (assertion) permet d’indiquer qu’une séquence d’interactions est
l’unique séquence possible en considérant les messages échangés dans le fragment.
Toute autre configuration de message est invalide.
Formalisme et exemple
L’exemple présenté figure 3.52 montre que le fragment assert ne s’exécutera que si
l’unique séquence de traitement Op1( ), Op2( ) et Op3( ) se réalise en respectant
l’ensemble des caractéristiques de ces opérations (paramètre d’entrée, type de
résultat…). Toute autre situation sera considérée invalide.
Opérateur ref
L’opérateur ref permet d’appeler une séquence d’interactions décrite par ailleurs
constituant ainsi une sorte de sous-diagramme de séquence.
Formalisme et exemple
L’exemple présenté figure. 3.53 montre que l’on fait appel à un fragment « Contrôle
des droits » qui est décrit par ailleurs.
sd Exemple opérateur negative
neg
: Classe1
: Classe2
: Classe3
Op1( )
Op2( )
Chapitre 3. Les diagrammes comportementaux
Opérateur negative
L’opérateur neg (negative) permet d’indiquer qu’une séquence d’interactions est
invalide.
Formalisme et exemple
L’exemple présenté figure 3.51 montre que les opérations Op1( ) et Op2( ) du fragment neg sont invalides. Une erreur sera déclenchée dans ce cas à l’exécution du
fragment.
Figure 3.51 — Exemple de fragment d’interaction avec l’opérateur neg
Opérateur assertion
L’opérateur assert (assertion) permet d’indiquer qu’une séquence d’interactions est
l’unique séquence possible en considérant les messages échangés dans le fragment.
Toute autre configuration de message est invalide.
Formalisme et exemple
L’exemple présenté figure 3.52 montre que le fragment assert ne s’exécutera que si
l’unique séquence de traitement Op1( ), Op2( ) et Op3( ) se réalise en respectant
l’ensemble des caractéristiques de ces opérations (paramètre d’entrée, type de
résultat…). Toute autre situation sera considérée invalide.
Opérateur ref
L’opérateur ref permet d’appeler une séquence d’interactions décrite par ailleurs
constituant ainsi une sorte de sous-diagramme de séquence.
Formalisme et exemple
L’exemple présenté figure. 3.53 montre que l’on fait appel à un fragment « Contrôle
des droits » qui est décrit par ailleurs.
sd Exemple opérateur negative
neg
: Classe1
: Classe2
: Classe3
Op1( )
Op2( )
