Chapitre 9 : Diagramme de séquence Flashcards

1
Q

Le diagramme de séquence est composée de quoi ?

A

Elle est composée d’entités dynamiques
* Les objets (pas de classes à
l’exécution)
* Leur ligne de vie
* Les messages échangés

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quelles sont les dimensions ?

A

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é)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Chaque ligne de vie représente quoi ?

A

Un acteur ou objet différent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

L’activation représente quoi ?

A

Une période d’activité ou d’exécution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vrai ou faux ? Les messages sont numérotées de façon à l’imbrication des envois

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quels sont les deux types de message que les objets envoient ?

A

Synchrone et Asynchrone

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce qu’un message synchrone ?

A
  • Synchrone : attend la réponse du destinataire avant de poursuivre
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce qu’un message asynchrone ?

A
  • Asynchrone : poursuit son activité sans attendre la réponse à son message; elle lui sera signalée ultérieurement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce qu’un fragment ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Un fragment est défini par :

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce qu’un fragment alt ?

A
  • 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é
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce qu’un fragment loop ?

A
  • loop: possède un sous-fragment et spécifie un compte minimum et maximum (boucle) ainsi qu’une condition de garde.
    • comportement for, while
How well did you know this?
1
Not at all
2
3
4
5
Perfectly