13/02/2013
Buts
Dfinir les fonctionnalits du systme du point de
vue des utilisateurs
Dlimiter le systme
- ce qui est extrieur et qui communique avec le
systme
- ce qui est interne au systme
Donner une description cohrente de toutes les
vues que lon peut avoir du systme
PG / UML - Modlisation Des Besoins / v 1.2
Page 2
13/02/2013
Processus
Interviewer/couter les clients
Experts du domaine
Utilisateurs finals
=> Notes de meeting
Page 3
13/02/2013
Page 4
13/02/2013
Concepts : Acteur
Entit externe au systme qui interagit avec lui.
Peut-tre un humain, un dispositif physique, un
sous-systme ...
<<Actor>>
<<Actor>>
Pilote
Logiciel de
comptabilit
Client
Page 5
13/02/2013
Concepts : Acteur
Lacteur interagit avec le systme.
Un acteur doit tre identifi en fonction de
son rle.
Systme Informatique
Employ
Franchis
PG / UML - Modlisation Des Besoins / v 1.2
Administrateur
Internaute
Page 6
13/02/2013
Cas dutilisation
Acteur
Page 7
13/02/2013
Source http://uml.free.fr/
PG / UML - Modlisation Des Besoins / v 1.2
Page 8
13/02/2013
employ,
service clientle,
internaute,
client,
Synthtiser/Regrouper
Page 9
13/02/2013
Synthtiser/Regrouper
Page 10
10
13/02/2013
Page 11
11
13/02/2013
Page 12
12
13/02/2013
Identifier client
<<extend>>
Crer un compte
Page 13
13
13/02/2013
YAPS : Diagramme de CU
Page 14
14
13/02/2013
Description textuelle de CU
Un CU ne se limite pas un diagramme
Il est dtaill par une description textuelle
Non normalise mais comportant obligatoirement
les acteurs impliqus
le scnario nominal (80%)
les scnarios alternatifs
Page 15
15
13/02/2013
CU et scnario nominal
Scnario nominal = squence (numrote) dtapes
Types dtapes :
interaction entre lacteur et le systme
(expliciter lchange dinformation)
opration du systme
vrification par un intervenant
Page 16
16
13/02/2013
CU et scnarios alternatifs
Plusieurs scnarios alternatifs possibles
Un scnario alternatif
utilise le numro de ltape concerne du
scnario nominal
prcise la condition dexcution
liste la suite des tapes alternatives
Page 17
17
13/02/2013
CU - scnario gnrique
Scnario nominal
1. lutilisateur saisie des donnes
2. le systme vrifie les donnes
3. le systme calcule des rsultats
4. le systme affiche les rsultats
Scnarios alternatifs
2a saisie errone
2a1 : le systme renvoie un message derreur
PG / UML - Modlisation Des Besoins / v 1.2
Page 18
18
13/02/2013
CU exemple 1/3
Retrait un Distributeur Automatique Bancaire
Nom : Retirer de largent un DAB
Rsum :
Acteur : Client
Intervenants : Banque, Client
Pr-condition : compte du client
approvisionn
Postcondition : compte dbit, argent retir
PG / UML - Modlisation Des Besoins / v 1.2
Page 19
19
13/02/2013
CU exemple 2/3
Scnario nominal
1. le Client introduit sa carte dans le lecteur
2. le DAB dcrypte lidentifiant de la carte
3. le Client saisit son code secret
4. le DAB valide le code saisi
5. le Client slectionne un montant
6. le DAB soumet la demande la banque
7. le DAB dlivre la carte, largent et un reu
PG / UML - Modlisation Des Besoins / v 1.2
Page 20
20
13/02/2013
CU exemple 3/3
Scnarios alternatifs
2a carte vole
2a1 : le DAB confisque la carte
4a code saisi invalide
4a1 : le DAB demande de ressaisir le code
7a solde insuffisant
7a1 : le DAB rend la carte en prcisant que la
somme demande est trop leve
PG / UML - Modlisation Des Besoins / v 1.2
Page 21
21
13/02/2013
Nom
Rsum
Acteurs
Pr-conditions
Description
(= scnario nominal)
Exceptions
(= scnario alternatifs)
Diagramme dactivits
Questions ouvertes
PG / UML - Modlisation Des Besoins / v 1.2
Page 22
22
13/02/2013
Exceptions :
3a le client saperoit quil nest pas connu du systme; il a la possibilit de crer un compte
4a les informations fournies sont incorrectes, le systme redemande lidentifiant et le mot de passe.
Page 23
23
13/02/2013
Page 24
24
13/02/2013
Exceptions :
Diagramme dactivits : voir figure 3.2
Post-condition :
Page 25
25
13/02/2013
Page 26
26