Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
analyse:sequencediagramm [2013/10/07 09:42] – [Break : Interruption] jcheron | analyse:sequencediagramm [2024/01/30 19:06] (Version actuelle) – [Opérateurs spécifiques] jcheron | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Diagramme de séquence UML ====== | ====== Diagramme de séquence UML ====== | ||
- | Le diagramme de séquence est un diagramme dynamique UML. Il permet de représenter les interactions entre objets | + | Le diagramme de séquence est un diagramme dynamique UML. Il permet de représenter les interactions entre objets. Il est un complément possible du descriptif textuel d'un cas d' |
===== Représentation ===== | ===== Représentation ===== | ||
Ligne 7: | Ligne 7: | ||
* Les instances de classe (horizontalement) | * Les instances de classe (horizontalement) | ||
* Les échanges de messages (flèches entre objets) | * Les échanges de messages (flèches entre objets) | ||
- | * Les interractions | + | * Les interactions |
===== Messages ===== | ===== Messages ===== | ||
==== Synchrone ==== | ==== Synchrone ==== | ||
+ | |||
+ | Bloque l' | ||
==== Asynchrone ==== | ==== Asynchrone ==== | ||
+ | |||
+ | Message non bloquant n' | ||
==== Réflexif ==== | ==== Réflexif ==== | ||
+ | Message dont l' | ||
===== Fragments combinés ===== | ===== Fragments combinés ===== | ||
- | ==== ALT : alternatives | + | ==== Opérateurs de choix et de boucle ==== |
+ | |||
+ | === ALT : alternatives === | ||
Equivaut au **Si...Alors...Sinon...** | Equivaut au **Si...Alors...Sinon...** | ||
- | ==== OPT : options | + | === OPT : options === |
Représente un fragment combiné optionnel, c' | Représente un fragment combiné optionnel, c' | ||
Equivaut au **Selon...** | Equivaut au **Selon...** | ||
- | ==== BREAK : Interruption | + | === BREAK : Interruption === |
Interromps le flot normal des interactions. | Interromps le flot normal des interactions. | ||
- | ==== Negative ==== | + | === LOOP === |
- | Désigne une ensemble d' | + | |
- | + | ||
- | ==== Critical ==== | + | |
- | Désigne une section critique, dans laquelle les interactions sont non-interruptibles | + | |
- | + | ||
- | ==== LOOP ==== | + | |
Désigne l' | Désigne l' | ||
+ | ==== Opérateurs spécifiques ==== | ||
+ | === Negative === | ||
+ | Désigne un ensemble d' | ||
+ | === Critical === | ||
+ | Désigne une section critique, dans laquelle les interactions sont non-interruptibles | ||
+ | === PAR : Parallel === | ||
+ | Désigne des interactions s’exécutant en parallèle | ||
+ | === USE : Utilisation === | ||
+ | Permet de faire référence à une autre interaction | ||
+ | < | ||
+ | {{: | ||
+ | < | ||
+ | Source : MSDN | ||
+ | ^Forme ^Élément ^Description ^ | ||
+ | | 1 | Ligne de vie | ligne verticale représentant la séquence des événements qui se produisent dans un participant pendant une interaction, | ||
+ | | 2 | Acteur | participant externe au système. | | ||
+ | | 3 | Message synchrone | L' | ||
+ | | 4 | Message asynchrone | Message qui ne requiert pas de réponse avant que l' | ||
+ | | 5 | Occurrence d' | ||
+ | | 6 | Message de rappel | Message retourné à un participant qui attend le retour d'un appel antérieur. L' | ||
+ | | 7 | Message réflexif | Message d'un participant à lui-même. L' | ||
+ | | 8 | Message avec instanciation | Message créant un participant. Si un participant reçoit un message de création, ce doit être le premier qu'il reçoit. | | ||
+ | | 9 | Message trouvé | Message asynchrone venant d'un participant inconnu ou non spécifié. | | ||
+ | | 10 | Message perdu | Message asynchrone à un participant inconnu ou non spécifié. | | ||
+ | | 11 | Commentaire | Sans commentaire. | | ||
+ | | 12 | Interaction Use | Joint une séquence de messages définis dans un autre diagramme | | ||
+ | | 13 | Combined Fragment | LOOP | | ||
+ | | 14 | Garde de fragment | Utilisé pour déclarer une condition dans laquelle le fragment aura lieu. | |