Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
analyse:activitydiagram [2023/12/04 08:15] – créée jcheron | analyse:activitydiagram [2024/02/22 03:10] (Version actuelle) – [Exemple] jcheron | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Permet d' | Permet d' | ||
Consolidation de la description textuelle de use case. | Consolidation de la description textuelle de use case. | ||
+ | |||
+ | ===== Action ===== | ||
+ | < | ||
+ | <uml> | ||
+ | :Action 1; | ||
+ | :Action 2 sur | ||
+ | plusieurs **lignes**; | ||
+ | </ | ||
+ | < | ||
+ | ===== Début===== | ||
+ | < | ||
+ | <uml> | ||
+ | start | ||
+ | :Action 1; | ||
+ | :Action 2; | ||
+ | </ | ||
+ | < | ||
+ | ===== Fin ===== | ||
+ | Fin de traitement | ||
+ | < | ||
+ | <uml> | ||
+ | :Action 2; | ||
+ | end | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | Fin de tous les traitements | ||
+ | < | ||
+ | <uml> | ||
+ | :Action 2; | ||
+ | stop | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | ===== Condition ===== | ||
+ | < | ||
+ | <uml> | ||
+ | start | ||
+ | |||
+ | if (Graphviz installed?) then (yes) | ||
+ | :process all\ndiagrams; | ||
+ | else (no) | ||
+ | :process only | ||
+ | __sequence__ and __activity__ diagrams; | ||
+ | endif | ||
+ | |||
+ | stop | ||
+ | </ | ||
+ | < | ||
+ | ===== Itération/ | ||
+ | < | ||
+ | <uml> | ||
+ | start | ||
+ | |||
+ | repeat | ||
+ | :read data; | ||
+ | :generate diagrams; | ||
+ | repeat while (more data?) | ||
+ | |||
+ | stop | ||
+ | </ | ||
+ | < | ||
+ | ===== Synchronisation ===== | ||
+ | < | ||
+ | <uml> | ||
+ | start | ||
+ | fork | ||
+ | :action 1; | ||
+ | fork again | ||
+ | :action 2; | ||
+ | end fork | ||
+ | stop | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | ===== Exemple ===== | ||
+ | |||
+ | < | ||