Académique Documents
Professionnel Documents
Culture Documents
1
Diagramme de séquences
2
Exemples des diagrammes de séquences
4
Diagramme de séquences
Diagramme de séquences « boite blanche »
Décrire les interactions entre les différents composants du système intervenant dans un cas
d’utilisation
5
Diagramme de séquences
6
Diagramme de séquences
Le diagramme de séquence est placé dans un rectangle qui dispose d’une étiquette sd en haut à gauche (qui
signifie Sequence Diagram) suivi du nom du diagramme.
7
Composants d'un diagramme de séquences
07/12/2020 8
Composants d'un diagramme de séquences
Symbole d’objet
• Cette forme carrée représente un système, une classe, ou objet, en langage
UML.
9
Composants d'un diagramme de séquences
Acteur
• Les acteurs sont des entités qui interagissent avec le système sans en faire partie.
10
Composants d'un diagramme de séquences
Ligne de vie
• Les lignes de vie peuvent commencer par une forme rectangulaire avec un
intitulé ou par un symbole d'acteur.
11
Composants d'un diagramme de séquences
Boîte d'activation
• Illustrée par un rectangle, une boîte d'activation représente le temps nécessaire pour
qu'un objet accomplisse une tâche.
12
Composants d'un diagramme de séquences
Remarque: Le nom des objets ou des rôles (acteurs) est souligné pour dire qu’il s’agit d’une instance.
16
Composants d'un diagramme de séquences
Les messages
07/12/2020 17
Composants d'un diagramme de séquences
Les messages :
• En utilise ce symbole lorsqu'un expéditeur doit attendre une réponse
Message synchrone à un message avant de continuer.
• Le diagramme doit montrer à la fois l'appel et la réponse.
Message de réponse Messages de destruction d’un objet Message de création d’un objet
18
Composants d'un diagramme de séquences
Les messages :
19
Composants d'un diagramme de séquences
22
Composants d'un diagramme de séquences
24
Composants d'un diagramme de séquences
Exemple des messages réponse (retour) – différentes méthodes de décrire le message de réponse
25
Composants d'un diagramme de séquences
07/12/2020 26
Composants d'un diagramme de séquences
27
Composants d'un diagramme de séquences
29
Composants d'un diagramme de séquences
30
Composants d'un diagramme de séquences
33
Composants d'un diagramme de séquences
• L'opérateur « Loop » (boucle) est noté « loop ». Cet opérateur est utilisé pour décrire un ensemble
d'interactions qui s'exécutent en boucle. En général, une contrainte appelée garde indique le
nombre de répétitions (minimum et maximum) ou bien une condition booléenne à respecter.
Exemple de gardes :
34
Composants d'un diagramme de séquences
• Un fragment d’interaction avec l’opérateur de traitements parallèles (par) contient au moins deux
sous fragments (opérandes) séparés par des pointillés qui s’exécutent simultanément (traitements
concurrents).
37
Composants d'un diagramme de séquences
38
Composants d'un diagramme de séquences
39
Composants d'un diagramme de séquences
Autres fragments d’interactions:
40
Composants d'un diagramme de séquences
Fragments emboités
41
Exercice 1 :
Donner le diagramme de séquences pour décrire l’enchaînement du cas
d'utilisation suivante «retrait d'espèces »:
1.Le guichetier saisit le numéro de compte du client;
4.Le système guichet interroge le système central pour s'assurer que le compte est
suffisamment approvisionné;
6.En retour, le système notifie le guichetier qu'il peut délivrer le montant demandé.
42
Exercice 2:
Le fonctionnement de la bibliothèque est le suivant :
43
Stereotypes de Jacobson
• A l’intérieur d’un système, il existe très souvent des classes qui possèdent un rôle bien
particulier qui serait intéressant de visualiser d’une façon non équivoque dans votre
diagramme de séquence.
Modèle MVC
45
Stereotypes de Jacobson
46