Créer un diagramme de séquence UML

Un diagramme de séquence UML montre la façon dont un ensemble d’objets interagit dans un processus au fil du temps. Il affiche les messages passés entre les participants et les objets dans le système, ainsi que l’ordre dans lequel ils se produisent.

Exemple de diagramme de séquence UML illustrant un système de DAB.

Pour créer un diagramme de séquence, utilisez un modèle de séquence UML ou un diagramme d’initiation, qui inclut le gabarit de séquence UML . Faites glisser les formes du gabarit vers la zone de dessin pour créer le diagramme.

Commencer un diagramme de séquence

  1. Démarrer Visio. Si vous avez déjà un fichier ouvert, cliquez sur fichier > nouveau.

  2. Dans la zone de recherche, tapez séquence UML.

  3. Sélectionnez le diagramme de séquence UML .

  4. Dans la boîte de dialogue, sélectionnez le modèle vide ou l’un des trois diagrammes d’initiation. (Une description de chacune d’elles apparaît à droite lorsque vous la sélectionnez.) Ensuite, sélectionnez unités métriques ou unités américaines.

  5. Sélectionnez Créer.

  6. Le diagramme s’ouvre. La fenêtre formes doit apparaître en regard du diagramme. Si ce n’est pas le cas, accédez à affichage > volets Office et vérifiez que l’option formes est sélectionnée. S’il n’apparaît toujours pas, cliquez sur le bouton développer la fenêtre formes à gauche.

  7. Dans l’onglet affichage , vérifiez que la case à cocher en regard de points de connexion est activée. Cette option permet d’afficher des points de connexion lorsque vous commencez à relier des formes.

  8. À présent, faites glisser les formes que vous voulez inclure dans votre diagramme de la fenêtre formes vers la page. Pour renommer des étiquettes de texte, double-cliquez sur celles-ci.

Lifeline pour les acteurs et les objets

Utilisez une forme de ligne de vie d’acteur pour chaque participant et une forme de ligne de vie d’objet pour chaque composant système dans votre processus.

Ligne de vie de séquence UML

Conseil : Lorsque vous faites glisser les lignes de vie vers l’emplacement, des repères d’alignement verts s’affichent à l’écran pour vous aider à aligner et espacer les lignes de vie par rapport aux autres formes de ligne de vie.

  • Double-cliquez sur la zone d’en-tête de chaque ligne de vie pour entrer un nom ou un titre.

  • Pour étirer ou raccourcir une barre de planning, cliquez sur la ligne de vie, puis faites glisser le point de contrôle jaune en bas de la ligne de vie.

Messages

Utilisez des formes message pour représenter les informations envoyées entre les Lifeline.

Messages de séquence UML

Conseil : Visio vous aide à coller les points de terminaison de message sur chaque ligne de vie. Un cercle vert apparaît au point de terminaison lorsqu’il est collé à un point de connexion. Les points de connexion disparaissent lorsque vous avez fin de glissement.

  • Associez l’extrémité du début à la ligne de vie qui envoie le message, puis faites glisser l’extrémité de tête vers la ligne de vie recevant le message.

  • Double-cliquez sur la forme de message pour créer une zone de texte, puis tapez un nom pour le message.

  • Utilisez une forme message (ligne unie) pour représenter une demande ou la transmission d’informations.

  • Utilisez une forme de message de retour (ligne en pointillé) pour représenter une réponse à un message antérieur.

  • Utilisez un auto-message pour représenter un appel récurrent d’une opération ou une méthode appelant une autre méthode appartenant au même objet.

  • Utilisez la forme message asynchrone pour indiquer qu’une action peut ne pas se produire immédiatement.

  • Pour modifier la forme d’un message de connecteur :

    1. Cliquez sur le connecteur avec le bouton droit.

    2. Dans la partie inférieure du menu contextuel, sélectionnez l’une des trois options suivantes (angle droit, droite, courbé).

    3. Cliquez et faites glisser le connecteur pour en modifier la forme.

