Skip to content

Diagramme Sequence

Fanny SAEZ edited this page Jul 14, 2026 · 3 revisions

Définition

Un diagramme de séquence montre les échanges de messages entre les objets d'un système, dans l'ordre où ils se produisent. Il sert à illustrer le déroulement d'un scénario précis.

Contrairement au diagramme de communication (qui met l'accent sur les liens entre objets), le diagramme de séquence met l'accent sur le temps.

Légendes

Les objets sont représentés par des lignes de vie (verticales) Les messages entre eux sont des flèches, placées de haut en bas selon leur ordre chronologique Une barre d'activation montre la durée pendant laquelle un objet est actif


Symboles Nom Description
Flèche d'aller alt text affiche la séquence des messages et la direction de transmission des messages
Flèche de retour alt text affiche la séquence des messages et la direction de transmission des messages
Ligne de vie ligne de vie représentation des objets ou des composants du système
Messages alt text représente les interactions entre les objets ou les composants
Barre d'activation alt text indique la durée de l'activité d'un objet ou d'un composant pendant le scénario ou le cas d'utilisation
Boucle Boucle modélise des scénarios ou une situation qui ne se produira qu’à certaines conditions
Alternative alternative Symbolise des choix (qui en général s'excluent mutuellement) entre deux séquences de messages ou plus.

Important

Opérateurs d'interaction courants :

  • alt (alternatives) : Représente un choix entre plusieurs séquences d'interactions (comme un if-else). Chaque alternative est contenue dans un opérande d'interaction, séparé par une ligne en pointillés.
  • opt (optionnel) : Représente une séquence d'interactions qui peut se produire ou non (comme un if sans else).
  • loop (boucle) : Représente une séquence d'interactions qui se répète (comme un while ou un for). On peut spécifier des conditions de boucle (min, max, condition booléenne).
  • par (parallèle) : Représente des séquences d'interactions qui s'exécutent en parallèle.
  • ref (référence) : Permet de faire référence à un autre diagramme de séquence (pour éviter la duplication et modulariser les diagrammes).
  • break: Pour sortir d'une boucle de manière anticipée.
  • critical: Pour représenter une section critique.

Mode d'emploi

  1. Identifier les objets/composants à inclure
  2. Déterminer l'ordre des messages échangés
  3. Placer les lignes de vie
  4. Ajouter les messages entre elles

Conseils :

  • Un diagramme = un scénario précis
  • Noms clairs pour les objets et messages
  • Ne pas surcharger de détails inutiles

Références

diagramme de séquences commande au restaurant

Retour à UML · Accueil

Clone this wiki locally