Académique Documents
Professionnel Documents
Culture Documents
17 avril 2012
1
Plan
2
Plan
3
Notions transversales du langage UML
4
Classeur
un cas d'utilisation
5
Note
6
Eléments des diagrammes de cas
d’utilisation
7
Cas d’utilisation : définition
8
Cas d’utilisation : définition
un cas d'utilisation
9
Acteur
10
2 catégories d’acteurs
•Acteur principal pour un CU lorsque ce cas rend un
service à cet acteur. Il obtient un résultat observable du
système
•Acteur secondaire est sollicité pour des informations
complémentaires
11
Représentation d’un diagramme de CU
12
Relations dans les diagrammes de CU
13
Relation entre cas d’utilisation et
acteurs
Les acteurs impliqués dans un cas d'utilisation lui sont liés par
une association.
Un acteur peut utiliser plusieurs fois le même cas d'utilisation.
14
Relations entre les cas d’utilisation
2 types de relations
•Les dépendances stéréotypées: inclusion et extension
•La généralisation/spécialisation
Relations entre les cas d’utilisation
Relation d’inclusion
Relation d’extension
-« étend » ou « extend »: définit le fait qu’une instance d’un use case peut
être augmentée avec un comportement quelconque défini dans un use
case étendu
<< Etend >>
Relation de généralisation
- Un cas A est une généralisation d’un cas B si B est un
cas particulier de A.
20
•Relations de généralisation
21
Relations entre acteurs
22
Exemple complet de diagramme de
CU
23
Modéliser les besoins avec les diagrammes
de CU
24
Recenser les cas d’utilisation
Trouver le bon niveau de détail pour les cas d'utilisation est un problème
difficile qui nécessite de l'expérience.
25
Description textuelle des cas
d’utilisation
26
Description textuelle
Identification :
Nom du cas : retrait d'espèces en euros
Objectif : détaille les étapes permettant à un
guichetier d'effectuer l'opération de retrait d'euros
pour un client.
Acteurs : Guichetier, système central (secondaire)
Date : 18/05
Responsables : Toto
Version : 1.0
27
Description textuelle
Séquencements :
Le cas d'utilisation commence lorsqu'un client demande le retrait
d'espèces en euros
Pré-conditions
Le client possède un compte (donne son numéro de compte)
Enchaînement nominal
1 Le guichetier saisit le numéro de compte client
2 L'application valide le compte auprès du système central
3 L'application demande le type d'opération au guichetier
4 Le guichetier sélectionne un retrait d'espèces de 200 euros
5 Le système guichet interroge le système central pour s'assurer
que le compte est suffisamment approvisionné
6 Le système central effectue le débit du compte
7 Le système notifie au guichetier qu'il peut délivrer le montant
demandé
Enchaînement alternatif
1 En (5) : si le compte n'est pas suffisamment approvisionné ...
Post-conditions
Le guichetier ferme le compte 28
Le client récupère l'argent
Description textuelle
Rubriques optionnelles
Contraintes non fonctionnelles :
•Fiabilité : les accès doivent être extrêmement sécurisés
•Confidentialité : les informations concernant le client ne
doivent pas être divulguer
Contraintes liées à l'interface homme-machine :
•Donner la possibilité d'accéder aux autres comptes du client
•Ne pas accéder à plusieurs comptes au même temps
•Toujours demander la validation des opérations de retrait
29
Description à l’aide d’un diagramme
d’interaction
30
Description à l’aide d’un diagramme
d’interaction
31
Diagrammes de Cas d’Utilisation
34
Acteurs et Cas d’Utilisation
35
Transition vers les Objets
Cas1
<<include>>
Cas3
Cas2
Approche Objet
Approche Fonctionnelle
Cas3
Cas2
A
Système B
Cas1
Cas2 Cas3 CasX
E C
Cas1 Fonction Fonction Fonction Fonction Fonction
D
Fonction Fonction
F G
36
Les diagrammes de
contexte statique
37
Le diagramme de contexte statique
38