Chapitre 9 : Diagramme de séquence Flashcards
Le diagramme de séquence est composée de quoi ?
Elle est composée d’entités dynamiques
* Les objets (pas de classes à
l’exécution)
* Leur ligne de vie
* Les messages échangés
Quelles sont les dimensions ?
Dimension verticale (le temps) :
* L’ordre d’envoi d’un message est déterminé par sa position sur l’axe
vertical du diagramme
* Le temps s’écoule de haut en bas
Dimension horizontale (Les objets et les acteurs) :
* L’ordre de disposition des objets sur l’axe horizontal est sans importance (visez l’intuitivité)
Chaque ligne de vie représente quoi ?
Un acteur ou objet différent
L’activation représente quoi ?
Une période d’activité ou d’exécution
Vrai ou faux ? Les messages sont numérotées de façon à l’imbrication des envois
Vrai
Quels sont les deux types de message que les objets envoient ?
Synchrone et Asynchrone
Qu’est-ce qu’un message synchrone ?
- Synchrone : attend la réponse du destinataire avant de poursuivre
Qu’est-ce qu’un message asynchrone ?
- Asynchrone : poursuit son activité sans attendre la réponse à son message; elle lui sera signalée ultérieurement
Qu’est-ce qu’un fragment ?
Sections démarquées d’un diagramme de séquence
Il indique :
Un comportement particulier, comme un cycle
Une référence à un autre diagramme de séquence
Un segment optionnel ou conditionnel
Un fragment est défini par :
- un rectangle qui démarque les éléments affectés par le fragment
- une étiquette avec l’indication du type de fragment et le cas échéant un nom
Qu’est-ce qu’un fragment alt ?
- alt: fragment avec des alternatives pour la logique conditionnelle
- conditions sont exprimées dans les gardes
- comportement if-then-else
- seulement un des segments est exécuté
Qu’est-ce qu’un fragment loop ?
- loop: possède un sous-fragment et spécifie un compte minimum et maximum (boucle) ainsi qu’une condition de garde.
- comportement for, while