Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
cnam:nfe114:uwe:requirements [2024/01/29 13:36] – [UWE : Requirements Model] jcheron | cnam:nfe114:uwe:requirements [2024/01/29 23:51] (Version actuelle) – [Représentation d'ensemble] jcheron |
---|
| |
Un cas d'utilisation (use case) est un cas d'usage d'une application pour un type d'utilisateur. | Un cas d'utilisation (use case) est un cas d'usage d'une application pour un type d'utilisateur. |
| |
| ==== Représentation d'ensemble ==== |
| |
Les Uses cases sont représentés en UML au travers du diagramme de cas d'utilisation. | Les Uses cases sont représentés en UML au travers du diagramme de cas d'utilisation. |
| |
| Voir [[analyse:usecase|]] |
| |
| UWE apporte vient enrichir le Use cases diagram avec 2 stéréotypes : |
| |
| |Représentation | Stéréotype | Rôle | |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-184939.png?nolink}}<html></div></html> ^ <<browsing>>^ Navigation ^ |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-185110.png?nolink}}<html></div></html> ^ <<processing>>^ Traitement ^ |
| |
| === Exemple === |
| <html><div class="imageB"></html> |
| <uml> |
| @startuml |
| left to right direction |
| usecase "Lister Elements" as UC1 <<browsing>> |
| usecase "Modifier un Element" as UC2 <<processing>> |
| usecase "Supprimer un Element" as UC3 <<processing>> |
| usecase "Ajouter un Element" as UC4 <<processing>> |
| usecase "Afficher un Element" as UC5 <<browsing>> |
| UC1-->UC3: <<include>> |
| UC2-->UC1: <<extend>> |
| UC4-->UC1: <<extend>> |
| UC5-->UC1: <<extend>> |
| @enduml |
| </uml> |
| <html></div></html> |
| |
| === Analyse d'UC : dynamique === |
| L'analyse de la dynamique de chaque cas d'utilisation se fait au travers du diagramme d'activités. |
| |
| voir [[analyse:activitydiagram|]] |
| |
| UWE y ajoute les prototypes suivants : |
| |
| |Représentation | Stéréotype | Rôle | |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-201956.png?nolink}}<html></div></html> ^ <<userAction>>^ Action de l'utilisateur ^ |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-202149.png?nolink}}<html></div></html> ^ <<systemAction>>^ Action du système ^ |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-202238.png?nolink}}<html></div></html> ^ <<displayAction>>^ Action d'affichage ^ |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-202250.png?nolink}}<html></div></html> ^ <<navigationAction>>^ Action de navigation ^ |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-234210.png?nolink}}<html></div></html> ^ <<displayPin>>^ Affichage d'élément ^ |
| ^<html><div class="imageB"></html>{{:cnam:nfe114:uwe:pasted:20240129-234236.png?nolink}}<html></div></html> ^ <<interactionPin>>^ Interaction avec un élément ^ |
| |
| == Exemple == |
| |
| <html><div class="imageB"></html> |
| {{:cnam:nfe114:uwe:pasted:20240129-235042.png?nolink}} |
| <html></div></html> |
| |
| |