Académique Documents
Professionnel Documents
Culture Documents
DIAGRAMME DE Séquence
1
Axes de modélisation d ’un système
Fonctionnel
(ce que le système FAIT)
Dynamique
(comment le système
EVOLUE)
Statique (ce que le système EST)
• diagramme de séquence
•… • diagramme de classe
• diagramme d’objet
• diagramme de déploiement 2
•…
Diagramme de séquence
3
Un diagramme de séquence permet de représenter graphiquement un
scénario.
Chaque scénario est composé d’étapes qui peuvent être de trois sortes :
Ligne de vie
Nom Nom de la
d‘objet classe
Messages
7
Message : élément nommé qui définit une catégorie spécifique de
communication entre des lignes de vie d’une interaction
Un message reflète
Réception du message
Début d’exécution
Fin d’exécution
Objet actif / Objet passif
14
Objet actif
initie et contrôle le flux d’activités.
La ligne pointillée verticale est remplacée par un double trait vertical
Objet passif
La spécification de l’exécution d’une réaction sur un objet passif se
représente par un rectangle blanc ou gris placé sur la ligne de vie en
pointillée
Objet actif / Objet passif
15
Exécutions simultanées sur la même ligne de vie
Fragments d’interactions combinés
16
Les principales interactions combinés :
Opérateurs de choix et de boucle
alternative
option
Loop
break
Opérateurs contrôlant l’envoi en parallèle de messages
parallel
critical region
Opérateur alternative
17
Le fragment représente un choix
récupérer
Exercice 2
27
La rubrique enchaînement nominal du cas d'utilisation retrait
d'espèces contient les éléments suivants :
1. Le guichetier saisit le numéro de compte du client ;
2. L'application valide le compte auprès du système central ;
3. Le guichetier demande un retrait de 100 dt;
4. Le système guichet interroge le système central pour
s'assurer que le compte est suffisamment approvisionné ;
5. Le système central effectue le débit du compte ;
6. En retour, le système notifie au guichetier qu'il peut délivrer le
montant demandé.
Question : Donner le diagramme de séquences associé à cette
description textuelle.
Exercice 2 (Correction)
28