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:40] – [Généralisation] jcheron | analyse:usecase [2024/03/30 10:16] (Version actuelle) – [UC vs US] jcheron | ||
---|---|---|---|
Ligne 73: | Ligne 73: | ||
<uml> | <uml> | ||
@startuml | @startuml | ||
- | (Passer une commande) .> (Sélectionner produit) : << | + | (Passer une commande) |
@enduml | @enduml | ||
</ | </ | ||
Ligne 79: | 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' | ||
Ligne 91: | Ligne 93: | ||
</ | </ | ||
< | < | ||
+ | |||
+ | === Entre acteurs === | ||
+ | La généralisation peut également être utilisée entre acteur. Elle est utilisable lorsqu' | ||
+ | |||
+ | < | ||
+ | <uml> | ||
+ | @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 101: | 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:// | ||
+ | |||
+ |