Vous êtes sur la page 1sur 24

Diagramme de cas dutilisation

Modlisation des besoins

diagramme de cas d'utilisation

Diagramme de cas dutilisation


Dfinition
Un diagramme de cas prsente un ensemble d'acteurs et de cas d'utilisation avec leurs relations Il dcrit la vue fonctionnelle du systme et correspond un comportement type du systme Fixe les limites entre le systme et leurs environnements Elment du cahier de charges Outil de communication avec le client/Rfrence pour la suite
diagramme de cas d'utilisation 3

Diagramme de cas dutilisation (suite)

diagramme de cas d'utilisation

Identification des Acteurs

diagramme de cas d'utilisation

Reprsentation graphique d'un acteur


Un acteur est une classe strotype reprsente par un rectangle avec le strotype acteur ou par une icne

diagramme de cas d'utilisation

Nommer les acteurs


Chaque acteur doit avoir un nom qui le distingue des autres acteurs - Unicit du nom complet (noms des packages englobant + le nom de l'acteur) En pratique les noms dacteurs sont des noms pris dans le vocabulaire du domaine Il est d'usage de capitaliser la premire lettre de chaque mot

diagramme de cas d'utilisation

Types dacteurs
Deux types: Acteur principal: Un acteur est qualifi de principal pour un cas dutilisation lorsque ce cas rend service cet acteur Un acteur principal obtient un rsultat observable du systme Un acteur principal initie le cas dutilisation par ses sollicitations Acteur secondaire: Un acteur secondaire est sollicit pour des informations complmentaires

diagramme de cas d'utilisation

Gnralisation entre acteurs


Les acteurs peuvent avoir des associations de gnralisation Lacteur spcialis hrite des interactions de lacteur pre

diagramme de cas d'utilisation

Cas dutilisation

Un cas est reprsent par une ellipse Exemple ;

diagramme de cas d'utilisation

10

Nommer un cas
En pratique les noms de cas sont des verbes pris dans le vocabulaire du domaine

diagramme de cas d'utilisation

11

Gnralisation

diagramme de cas d'utilisation

12

tend ou extend

La relation tend permet de modliser un comportement exceptionnel ou alternatif d'un cas d'utilisation (erreurs,) C2 tend C1 C2 est une faon particulire de raliser C1 C2 nest pas activable directement Dfinit implicitement une hirarchisation

diagramme de cas d'utilisation

13

tend ou extend (suite)

diagramme de cas d'utilisation

14

inclut ou include

diagramme de cas d'utilisation

15

inclut ou include suite

diagramme de cas d'utilisation

16

Exemple de diagramme de cas dutilisation

diagramme de cas d'utilisation

17

Rgles de cohrence des diagrammes de cas dutilisation

diagramme de cas d'utilisation

18

Rgles de cohrence des diagrammes de cas dutilisation

diagramme de cas d'utilisation

19

Recenser les cas dutilisation

diagramme de cas d'utilisation

20

Dtail dun cas dutilisation

diagramme de cas d'utilisation

21

Description de cas dutilisation

diagramme de cas d'utilisation

22

Exemple de description textuelle

23

diagramme de cas d'utilisation

Description de cas dutilisation

diagramme de cas d'utilisation

24