Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION.................................................................................................................
I. Fonctions du fragment “Break”.................................................................................
II. Formalisme et Exemple............................................................................................
III. Exemples d'utilisation lies au Projet Tutore avec Diagrammes a l'appui...................
CONCLUSION.......................................................................................................
Références..............................................................................................
INTRODUCTION
II - FORMALISME ET EXEMPLE
L’exemple présenté sur la figure suivant 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( ).
Remarques :
• L'opérateur « break » est utilisé dans les fragments combinés qui représentent des scénarios
d'exception en quelque sorte. Les interactions de ce fragment seront exécutées à la place des
interactions décrites en dessous. Il y a donc une notion d'interruption du flot « normal » des
interactions.
L'exemple ci-dessous montre un opérateur « break » : l’utilisateur, lorsque le distributeur lui
demande son code, peut choisir de rentrer son code ou de consulter l'aide. S’il choisit de consulter
l'aide, le flot d'interaction relatif à la saisie du code est interrompu. Les interactions de l'opérateur
break sont « exécutées ».
Cas d'utilisation Objectif Acteurs Précondition Post condition Scénario nominale Scénario alternatif
https://www.ibm.com/docs/fr/rational-soft-arch/9.6.1?topic=diagrams-interaction-operators-in-
sequence
https://laurent-audibert.developpez.com/Cours-UML/?page=diagrammes-interaction
https://cian.developpez.com/uml2/tutoriel/sequence/
https://www.lucidchart.com/pages/fr/diagramme-dinteraction-uml