cnam:nfe114:uwe:requirements

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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] jcheroncnam:nfe114:uwe:requirements [2024/01/29 23:51] (Version actuelle) – [Représentation d'ensemble] jcheron
Ligne 8: Ligne 8:
  
 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>
  
  
  • cnam/nfe114/uwe/requirements.1706531798.txt.gz
  • Dernière modification : il y a 15 mois
  • de jcheron