Propriétés d'un fragment d'interaction

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher une feuille de propriétés de fragment d'interaction, double-cliquez sur son symbole dans le diagramme, dans l'étiquette d'opérateur située dans la partie supérieure gauche de ce symbole. Les sections suivantes détaillent les onglets de la feuille de propriétés qui contiennent les propriétés les plus utilisées pour les fragments d'interaction.

L'onglet Général contient les propriétés suivantes :

Propriété

Description

Opérateur

Spécifie le type de fragment. Vous pouvez choisir parmi les valeurs suivantes :
  • Alternative (alt) – le fragment est scindé en plusieurs régions mutuellement exclusives, chacune dotée d'une condition de garde. Seuls les messages provenant de l'une de ces régions seront exécutés au moment de l'exécution.

  • Assertion (assert) – l'interaction doit se produire exactement tel qu'indiqué sous peine d'être invalide.

  • Break (break) – si la condition associée est remplie, l'interaction parent se termine à la fin du fragment.

  • Consider (consider) – seuls les messages affichés sont significatifs.

  • Critical Region (critical) – aucun autre message ne peut intervenir avant que ces messages ne soient terminés.

  • Ignore (ignore) – certains messages non significatifs ne sont pas affichés.

  • Loop (loop) – le fragment d'interaction sera répété à plusieurs reprises.

  • Negative (neg) – l'interaction est invalide et ne peut pas se produire.

  • Option (opt) – l'interaction se produit uniquement si la condition de garde est satisfaite.

  • Parallel (par) – le fragment est scindé en plusieurs régions, toutes seront exécutées en parallèle lors de l'exécution.

  • Strict Sequencing (strict) – l'ordre des messages est forcé.

  • Weak Sequencing (seq) – l'ordre des messages est forcé sur chaque ligne de vie, mais pas entre les lignes de vie.

Le type d'opérateur est affiché dans l'angle supérieur gauche du symbole de fragment d'interaction.

Stéréotype

Etend la sémantique de l'objet au-delà de la définition UML.

Condition

Spécifie toute condition associée au fragment. Il peut s'agir de l'évaluation d'une variable, telle que :

X > 3

Ou, dans le cas d'un fragment de boucle, la spécification du nombre minimum et (éventuellement) du nombre maximum de fois que la boucle est parcourue. Exemple :

1,10

Dans le cas des opérateurs Consider ou Ignore, ce champ répertorie les messages associés.

Ce champ n'est pas disponible si le fragment ne prend pas en charge les conditions.

Onglet Sous-régions

L'onglet Sous-régions répertorie les régions contenues dans le fragment. Il n'est affiché que si vous sélectionnez un opérateur qui requiert plus d'une région. Vous pouvez ajouter ou supprimer des régions et (le cas échéant) spécifier les conditions correspondantes.