UML : Diagramme de séquence (cours)
Les diagrammes de cas d'utilisation modélisent à quoi sert le système ,en organisant les interactions possibles avec les acteurs.
Les diagrammes de classes permettent de spécifier la structure et les liens entre les objets dont le système est composé pour réaliser les fonctionnalités décrites par les diagrammes de cas d'utilisation.
Les diagrammes de séquences modélisent l’aspect dynamique du système , Ils permettent de décrire COMMENT les éléments du système interagissent entre entre eux et avec avec
acteurs
Les objets au cœur d'un système interagissent en s'échangent des messages.
Il existe deux types de diagrammes de séquence :Diagramme de séquence analyse et diagramme de séquence conception

Le diagramme de séquence permet de faire apparaitre:
Les intervenants dans l’interaction (objets du système ou acteurs)
La description del ’interaction(messages)
Les interactions entre les intervenants

Lalignedevieestreprésentéeparuneligneverticalepointilléeendessousdel’objet.

Les messages sont représentés sous forme de flèches.
Il existe différents types de messages:
Message synchrone:

Représenté par une flèche pleine ou complète et signifie que l’objet expéditeur envoie le message et reste bloqué tant que le destinataire n’a pas fini de traiter le message reçu.
Message asynchrone: Représenté par une flèche vide ou incomplète et signifie que l’objet expéditeur envoie le message et ne reste pas bloqué pendant le

traitement du message par le destinataire.
Message réflexif:

L’objets’ envoie un message à lui-même .L’expéditeur est lui-même le destinataire.
Message de retour
Représenté en pointillés .Le récepteur d’un message synchrone rend la main à l’émetteur du message en lui envoyant un message de retour


L’opérateur alt désigne un choix ou une alternative: équivalent à SI … ALORS … SINON …
L’utilisation de l’opérateur else permet d’indiquer que la branche est exécutée si la condition du alt est fausse .Une seule des deux branches sera réalisée dans un scénario donné.


L’opérateur opt désigne un choix de comportement où
•Soit l’opérande seules ’exécute
•Soit rien ne s’exécute
•Il est équivalent à SI … ALORS … -> <-l est équivalent à un « alt» sans [else]Le fragment opt

L’opérateur loop est utilisé pour décrire un ensemble d’interaction qui s’exécute en boucle.

