Upload
abir-guedria
View
139
Download
3
Embed Size (px)
Citation preview
Les diagrammes deséquences
et
les diagrammesd’activités
Les diagrammesde séquences
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 3
La place des diagrammes de séquence dans UML
Spécifications fonctionnelles
Analyse
Modèle objet
(modèle statique)
Modèle
dynamique
Use Cases
Diagramme
de classes
Diagramme d’états
Diagramme de
séquence
Diagramme
de collaboration
Diagramme
de séquence
Conception
Les diagrammes de séquence
• Les diagrammes de séquence permettent de représenter des interactions entre objets ;
• Les objets communiquent entre-eux par envoi de messages (appel de méthodes) ;
• Un objet peut recevoir un événement.
ObjetMessage : appel de la méthodeplacer de la classe Gobelets
Événement
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 4
Intérêt et limites des diagrammes de séquence
• Les diagrammes de séquence sont utilisés :
• pour illustrer les use cases ;
• dans le modèle dynamique.
• Les limites des diagramme de séquence : comment faire apparaître desopérations non séquentielles ? Si la somme n’est pas suffisante ?
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 5
La syntaxe des messages
• La syntaxe pour un message est la suivante :
[ condition vraie ou faux ] valeur retournée := nom du message( liste des paramètres)
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 6
Les types de messages
• synchrone : l’émetteur reste bloqué le temps que le récepteur traite lemessage envoyé ;
• asynchrone : l’émetteur n’est pas bloqué lorsque le récepteur traite lemessage envoyé.
Mode synchrone : leretour est implicite.
Mode asynchrone : le retourdoit être explicite s’il existe.
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 7
Les boucles et les conditions
• Représenter une boucle :
• Représenter une boucle :
• Représenter une condition :
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 8
Les diagrammesd’activités
Intérêt des diagrammes d’activités
• Les diagrammes d’activités représentent l’état de l’exécution d’un mécanisme, sous
la forme d’un déroulement d’étapes regroupées séquentiellement dans des branches
parallèles de flot de contrôle ;
• Les diagrammes d’activité peuvent être utilisés comme alternatives aux
diagrammes de séquences pour décrire un cas d’utilisation (quand les utilisateurs
d’un système ont du mal à manipuler des diagrammes de séquences).
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 10
Exemple d’un diagramme d’activités
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 11
Activité de départ
Activité
Activité de fin
Décision
Acteur ou objet
Exemple d’un diagramme d’activités
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 12
Barre de synchronisation (partage)
Barre de synchronisation (réunion)
Activités qui s’exécutent en //
Exemple d’un diagramme d’activités
Benoît Charroux - Les diagrammes de séquences / activités - Mai 99 - 13
Icônes pour représenter des transitions
Envoi d’un signal
Réception d’un signal