Vous êtes sur la page 1sur 13

Diagramme de cas d’utilisation

Modélisation des besoins

diagramme de cas d'utilisation 2

1
Diagramme de cas d’utilisation
 Définition
 Un diagramme de cas présente un ensemble
d'acteurs et de cas d'utilisation avec leurs relations
 Il décrit la vue fonctionnelle du système et
correspond à un comportement type du système
 Fixe les limites entre le système et leurs
environnements
 Elément du cahier de charges
 Outil de communication avec le client/Référence pour
la suite

diagramme de cas d'utilisation 3

Diagramme de cas d’utilisation (suite)

diagramme de cas d'utilisation 4

2
Identification des Acteurs

diagramme de cas d'utilisation 5

Représentation graphique d'un acteur

 Un acteur est une classe stéréotypée


représentée par un rectangle avec le
stéréotype «acteur» ou par une icône

diagramme de cas d'utilisation 6

3
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 d’acteurs sont des noms pris dans
le vocabulaire du domaine
 Il est d'usage de capitaliser la première lettre de chaque
mot

diagramme de cas d'utilisation 7

Types d’acteurs
•Deux types:
• Acteur principal:
• Un acteur est qualifié de principal pour un cas d’utilisation
lorsque ce cas rend service à cet acteur
• Un acteur principal obtient un résultat observable du système
• Un acteur principal initie le cas d’utilisation par ses sollicitations
• Acteur secondaire:
•Un acteur secondaire est sollicité pour des informations
complémentaires

diagramme de cas d'utilisation

4
Généralisation entre acteurs
 Les acteurs peuvent avoir des associations
de généralisation
 L’acteur spécialisé hérite des interactions de
l’acteur père

diagramme de cas d'utilisation 9

Cas d’utilisation

 Un cas est représenté par une ellipse


 Exemple ;

diagramme de cas d'utilisation 10

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

diagramme de cas d'utilisation 11

Exemple

diagramme de cas d'utilisation 12

6
Généralisation

diagramme de cas d'utilisation 13

« étend » ou « extend »

 Larelation étend permet de modéliser un comportement


exceptionnel ou alternatif d'un cas d'utilisation (erreurs,…)
 C2 étend C1 ⇒C2 est une façon particulière de réaliser C1
C2 n’est pas activable directement
 Définit implicitement une hiérarchisation

diagramme de cas d'utilisation 14

7
« étend » ou « extend »
(suite)

diagramme de cas d'utilisation 15

« inclut » ou « include »

diagramme de cas d'utilisation 16

8
« inclut » ou « include »
suite

diagramme de cas d'utilisation 17

Exemple

diagramme de cas d'utilisation 18

9
Exemple de diagramme de cas d’utilisation

diagramme de cas d'utilisation 19

Règles de cohérence des diagrammes


de cas
d’utilisation

diagramme de cas d'utilisation 20

10
Règles de cohérence des diagrammes
de cas
d’utilisation

diagramme de cas d'utilisation 21

Recenser les cas d’utilisation

diagramme de cas d'utilisation 22

11
Détail d’un cas d’utilisation

diagramme de cas d'utilisation 23

Description de cas d’utilisation

diagramme de cas d'utilisation 24

12
Exemple de description textuelle

25

diagramme de cas d'utilisation

Description de cas d’utilisation

diagramme de cas d'utilisation 26

13

Vous aimerez peut-être aussi