2.6 Diagramme de séquence 2.7 Diagramme de collaboration 2.8

Transcription

2.6 Diagramme de séquence 2.7 Diagramme de collaboration 2.8
2.6 Diagramme de séquence
2.7 Diagramme de collaboration
Un diagramme de séquence représente l’ordre
chronologique des messages envoyés et reçus par
un ensemble d’objets.
Par exemple, le diagramme suivant représente le
début d’une communication téléphonique :
Un diagramme de collaboration présente l’organisation structurelle des objets qui envoient et reçoivent des messages.
Par exemple, le diagramme suivant montre l’utilisation d’un ascenseur par une personne :
Un diagramme de séquence est composé des éléments suivants :
•objet : représente les différents objets utilisés.
Chaque objet est représenté par un carré surmontant une ligne en pointillé. Cette ligne représente la durée de vie de l’objet. Par exemple :
"Appelant", "Appelé", ...
•période d’activation d’un objet : Sur la ligne de
vie d’un objet, il est possible d’insérer des périodes d’activation de l’objet. Ces périodes représentent les moments où l’objet est actif.
•message 
: représente, grâce à des flèches
horizontales, les messages échangés entre
les différents objets. Ces flèches sont orientées de l’émetteur du message vers le destinataire. L’ordre d’envoi des messages est donné
par la position des flèches sur l’axe vertical.
Par exemple : "Décroche", "Sonnerie", ...
Un diagramme de collaboration est composé des
éléments suivants :
•objet : représente les différents objets utilisés.
•acteur : représente un élément externe du système. Par exemple une personne.
•message : représente les messages échangés
entre les différents objets.
2.8 Diagramme d’états-transitions
Un diagramme d’états-transitions présente un
automate à états finis. Il permet ainsi de décrire
les changements d’états d’un objet ou d’un composant.
Un état se caractérise par sa durée et sa stabilité.
Une transition représente le passage instantané
d’un état vers un autre.
Une transition est déclenchée :
•soit par un événement.
•soit automatiquement lorsqu’aucun événement
déclencheur n’est spécifié.
Partie 4 : Concepts avancés125

Documents pareils