Fragments

Si une ou plusieurs interactions forment une boucle ou nécessitent qu’une condition soit remplie pour mettre fin à l’interaction, insérez ces interactions dans une forme de fragment :

  • Utilisez le fragment de boucle pour une interaction récurrente de base.

  • Utilisez le fragment facultatif pour les étapes effectuées uniquement si une certaine condition est remplie.

  • Utilisez la forme de nouveau fragment pour un processus ou une interaction si-puis-sinon. Le fragment est fourni avec deux sections, qui vous permettent d’afficher l’interaction de remplacement. Pour ajouter une autre condition, faites glisser un opérande d’interaction sur la forme. 

    Condition de séquence UML

  • Faites glisser la forme de fragment vers les interactions auxquelles elle est associée. Utilisez les poignées de redimensionnement sur la forme de fragment pour vous assurer qu’elle comporte toutes les interactions associées.

  • Double-cliquez dans le coin du titre de la forme de fragment pour ajouter un titre ou une courte description du processus entouré par le fragment. Sous le coin du titre, cliquez sur l’invite [paramètres] si vous voulez entrer les conditions qui pourraient mettre fin à ce processus.

Activation

Placez une forme barre d' activation sur une ligne de vie pour indiquer quand et pour combien de temps cet objet ou participant est actif dans le processus. En règle générale, une zone d’activation s’affiche pour illustrer le flux d’informations.

Faites glisser les extrémités de la barre activation vers le haut ou le bas pour définir la longueur de votre choix.

Activation de séquence UML

Détruit

La destruction indique qu’un objet ou un acteur a fait l’objet d’une participation au système. Un grand X s’affiche à la fin de sa ligne de vie. Pour afficher la destruction d’un objet dans un diagramme :

  • Cliquez avec le bouton droit sur l’objet, puis sélectionnez afficher la destruction.

Pour créer un diagramme de séquence, utilisez un modèle de séquence UML ou un diagramme d’initiation, qui inclut le gabarit de séquence UML . Faites glisser les formes du gabarit vers la zone de dessin pour créer le diagramme.

Commencer un diagramme de séquence

  1. Ouvrez Visio pour le Web.

  2. Dans la Galerie, faites défiler vers le bas jusqu’à la ligne de séquence UML , à propos de la page.

    Le premier élément de la ligne représente un modèle vide et le gabarit associé. Les autres éléments de la ligne sont des exemples de diagrammes pour lesquels certaines formes sont déjà dessinées pour vous aider à démarrer rapidement.

  3. Cliquez sur un élément pour afficher un aperçu plus grand.

  4. Lorsque vous avez trouvé le diagramme que vous voulez utiliser, cliquez sur le bouton créer .

    Le nouveau diagramme, avec le gabarit associé, s’ouvre dans votre navigateur.

Lifeline pour les acteurs et les objets

Utilisez une forme de ligne de vie d’acteur pour chaque participant et une forme de ligne de vie d’objet pour chaque composant système dans votre processus.

Ligne de vie de séquence UML

Conseil : Lorsque vous faites glisser les lignes de vie vers l’emplacement, des repères d’alignement verts s’affichent à l’écran pour vous aider à aligner et espacer les lignes de vie par rapport aux autres formes de ligne de vie.

  • Double-cliquez sur la zone d’en-tête de chaque ligne de vie pour entrer un nom ou un titre.

  • Pour étirer ou raccourcir une barre de planning, cliquez sur la ligne de vie, puis faites glisser le point de contrôle jaune en bas de la ligne de vie.

Messages

Utilisez des formes message pour représenter les informations envoyées entre les Lifeline.

Messages de séquence UML

