Modélisation comportementale SEQUENCE
Diagramme de séquence (SEQ)
Le diagramme de séquence est un diagramme comportemental qui décrit la chronologie des échanges issus d'un cas d'utilisation entre les acteurs et le système et/ou ses sous-systèmes.
Il complète le diagramme de cas d’utilisation en décrivant graphiquement les interactions à l’aide de messages.
Dans un premier temps, un diagramme de séquence «système» permet de décrire le comportement du système vu de l’extérieur.
Les principales informations contenues dans un diagramme de séquence sont les messages échangés entre les lignes de vie, présentés dans un ordre chronologique.
On a un diagramme de séquence par cas d’utilisation

Lecture
Le diagramme de séquence se lit de haut en bas :
Ligne de vie : ligne verticale en pointillée représentant un élément participant au diagramme de séquence. Elle possède un nom et un type.
Message : é l é m e n t d e communication unidirectionnel entre lignes de vie qui déclenche une activité dans le destinataire. La réception d’un message provoque un événement chez le récepteur.

Message asynchrone
L’émetteur envoie son message sans attendre de réponse en retour ( :
Symbole : flèche pleine terminée par deux traits.

Message synchrone
L’émetteur du message est bloqué en attente de la réponse ; il ne fait rien entre l’émission et la réception.
Symbole :flèche pleine et triangle noir plein
Il y a forcément un retour ; le message retour est le résultat direct du message précédent
Symbole :flèche en pointillés

Message réflexif
Ce message représente un comportement interne

Fragments combinés
Un fragment combiné permet de faire apparaître un comportement différent en fonction de certaines conditions.
Boucle <<Loop>>
Les échanges contenus dans un fragment combiné de type «Boucle» sont réalisés tant qu’une condition appelée condition de garde est vraie.

Boucle <<Option>>
Les échanges contenus dans un fragment combine de type «Option» ne sont réalisés que si la condition de garde est vraie.

Boucle <<Alt>>
En fonction de l’état de la condition de garde, l’une ou l’autre des possibilités contenues dans le fragment sera réalisée.
