-
Notifications
You must be signed in to change notification settings - Fork 0
Diagramme Sequence
Fanny SAEZ edited this page Jul 14, 2026
·
3 revisions
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.
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 | affiche la séquence des messages et la direction de transmission des messages | |
| Flèche de retour | affiche la séquence des messages et la direction de transmission des messages | |
| Ligne de vie | ![]() |
représentation des objets ou des composants du système |
| Messages | représente les interactions entre les objets ou les composants | |
| Barre d'activation | indique la durée de l'activité d'un objet ou d'un composant pendant le scénario ou le cas d'utilisation | |
| Boucle | ![]() |
modélise des scénarios ou une situation qui ne se produira qu’à certaines conditions |
| Alternative | ![]() |
Symbolise des choix (qui en général s'excluent mutuellement) entre deux séquences de messages ou plus. |
Important
- 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.
- Identifier les objets/composants à inclure
- Déterminer l'ordre des messages échangés
- Placer les lignes de vie
- Ajouter les messages entre elles
- Un diagramme = un scénario précis
- Noms clairs pour les objets et messages
- Ne pas surcharger de détails inutiles
- https://lucid.co/fr/diagramme/uml/diagramme-de-sequence-tutoriel
- https://gibson-pages.telecomnancy.univ-lorraine.fr/francois.charoy/complement/uml/diagrammesequence/


