Académique Documents
Professionnel Documents
Culture Documents
Lotfi NAJDI
Année Universitaire 2022 / 2023
Génie Informatique
FPT Taroudant
Diagramme de séquence
Diagramme de séquence
• Le diagramme représente un certain nombre d'objets et les messages échangés entre ces
• Le diagramme de séquence représente les échanges entre les objets et les acteurs
(considérés également comme des objets) qui participent à la séquence modélisée.
• À chaque objet ou composant (participant) du système est attachée une ligne de vie (ligne
verticale en pointillé) qui représente sa durée de vie.
Bande d’activation
fléchée.
• Un message de retour est dessiné sous la forme d'une ligne pointillée avec
une flèche ouverte vers la ligne de vie d'origine, et au-dessus de cette ligne
pointillée, on place la valeur de retour de l'opération.
• Un message synchrone est utilisé lorsque l'émetteur attend que le récepteur termine le
traitement du message avant de passer à un autre.
• Par exemple l'émetteur reste bloqué le temps que dure l'invocation de l'opération.
• une flèche en traits pleins et à l'extrémité pleine partant de la ligne de vie d'un objet
expéditeur et allant vers celle de l'objet cible est utilisée pour représenter un message
synchrone
• Lorsqu'un utilisateur clique sur le bouton "Login" de l'application, celle-ci envoie un message
synchrone au serveur pour authentifier ses informations de connexion.
Message asynchrones
• Un message asynchrone est représenté par une flèche en traits pleins et à l'extrémité
ouverte
• Un utilisateur prend une photo à partir de son application , et celle-ci envoie un message
asynchrone au serveur pour charger la photo sur le compte de l'utilisateur. L'utilisateur peut
continuer à utiliser l'application pendant que le transfert est en cours.
Message récursif
Opérateur
• Un fragment de séquence est représenté par une boîte, appelée
fragment combiné, qui renferme une partie des interactions dans un
Séquence d’ interactions
diagramme de séquence. encadré par le fragment
L’opérateur option (opt) comporte un seule opérande et une condition de garde associée.
Le sous fragment s’exécute si la condition de garde est vraie et ne s’exécute pas dans les cas
contraires.
Fragment d’interaction
Fragment d’interaction
Boucle
Il est possible de combiner plusieurs fragments d’interaction afin de définir, par exemple,
d’utilisation du système.
Réalisez un diagramme de séquence système qui décrit le scénario du cas d'utilisation « Traiter le passage
en caisse » en ne considérant que le paiement cash.
rendre.
• Les SSD sont utilisés pour capturer les interactions entre le système et ses
acteurs externes à un haut niveau d'abstraction, tandis que les DSD sont utilisés
pour modéliser les interactions entre les composants ou les objets du système à
• Un cercle plein entouré d’une cercle vide représente l’état final qui
• Une transition interne ne provoque pas la modification de l'état actif suite à son
déclenchement.
• Une transition interne n’est pas représentée par une flèche mais elle est définie dans le
compartiment de leur état associé.
• Possède la même syntaxe qu’une transition externe mais avec des événement prédéfinis :
• Entry : spécifie les actions qui se produisent lorsque l'on vient d'entrer dans un état à
partir d'un autre état.
• Do : actions qui se produisent une ou plusieurs fois lorsque l'objet se trouve dans un
certain état une fois l'activité entry est terminée.
• Exit : spécifie les actions qui se produisent lorsqu‘on quitte l'état et on passe à un autre.