Académique Documents
Professionnel Documents
Culture Documents
UML
Cas d'utilisation
Delphine Longuet
delphine.longuet@lri.fr
Tests d'acceptation
Spcication
Tests systme
Conception
architecturale
Conception
dtaille
Tests d'intgration
Tests unitaires
Dveloppement
D. Longuet - UML
Scnarios d'utilisation
Squences d'tapes
D. Longuet - UML
Scnarios d'utilisation
Squences d'tapes
Cas d'utilisation
Ensemble de scnarios ralisant un objectif de l'utilisateur
Cas d'utilisation: Eectuer une commande
Scnario principal:
1. Le client s'authentie dans le systme
2. Le client choisit une adresse et un mode de livraison.
3. Le systme indique le montant total de sa commande au client.
4. Le client donne ses informations de paiement.
5. La transaction est eectue et le systme en informe le client
par e-mail.
Cas particulier:
5a. La transaction n'est pas autorise, le systme invite le client
changer de mode de paiement. Retour l'tape 4.
D. Longuet - UML
Cas d'utilisation
Fonctionnalits principales du systme du point de vue extrieur
Acteur: Entit qui interagit avec le systme
Cas d'utilisation
Exercice. Dterminer les acteurs et les cas d'utilisation pour :
un criterium
D. Longuet - UML
Description textuelle
Cas 1
Acteur: Acteur A
Contexte:
Entres:
Sorties:
Scnario principal:
1.
2.
3.
Variantes:
1a.
1b.
3a.
Systme
Cas 1
Rle 1
includes
extends
Cas 2
Cas 3
Rle 2
Cas 4
+
Scnarios d'utilisation
D. Longuet - UML
Cas 5
A:Rle
:Systme
A:Rle
:Systme
B:Rle
acteur
Client
cas d'utilisation
association
limites du systme
D. Longuet - UML
10
Associations
Site de vente en ligne
Commander
acteur
Client
cas d'utilisation
association
Association:
11
Associations
Site de tlchargement
primary
Tlcharger
un chier
Client
secondary
Serveur
12
includes
includes
S'identier
cas d'utilisation
ncessaire
13
extends
Souscrire
une assurance
cas d'utilisation
optionnel
14
cas particuliers
Commander
un produit
Commander
un service
15
D. Longuet - UML
16
D. Longuet - UML
17
D. Longuet - UML
18
D. Longuet - UML
19
Brve description
Acteurs
Contexte
20
D. Longuet - UML
21
D. Longuet - UML
22
23
Commander
extends
Souscrire
une assurance
cas optionnel
D. Longuet - UML
Commander
un produit
cas particuliers
Commander
un service
Commander
Acteur : Client
Pr-condition : Le client doit tre identi
Scnario principal
1. ...
2. ...
3.1 L'objet de la commande est un produit.
Dclenchement du cas Commander un produit.
3.2 L'objet de la commande est un service.
Dclenchement du cas Commander un service.
Scnario alternatif
2a. Le client choisit de prendre une assurance.
24
Client
systme
message
Commander(identiant, produits)
TransactionConrmee
EmailConrmation
ligne de vie
D. Longuet - UML
message retour
Cas d'utilisation
25
Client
systme
message
Commander(identiant, produits)
TransactionConrmee
EmailConrmation
ligne de vie
D. Longuet - UML
message retour
Cas d'utilisation
26
Cas d'erreur :
client inconnu
Cas d'erreur :
transaction
impossible
Client
Client
D. Longuet - UML
identiant inconnu
informations de
paiement incorrects
27
id inconnu
Sinscrire("Sam",11111)
InscriptionConrmee
Commander("Sam", ["Paradise Lost"])
CommandeOk
authentication ok
suite inscription
28
Jules:Abonn
:ForumFruitsLikers
Marie:Abonn
D. Longuet - UML
29