Vous êtes sur la page 1sur 17

UML

(UNIFIED MODELING
LANGUAGE)
P R É S E N T É PA R : D J E B B I K A W T H E R
1
DIAGRAMME DE
CAS
D’UTILISATION
P R É S E N T É PA R : D J E B B I K A W T H E R
2
DEFINITION

• Le diagramme de cas d’utilisation permet de décrire


l’interaction entre le système et un acteur ( dans notre cas
un utilisateur du système)
• C’est un moyen qui permet de recueillir les besoins de
l’utilisateur du système et de les représenter sous forme
de fonctionnalités.

3
FORMALISME

4
LE SYSTEME

• C’est le domaine d’étude qui doit être bien délimité


• Dans notre exemple le système est : Logiciel de gestion Bancaire
• Il ne faut pas perdre de vue que le système doit appartenir à la
catégorie « SOFTWARE »

5
L’ACTEUR
• C’est un Utilisateur du Système qui échange avec ce dernier des données
(Entrée, Sortie)
• Un Acteur est de trois types :

1. Humain : qui communique avec le système via une interface graphique.

2. Logiciel ou application: qui communique avec le système via une API.

3. Un Robot piloté par le système, des capteurs qui envoient des données vers
le système.
6
L’ACTEUR
L’acteur peut être représenté sous forme d’icone (le petit personnage) ou bien
sous forme d’une classe :

7
L’ACTEUR
• Il peut exister des relations de généralisation entre les acteurs, elle est
semblable à celle qui existe entre les classes,
• Un acteur peut hériter du comportement d’un autre acteur et peut avoir
des traitements spécifiques à lui.

8
LE CAS D’UTILISATION: USE CASE

• C’est un ensemble d’activités homogènes, c’est une activité de


travail qui a del’ importance pour l’acteur.
• C’est une focntion dus syteme qui permet de faire un calcul, une
compareaison, créer un objet, supprimer un objet …
• Un cas d’utilisation regroupe un ensemble de scénarios

9
LE CAS D’UTILISATION: USE CASE
• Un cas d’utilisation peut avoir un nom simple ou complet (précédé
par le nom du package dans lequel il existe)

10
LE CAS D’UTILISATION: USE CASE
Le cas d’utilisation est connecté à l’acteur via des associations:

Unidirectionnelle

11
LE CAS D’UTILISATION: USE CASE

Bidirectionnelle

12
RELATION ENTRE C.U: GENERALISATION
• Dans notre cas l’héritage veut dire : « se diviser en »

13
RELATION ENTRE C.U: « INCLUDE »
• L'inclusion permet de montrer qu’un cas d’utilisation source
comporte et englobe un autre cas d’utilisation.

• L’inclusion est utilisé pour mettre en facteur des cas d’utilisations


communs

• Cela permet d’éviter de décrire le même traitement plusieurs fois


• Pour simplifier les cas d’utilisations et les rendre plus
compréhensibles.
14
RELATION ENTRE C.U: « INCLUDE »

15
RELATION ENTRE C.U: « EXTENDS»

• L’ extension permet de différencier entre un traitement obligatoire


et un traitement optionnel
• Un cas d’utilisation destination, peut fonctionner tout seul ou il
peut être complété par un cas d’utilisation source (sous certaines
conditions) .

16
RELATION ENTRE C.U: « EXTENDS»

17