Académique Documents
Professionnel Documents
Culture Documents
Diagramme de séquence
Permet de représenter l’organisation temporelle
des échanges de messages entre objets.
Sert à illustrer un cas d'utilisation.
L'ordre d'envoi d'un message est déterminé par
sa position sur l'axe vertical du diagramme ; le
temps s'écoule "de haut en bas" de cet axe.
Principaux éléments des diagrammes
de séquences
• Acteur
• Objet
• Message
• Ligne de vie
• Barre d’activation
Éléments du diagramme de séquences
confirm()
x
Barre d’activation
Ligne de vie
Terminaison
Éléments du diagramme de séquences
• La ligne de vie matérialise la durée de vie de l’objet
Msg minuté
O
Msg dérobant
Types de messages du
diagramme de séquences
• message simple
Message dont on ne spécifie aucune caractéristique d'envoi
ou de réception particulière.
• message synchrone
Bloque l'expéditeur jusqu'à prise en compte du message par
le destinataire.
Types de messages du
diagramme de séquences
• message asynchrone
N'interrompt pas l'exécution de l'expéditeur. Le message
envoyé peut être pris en compte par le récepteur à tout
moment ou ignoré.
• message dérobant
N'interrompt pas l'exécution de l'expéditeur et ne déclenche
aucune opération chez le récepteur que s'il s'est
préalablement en attente de ce message.
Structure de contrôle
•End loop
•[X]Msg
•If X then
•[nonX] Msg
•else
•end if
Diagramme de séquences
: la synthèse
Réponses
Eclaircissement d'un scénario possible
Estimation de volume de message transmis
Estimation temporelle globale du scénario décrit, estimation
de temps de traitement
Découverte d'éléments surchargés de message, découverte
d'éléments inutiles
Découverte de nouveaux objets
Diagramme de séquences
: la synthèse
Bonnes et mauvaises pratiques
Le diagramme de séquence est très intuitif à lire
Adapter la technicité à la cible de communication
Le diagramme de séquence devient illisible si trop
d'acteurs sont en jeu
Ne pas chercher à exprimer des conditions. Un
diagramme de séquence doit représenter un scénario et non
plusieurs hypothèses de cheminement dans un processus.
EXEMPLES
Diagramme de séquence
AFFICHER PAGE 1
Types de messages
Activation d’objet
Exemple complet :
Exercices