Opérandes d'interaction

Dans les diagrammes UML (Unified Modeling Language) de séquence, un opérande d'interaction est un conteneur regroupant les fragments d'interaction dans un fragment regroupé et représentant un scénario que vous ajoutez à un fragment regroupé.

Chaque opérande d'interaction est un fragment d'une interaction et couvre les lignes de vie du fragment regroupé. Un opérande d'interaction contient une condition de garde facultative (également appelée contrainte d'interaction). L'opérande d'interaction s'exécute uniquement si les essais de la condition de garde sont avérés.

Comme le montre l'illustration ci-dessous, un opérande d'interaction s'affiche sous la forme d'un conteneur rectangulaire dans un fragment regroupé.

Cadre d'interaction montrant deux lignes de vie coupées par deux fragments regroupés. Le premier fragment regroupé en boucle comporte un opérande d'interaction et une condition de garde. Le second comporte deux opérandes d'interaction, chacun d'eux étant associé à une condition de garde.

Lorsque vous créez un opérande d'interaction, celui-ci apparaît développé. Vous pouvez le réduire pour le masquer ainsi que ses messages et les fragments d'interaction qui lui sont associés et limiter la taille occupée par le fragment regroupé dans le cadre d'interaction.

Le nombre d'opérandes d'interaction que vous pouvez ajouter à un fragment regroupé dépend du type de ce dernier. Par exemple, un fragment regroupé de type boucle, option, rupture, critique, négatif, affirmer, ignorer ou considérer comporte un seul opérande. Un fragment regroupé de type alternatif, faible, strict ou parallèle en comporte plusieurs. Si plusieurs opérandes d'interaction existent dans un fragment regroupé, ils sont séparés par une ligne horizontale en pointillés.

Concepts associés
Opérateurs d'interaction
Conditions de garde
Tâches associées
Ajout d'opérandes d'interaction dans des fragments regroupés
Ajout de conditions de garde dans des opérandes d'interaction
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.