Conseil : Visio vous aide à coller les points de terminaison de message sur chaque ligne de vie. Un cercle vert apparaît au point de terminaison lorsqu’il est collé à un point de connexion. Les points de connexion disparaissent lorsque vous avez fin de glissement.

  • Associez l’extrémité du début à la ligne de vie qui envoie le message, puis faites glisser l’extrémité de tête vers la ligne de vie recevant le message.

  • Double-cliquez sur la forme de message pour créer une zone de texte, puis tapez un nom pour le message.

  • Utilisez une forme message (ligne unie) pour représenter une demande ou la transmission d’informations.

  • Utilisez une forme de message de retour (ligne en pointillé) pour représenter une réponse à un message antérieur.

  • Utilisez un auto-message pour représenter un appel récurrent d’une opération ou une méthode appelant une autre méthode appartenant au même objet.

  • Utilisez la forme message asynchrone pour indiquer qu’une action peut ne pas se produire immédiatement.

  • Pour modifier la forme d’un message de connecteur :

    1. Cliquez sur le connecteur avec le bouton droit.

    2. Dans la partie inférieure du menu contextuel, sélectionnez l’une des trois options suivantes (angle droit, droite, courbé).

    3. Cliquez et faites glisser le connecteur pour en modifier la forme.

Fragments

Si une ou plusieurs interactions forment une boucle ou nécessitent qu’une condition soit remplie pour mettre fin à l’interaction, insérez ces interactions dans une forme de fragment :

  • Utilisez le fragment de boucle pour une interaction récurrente de base.

  • Utilisez le fragment facultatif pour les étapes effectuées uniquement si une certaine condition est remplie.

  • Utilisez la forme de nouveau fragment pour un processus ou une interaction si-puis-sinon. Le fragment est fourni avec deux sections, qui vous permettent d’afficher l’interaction de remplacement. Pour ajouter une autre condition, faites glisser un opérande d’interaction sur la forme. 

    Condition de séquence UML

  • Faites glisser la forme de fragment vers les interactions auxquelles elle est associée. Utilisez les poignées de redimensionnement sur la forme de fragment pour vous assurer qu’elle comporte toutes les interactions associées.

  • Double-cliquez dans le coin du titre de la forme de fragment pour ajouter un titre ou une courte description du processus entouré par le fragment. Sous le coin du titre, cliquez sur l’invite [paramètres] si vous voulez entrer les conditions qui pourraient mettre fin à ce processus.

Activation

Placez une forme barre d' activation sur une ligne de vie pour indiquer quand et pour combien de temps cet objet ou participant est actif dans le processus. En règle générale, une zone d’activation s’affiche pour illustrer le flux d’informations.

Faites glisser les extrémités de la barre activation vers le haut ou le bas pour définir la longueur de votre choix.

Activation de séquence UML

Détruit

La destruction indique qu’un objet ou un acteur a fait l’objet d’une participation au système. Un grand X s’affiche à la fin de sa ligne de vie. Pour afficher la destruction d’un objet dans un diagramme :

  • Cliquez avec le bouton droit sur l’objet, puis sélectionnez afficher la destruction.

Pour créer un diagramme de séquence, utilisez le modèle de modèle UML , qui inclut un ensemble de formes de séquence UML . Faites glisser les formes du gabarit vers la zone de dessin pour créer le diagramme.

Commencer un diagramme de séquence

  1. Sous catégories de modèles, cliquez sur logiciels et base de données, puis cliquez sur diagramme de modèle UML.

  2. Dans l’Explorateur de modèles arborescence, cliquez avec le bouton droit sur le package dans lequel vous souhaitez inclure le diagramme de structure statique, pointez sur nouveau, puis cliquez sur diagramme de séquence.

    Une page vide s’affiche, et le gabarit de séquence UML devient le gabarit le plus en haut. Une icône représentant le diagramme est ajoutée à l’arborescence.

    Remarque : Si l’arborescence n’est pas visible, pointez sur affichage dans le menu UML , puis cliquez sur Explorateur de modèles.

Pour plus d’informations sur l’utilisation des diagrammes de séquence, voir.

