Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

UML - Cas d'utilisation

Cas d'utilisation (Use cases) Encyclopédie

Unified Modeling Language (UML)
UML
Caractéristiques
Modélisation
Modélisation UML
Classes et objets
Cas d'utilisation

Cas d'utilisation

Un cas d'utilisation (en anglais use case) permet de mettre en évidence les relations fonctionnelles entre les acteurs et le système étudié. Le format de représentation d'un cas d'utilisation est complètement libre mais UML propose un formalisme et des concepts issus de bonnes pratiques.

Le diagramme de cas d'utilisation permet de représenter visuellement une séquence d'actions réalisées par un système, représenté par une boîte rectangulaire, produisant un résultat sur un acteur, appelé acteur principal, et ceci indépendamment de son fonctionnement interne.

Un acteur, au sens UML, représente le rôle d'une entité externe (utilisateur humain ou non) interagissant avec le système. Il est représenté par un bonhomme en fil de fer (en anglais stick man). On représente généralement à gauche l'acteur principal (idéalement il y en a un seul), et à droite les acteurs secondaires. Il est à noter qu'un utilisateur peut amené à jouer plusieurs rôles vis-à-vis du système et à ce titre être modélisé par plusieurs acteurs.

L'objectif poursuivi par les cas d'utilisation est de permettre de décrire, dans des documents lisibles par tous, la finalité des interactions du système et de ses utilisateurs.

cas d'utilisation

Relations entre cas d'utilisation

Trois types de relations standard entre cas d'utilisation sont proposés par UML :

  • <<include>>: le cas d'utilisation incorpore explicitement et de manière obligatoire un autre cas d'utilisation à l'endroit spécifié,
  • <<extend>>: le cas d'utilisation incorpore implicitement de manière facultative un autre cas d'utilisation à l'endroit spécifié,
  • généralisation: les cas d'utilisation descendants héritent des propriétés de leur parent.

Discussions pertinentes trouvées dans le forum

17/08 01h45 craque html php case cocher sélection Je craque: html-php case à cocher + sélection Développement 21/08 22h43->franck20
15/12 10h55 javascript libérer case tableau [javascript] Libérer une case de tableau ? Développement 15/12 17h26->slum-dunk8
26/10 07h41 excel masquer 3 lignes lorsqu case 0 [Excel]Masquer 3 lignes lorsqu'une case = 0 Logiciels/Pilotes 27/10 09h31->Ludo6
25/01 22h10 boutons case cocher checkbox Les boutons case à cocher (checkbox) Développement 25/01 22h41->alconis3
22/04 20h53 protéger case excel Protéger une case Excel Logiciels/Pilotes 23/04 00h06->aquario3
21/10 17h00 aligner case cocher texte aligner case à cocher et texte Développement 22/10 11h23->Ssylvainsab3
09/03 10h12 lien case excel lien case sur excel Développement 09/03 10h35->JoJoForest2
12/09 19h32 php totaliser contenu cases affi [php]totaliser le contenu des cases et l'affi Webmastering 12/09 22h05->maxime_B2
15/07 10h21 access case cocher vb Access case a cocher en vb Développement 04/09 16h05->Fada0931
15/08 01h45 spyware case msbb.exe introuvable [spyware][N-Case]msbb.exe introuvable Logiciels/Pilotes 01/09 21h06->manu24
Discussion fermée Problème résolu Use cases Plus de discussions sur « Use cases »

Ce document intitulé « UML - Cas d'utilisation » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.