Diagrammes de séquence UML

Transcription

Diagrammes de séquence UML
Introduction
Définitions
Remarques spécifiques à ArgoUML
M534 — Applications professionnelles de systèmes
d’information
Diagrammes de séquence UML
J.-M. Favreau
2eannée, IUT GEA, Université d’Auvergne
Année 2011
1 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Diagrammes de séquence
Interactions ordonnées entre acteurs du système
Principe : décrire séquentiellement les échanges entre acteurs
2 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Étapes préliminaires à la modélisation
Avant la modélisation, identifier :
les différents acteurs impliqués
les messages échangés
les liens de causalité
les possibles alternatives
3 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Quelques remarques
Représentation schématique :
Pas de modélisation du média
Pas d’information de durée
Décrire si possible les classes
4 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Acteur
Un acteur ≡ objet
Peut être nommé ou non (avant
:
Peut être décrit par une classe (après
)
:
)
5 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Ligne de vie
6 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Évènement, messages
Échange d’un message
7 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Évènement, messages
Échange d’un message
Évènement envoi d’un message
7 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Évènement, messages
Échange d’un message
Évènement envoi d’un message Évènement réception d’un message
7 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Messages synchrones, asynchrones
8 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Messages synchrones, asynchrones
Message synchrone
(l’émetteur attend)
8 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Messages synchrones, asynchrones
Message synchrone
(l’émetteur attend)
Message asynchrone
8 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Message de création/destruction d’acteur
9 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Message de création/destruction d’acteur
Message de création d’acteur
9 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Message de création/destruction d’acteur
Message de création d’acteur, message de destruction d’acteur
9 / 14
Introduction
Opérateur
Définitions
opt
Remarques spécifiques à ArgoUML
Optionnel
10 / 14
Introduction
Opérateur
Définitions
alt
Remarques spécifiques à ArgoUML
Alternative
11 / 14
Introduction
Opérateur
Définitions
alt
Remarques spécifiques à ArgoUML
Alternative
11 / 14
Introduction
Opérateur
Définitions
alt
Remarques spécifiques à ArgoUML
Alternative
11 / 14
Introduction
Opérateur
Définitions
loop
Remarques spécifiques à ArgoUML
Boucle (avec condition)
12 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Note
Notes pour préciser ce qui n’est pas modélisable
13 / 14
Introduction
Définitions
Remarques spécifiques à ArgoUML
Limitations d’ArgoUML
Diagrammes de séquence récents dans ArgoUML
Principalement UML 1.0 (pas d’opérateur)
La création des classes se fait avant leur utilisation
14 / 14