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:usecase [2024/01/29 15:32] – [Inclusion] jcheron | analyse:usecase [2024/03/30 10:16] (Version actuelle) – [UC vs US] jcheron | ||
|---|---|---|---|
| Ligne 69: | Ligne 69: | ||
| L' | L' | ||
| - | |||
| - | {{: | ||
| < | < | ||
| <uml> | <uml> | ||
| @startuml | @startuml | ||
| - | (Passer une commande) .> (Sélectionner produit) : << | + | (Passer une commande) |
| @enduml | @enduml | ||
| </ | </ | ||
| Ligne 81: | Ligne 79: | ||
| ==== Généralisation ==== | ==== Généralisation ==== | ||
| + | === Entre cas === | ||
| + | |||
| La généralisation permet de mettre en oeuvre l' | La généralisation permet de mettre en oeuvre l' | ||
| - | Dans l' | + | Dans l' |
| - | {{:analyse:generalization.png}} | + | < |
| + | < | ||
| + | @startuml | ||
| + | (Passer une commande fournisseur) -|> (Passer une commande) | ||
| + | @enduml | ||
| + | </ | ||
| + | < | ||
| + | |||
| + | === Entre acteurs === | ||
| + | La généralisation peut également être utilisée entre acteur. Elle est utilisable lorsqu' | ||
| + | |||
| + | < | ||
| + | < | ||
| + | @startuml | ||
| + | : | ||
| + | :Guest: -> | ||
| + | @enduml | ||
| + | </ | ||
| + | < | ||
| + | |||
| + | Le Client hérite de Guest, et peut lui aussi consulter un produit. | ||
| ==== Regroupements ==== | ==== Regroupements ==== | ||
| + | Les packages permettent de regrouper un ensemble de cas d' | ||
| + | < | ||
| + | <uml> | ||
| + | @startuml | ||
| + | left to right direction | ||
| + | actor Guest as g | ||
| + | package Professional { | ||
| + | actor Chef as c | ||
| + | actor "Food Critic" | ||
| + | } | ||
| + | package Restaurant { | ||
| + | usecase "Eat Food" as UC1 | ||
| + | usecase "Pay for Food" as UC2 | ||
| + | usecase " | ||
| + | usecase " | ||
| + | } | ||
| + | fc --> UC4 | ||
| + | g --> UC1 | ||
| + | g --> UC2 | ||
| + | g --> UC3 | ||
| + | @enduml | ||
| + | </ | ||
| + | < | ||
| + | |||
| + | ==== Généricité ==== | ||
| + | |||
| + | La généricité peut être utilisée lorsqu' | ||
| + | < | ||
| + | <uml> | ||
| + | @startuml | ||
| + | left to right direction | ||
| + | package Gestion< | ||
| + | usecase " | ||
| + | usecase " | ||
| + | usecase " | ||
| + | usecase " | ||
| + | usecase " | ||
| + | } | ||
| + | UC1--> | ||
| + | UC2--> | ||
| + | UC4--> | ||
| + | UC5--> | ||
| + | @enduml | ||
| + | </ | ||
| + | < | ||
| ===== Méthodologie ===== | ===== Méthodologie ===== | ||
| Ligne 97: | Ligne 162: | ||
| - Recherche des liens entre cas d' | - Recherche des liens entre cas d' | ||
| - Représentation du diagramme des cas d' | - Représentation du diagramme des cas d' | ||
| + | |||
| + | ===== UC vs US ===== | ||
| + | |||
| + | Un cas d' | ||
| + | |||
| + | Ce résultat sera parfois obtenu à partir de plusieurs manipulations de l' | ||
| + | |||
| + | Une UC peut donc correspondre à une série d'US. Dans l' | ||
| + | |||
| + | Les US facilitent une approche AGILE dans la mesure où le travail à effectué sera plus détaillé, et moins conséquent pour chacune des tâches fonctionnelles à mettre en oeuvre. | ||
| + | |||
| + | ===== Liens ===== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | |||