Conception d'un diagramme de séquence ou de communication UML 2.0

De RAD Studio
Aller à : navigation, rechercher

Remonter à Procédures des diagrammes d'interaction

Utilisez les astuces et techniques suivantes lorsque vous concevez un diagramme de séquence ou de communication UML 2.0. Habituellement, vous créerez les diagrammes d'interaction après les diagrammes de classes.

La création d'un diagramme d'interaction entraîne l'ajout de l'interaction correspondante dans le projet. Les interactions sont représentées sous forme de noeuds dans la vue Modèle.

Remarque :  La présentation d'une interaction dans la vue Modèle dépend du type de vue défini dans les options de cette vue au niveau par défaut ou du groupe de projets. Si le mode basé sur le modèle est sélectionné, une interaction est affichée sous son noeud package et sous son noeud diagramme. En revanche, si le mode basé sur le diagramme est sélectionné, une interaction est affichée uniquement sous le noeud diagramme.

Remarque :  Il existe deux façons de visualiser une interaction : comme un diagramme de séquence ou comme un diagramme de communication. Quelle que soit la vue dans laquelle elles sont effectuées, les actions se reflètent automatiquement dans les autres vues. Un ajout ou une suppression d'un élément dans une interaction entraîne la modification du diagramme d'interaction correspondant, et vice versa. Un diagramme d'interaction contient une référence à l'interaction sous-jacente.

Remarque :  A la différence d'UML 1.5, il n'est pas possible de faire basculer un diagramme existant du type séquence au type communication et vice versa. Cependant, il est possible de créer un diagramme de séquence et un diagramme de communication sur la base de la même interaction.

Pour concevoir un diagramme de séquence UML 2.0, suivez la procédure générale ci-dessous :

  1. Créer une utilisation d'interaction
  2. Naviguer jusqu'à une interaction référencée
  3. Associer une ligne de vie à un élément référencé
  4. Associer une ligne de vie à un type
  5. Définir la décomposition d'une ligne de vie
  6. Répéter les mêmes étapes pour créer toutes les interactions nécessaires
  7. Lier les lignes de vie créées en utilisant les messages

Pour créer l'utilisation d'une interaction :

  1. Dans la palette d'outils du diagramme, choisissez le bouton Utilisation de l'interaction.
  2. Cliquez sur la ligne de vie cible.

    Conseil : Vous pouvez également utiliser la commande Ajouter du menu contextuel de la ligne de vie dans la vue Diagramme ou dans la vue Modèle.

  3. Dans l'inspecteur d'objets de l'utilisation de l'interaction nouvellement créée, choisissez l'onglet Propriétés.
  4. Dans le champ interaction name, cliquez sur le bouton sélecteur.

    Conseil : Ou tapez simplement le nom de l'interaction.

  5. Dans la boîte de dialogue de sélection d'une interaction référencée, sélectionnez l'interaction souhaitée dans le projet ou les favoris, puis cliquez sur OK.

A sa création, l'utilisation d'une interaction est attachée à une ligne de vie. Vous pourrez par la suite l'étendre sur plusieurs lignes de vie, la détacher ou la rattacher à des lignes de vie.

Pour naviguer jusqu'à une interaction référencée :

  1. Cliquez avec le bouton droit sur l'utilisation d'une interaction faisant référence à une autre interaction.
  2. Sur le menu contextuel, choisissez Sélectionner.
  3. Dans le sous-menu, choisissez la destination souhaitée.

Pour associer une ligne de vie à un élément référencé :

  1. Vérifiez que votre projet contient les éléments référencés à représenter par les lignes de vie.
  2. Sélectionnez la ligne de vie souhaitée dans la vue Modèle ou dans la vue Diagramme.
  3. Dans l'inspecteur d'objets, sélectionnez le champ represents.
  4. Cliquez sur le bouton sélecteur.
  5. Dans la boîte de dialogue de sélection d'un élément connectable représenté, sélectionnez la pièce souhaitée dans le projet ou les favoris.
  6. Cliquez sur OK.

Pour associer une ligne de vie à un type :

  1. Sélectionnez la ligne de vie souhaitée dans la vue Modèle ou dans la vue Diagramme.
  2. Dans l'inspecteur d'objets, sélectionnez le champ type.
  3. Cliquez sur le bouton sélecteur.
  4. Dans la boîte de dialogue de sélection d'un type pour l'élément connectable représenté, sélectionnez dans le projet ou les favoris la classe qui définissait le type.
  5. Cliquez sur OK.

Pour définir la décomposition d'une ligne de vie :

  1. Sélectionnez la ligne de vie souhaitée dans la vue Modèle ou dans la vue Diagramme.
  2. Dans l'inspecteur d'objets, sélectionnez le champ decomposition.
  3. Cliquez sur le bouton sélecteur.
  4. Dans la boîte de dialogue de sélection d'une interaction référencée, sélectionnez l'interaction souhaitée dans le projet ou les favoris.
  5. Cliquez sur OK.

    Conseil : Les propriétés decomposition, type, stereotype et referenced element se reflètent également dans le diagramme Communication correspondant.

Voir aussi