Lifeline pour les acteurs et les objets

Utilisez la forme de ligne de vie d’un objet pour chaque participant et chaque composant système dans votre processus.

Une ligne de vie d’objet représente l’existence d’un objet à un moment donné. Si l’objet est créé ou détruit pendant la période représentée par le diagramme, la ligne de vie s’arrête ou démarre au point approprié. La destruction d’un objet est signalée par un grand X.

Utilisez une forme de ligne de vie Lifeline shape icon pour afficher la conditionnalité d’une ligne de vie d’un objet.

Messages

  1. Faites glisser une forme de message sur la page de dessin.

    La forme de message que vous choisissez dépend du type de message que vous voulez envoyer (standard, asynchrone, appel de procédure ou retour).

  2. Collez le point de terminaison du message sans pointe de flèche à un point de connexion Image de point de connexion (X bleu) sur la ligne de vie de l’objet qui envoie le message.

  3. Collez le point de terminaison du message avec la pointe de flèche à un point de connexion de la ligne de vie de l’objet destinataire du message.

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

  5. Pour un message à plat ou un appel de procédure, choisissez l’opération que le message doit générer. S’il n’existe pas, cliquez sur nouveau pour le créer.

    Dans le cas d’un message asynchrone, choisissez le signal que le message doit générer. S’il n’existe aucune réception pour le signal sur le classificateur sur lequel la ligne de vie de l’objet reçoit le message, cliquez sur nouveau pour créer la réception.

Conseil : Pour indiquer qu’un message d’un objet à lui-même, collez les deux points de terminaison sur une forme de message en forme d’arc à deux points de connexion sur la même ligne de vie d’objet.

Contraintes

Si une ou plusieurs interactions nécessitent qu’une condition soit remplie pour mettre fin à l’interaction, insérez ces interactions dans l’une des formes de contraintes :

  • Un Constraint shape icon de contrainte est une spécification pour les conditions et les propositions qui doivent être maintenues comme vraies pour que le système soit valide. Les contraintes sont exprimées en tant que texte entre accolades ({}) et peuvent être rédigées dans une langue prédéfinie (par exemple, OCL) ou en langage naturel.

    Faites glisser la poignée de contrôle Poignée de contrôle au centre de la forme contrainte et collez-la à un point de connexion d’un autre élément.

  • Une contrainte de 2 éléments Two Element Constraint shape icon s’applique à deux éléments, comme deux classes ou deux associations. La contrainte est présentée sous la forme d’une flèche en pointillés d’un élément à l’autre avec l’étiquette de chaîne de contrainte entre accolades ({}).

  • Un OR Constraint shape icon de contraintes indique qu’une instance d’une classe peut participer à une seule association à la fois. La contrainte est représentée par un trait en pointillé reliant deux ou plusieurs associations, qui doivent avoir une classe en commun. La ligne est libellée par la chaîne de contrainte ou entre accolades ({}).

Activation

Placez une forme barre d' activation sur une ligne de vie pour indiquer quand et pour combien de temps cet objet ou participant est actif dans le processus. En règle générale, une zone d’activation s’affiche pour illustrer le flux d’informations.

Faites glisser les extrémités de la barre activation vers le haut ou le bas pour définir la longueur de votre choix.

Activation de séquence UML

Détruit

La destruction indique qu’un objet ou un acteur a fait l’objet d’une participation au système. Un grand X s’affiche à la fin de sa ligne de vie. Pour afficher la destruction d’un objet dans un diagramme :

  • Cliquez avec le bouton droit sur l’objet, sélectionnez options d’affichagede la forme, puis, dans la boîte de dialogue, activez la case à cocher repère de destruction .

Voir aussi

Diagrammes UML dans Visio

Créer un diagramme de composant UML

Créer un diagramme de communication UML

Créer un diagramme de déploiement UML

Développez vos compétences dans Office
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.

×