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 10:10] – [Réflexif] 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' | 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 un ensemble d' | + | Désigne l' |
| + | ==== Opérateurs spécifiques ==== | ||
| + | === Negative | ||
| + | Désigne un ensemble d' | ||
| - | ==== Critical | + | === Critical === |
| Désigne une section critique, dans laquelle les interactions sont non-interruptibles | Désigne une section critique, dans laquelle les interactions sont non-interruptibles | ||
| - | ==== LOOP ==== | + | === PAR : Parallel === |
| - | Désigne l' | + | |
| - | + | ||
| - | ==== PAR : Parallel | + | |
| Désigne des interactions s’exécutant en parallèle | 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. | | ||