Créer un diagramme de séquence UML

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Diagramme de séquence indiquant l'interaction des objets dans le temps

La cote verticale d'un diagramme de séquence représente le temps, qui s'écoule de haut en bas de la page. La cote horizontale représente les différents acteurs ou objets.

Légende 1 Les objets sont représentés sous forme de lignes de vie objet, autrement dit, en termes de leur existence à un moment donné. Ajuster la longueur de la ligne pour indiquer la création d’un objet ou de destruction.

Image du bouton Flèches représentent des messages entre les objets. Un objet peut également envoyer un message à lui-même.

Légende 3 Ajouter un activation (également appelé point de contrôle) à une ligne de vie pour indiquer la période pendant laquelle un objet effectue une action.

Étape 4 Un message de retour est indiqué par une ligne en pointillés.

  1. Dans le menu Fichier, pointez sur Nouveau, sur Logiciels, puis cliquez sur Diagramme de modèle UML.

  2. Dans l'arborescence, cliquez avec le bouton droit sur le package ou sous-système dans lequel ajouter le diagramme de séquence, pointez sur Nouveau, puis cliquez sur Diagramme de séquence.

    Une page vide s'affiche, et le gabarit UML - Séquence devient le premier gabarit. L'espace de travail affiche « Séquence » en filigrane. Une icône représentant le paquet est ajoutée à l'arborescence.

    Remarque : Si l'arborescence n'apparaît pas, pointez sur Afficher dans le menu UML, puis cliquez sur Explorateur de modèles.

  3. Pour chaque objet concerné par l'interaction que le diagramme de séquence représente, faites glisser une forme Ligne de vie d'un objet sur la page de dessin. Ajustez la longueur des lignes de vie pour les faire correspondre à la durée de vie des objets de l'interaction et ajoutez des marqueurs de destruction aux lignes de vie des objets détruits.

    Forme ligne de vie d’objet

    Indiquer la destruction d’un objet dans un diagramme de séquence

    1. Dans un diagramme de séquence, faites glisser la forme Ligne de vie d'un objet sur la page de dessin pour représenter un objet détruit pendant l'interaction qu'illustre le diagramme de séquence.

    2. Cliquez avec le bouton droit sur la forme Ligne de vie d'un objet, cliquez sur Options d'affichage de la forme, puis sélectionnez Marqueur destruction.

      Remarque : Pour n'appliquer cette modification qu'à la forme sélectionnée, désactivez la case à cocher Appliquer aux mêmes formes UML sélect. dans la page de la fenêtre de dessin en cours de la boîte de dialogue Options d'affichage de la forme UML.

      Une croix (X) noire apparaît à la fin de la ligne de vie de l'objet.

  4. Double-cliquez sur une forme Ligne de vie d'un objet. Dans la boîte de dialogue Propriétés de rôle de classifieur UML, cliquez sur l'onglet RôleClassifieur. Effectuez l'une des opérations suivantes :

    1. Dans la zone Classifieur, sélectionnez le classifieur représenté par l'objet, puis cliquez sur OK.

    2. Cliquez sur Créer pour créer un classifieur dans le système.

      L'icône de l'objet est susceptible de changer d'aspect pour refléter le classifieur choisi.

  5. Pour indiquer que l'objet effectue une action, faites glisser une forme Activation sur la ligne de vie de l'objet. Collez les points de terminaison de la forme Activation aux points de connexion de la forme Ligne de vie d'un objet. Ajustez la longueur du rectangle d'activation pour la faire coïncider avec la période d'activité de l'objet.

    Forme Activation

    Indiquer le temps de transition dans un diagramme de séquence

    1. Dans l'arborescence, double-cliquez sur l'icône représentant le diagramme de séquence auquel vous souhaitez ajouter les temps de transition.

      La page de dessin avec le diagramme de séquence apparaît.

    2. Dans la barre d’outils, sélectionnez l' outil de texte Bouton Texte .

    3. Sur la page de dessin, cliquez à l'endroit auquel vous souhaitez ajouter le nom de l'instance du message, représentant l'heure d'envoi du message, puis tapez le nom.

      Le nom apparaît habituellement dans la marge gauche du diagramme qui est sur la même ligne que le message auquel il s'applique. Le nom peut être une lettre, telle que a ou b.

    4. Dans la barre d’outils, sélectionnez l' outil de pointeur Image du bouton .

    5. Faites glisser une forme Contrainte sur la page de dessin près du nom du message. Double-cliquez sur la forme et dans la zone Corps, tapez des informations de contrainte concernant l'heure du message (par exemple, b - a < 1 s). Cliquez sur OK.

      Conseil : Si la livraison d'un message n'est pas instantanée, inclinez la ligne du message, puis attribuez à l'heure de réception du message la même lettre qu'à celle de l'envoi du message, mais ajoutez un nombre premier (par exemple, a pour l'heure d'envoi et a' pour l'heure de réception).

      Dans la marge gauche, vous pouvez ajouter des informations sur les messages

      Diagramme de séquence avec les heures de réception et d'envoi de messages.

    Afficher les conditions sur un objet de diagramme de séquence

    1. Dans un diagramme de séquence, faites glisser une forme Ligne de vie de l'objet sur la page de dessin près de la ligne de vie d’un objet dont vous souhaitez afficher les conditions.

    2. Collez les extrémités de la forme ligne de vie de points de connexion Image de point de connexion (X bleu) sur la forme Ligne de vie d’objet. Pour étendre la ligne de vie conditionnelle, faites glisser une poignée de contrôle Poignée de contrôle sur la forme ligne de vie.

    3. Double-cliquez sur la forme Ligne de vie pour ouvrir la boîte de dialogue Propriétés UML correspondante. Vous pouvez ajouter un nom et d'autres valeurs de propriétés à la ligne de vie.

      Conseil : Vous pouvez également coller les points de terminaison d'une forme Ligne de vie aux points de connexion d'une forme Activation associée à la ligne de vie d'un objet.

  6. Utilisez les formes Message pour indiquer la communication entre les objets.

    Formes de message

    Signaler un message entre les objets dans un diagramme de séquence

    1. Dans un diagramme de séquence, faites glisser une forme Message sur la page de dessin.

      Sélectionnez la forme de message en fonction du type de message à envoyer (standard, asynchrone, appel de procédure ou renvoi).

    2. Collez l’extrémité du message sans pointe de flèche à une connexion pointez Image de point de connexion (X bleu) dans la ligne de vie de l’objet envoi du message.

    3. Collez l'extrémité du message avec pointe de flèche à un point de connexion situé sur la ligne de vie de l'objet recevant le message.

    4. Double-cliquez sur le message, puis tapez ou sélectionnez le stéréotype, l'expression de séquence, la sorte de flux et le nom du message.

    5. Pour un appel de procédure ou un message plat, sélectionnez l'opération que doit générer le message. Si celle-ci n'existe pas, cliquez sur Créer pour la créer.

      Pour un message asynchrone, sélectionnez le signal que doit générer le message. Si le classifieur sur lequel la ligne de vie de l'objet destinataire du message est basée n'est pas équipé pour recevoir ce signal, cliquez sur Créer pour créer la réception.

      Conseil : Pour indiquer qu'un message est adressé à l'objet même dont il est issu, collez les deux points de terminaison d'une forme Message en arc aux deux points de connexion de la ligne de vie de cet objet.

  7. Double-cliquez sur une forme pour ouvrir la boîte de dialogue de propriétés UML correspondante. Vous pouvez y ajouter un nom et d'autres valeurs de propriétés.

  8. Enregistrez le diagramme.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×