Vous êtes sur la page 1sur 2

Les diagrammes de séquences

Les diagrammes de séquences permettent de décrire comment les éléments du système interagissant entre eux et avec les acteurs :
— Les acteurs interagissent avec le système pour documenter un cas d’utilisation (diagramme de séquences système)
— Les objets au coeur d’un système interagissent en s’échangeant des messages (diagramme de séquences détaillé).
Objectif du TD

Notion Application Maîtrise Expertise


Manipuler les concepts de base ×
Construire un diagramme de séquences système et/ou détaillé ×
Comprendre le rôle et l’intérêt de ce type de diagrammes ×

Le formalisme de base

Figure 1 – le formalisme de base

Fragment d’interactions combiné :


Il est défini par un opérateur ( ALT, LOOP, ...) et des opérandes. Il est représenté dans un rectangle dont le coin
supérieur gauche contient un pentagone. Dans le pentagone figure l’opérateur d’interaction. Les opérandes sont
séparés par une ligne pointillée. Les conditions de choix des opérandes sont données par des expressions
booléennes entre crochets .
1 I Itinéraire (optionnel) •◦◦◦◦
Jules est analyste dans une SSII. Il a décidé de prendre sa Clio, de partir de Nantes pour aller à La Flèche en
passant par Ancenis et Angers, en empruntant entre chaque localité une route départementale, et surtout en prenant
son temps ! Il est tellement obsédé par UML, qu’il a décidé d’utiliser toutes les ressources mises à sa disposition par
le diagramme de classes ci-dessous.

1 I Représenter une réalisation possible de son parcours à l’aide d’un diagramme de séquence d’objets

2 I diagramme de séquence d’un GAB •◦◦◦◦

1 I Modéliser le scénario nominal (succès) d’un retrait d’argent avec une carte VISA avec un diagramme de
séquence.

3 I le jeu du démineur •◦◦◦◦


Au début, on configure le jeu, puis on boucle :
— soit on découvre une case
— soit on tombe sur une mine et c’est perdu
— soit on tombe sur la dernière case, alors gagné ; dans ce cas, on peut enregistrer le score
— sinon on affiche
— soit on marque une case
1 I Proposer le diagramme de séquence correspondant

Vous aimerez peut-être aussi