Vous êtes sur la page 1sur 12

Chapitre 5

Comment décrire les cas


d’utilisatio
n

1
Rappel: Analyse des besoins avec
UML
• Étapes:
– Identifier les requis du logiciel:
– Requis fonctionnels
– Requis de performance
– Identifier les cas d’utilisation de haut niveau
– Dessiner le diagramme UML des cas d’utilisation
– Documenter (décrire) les cas d’utilisation (scénario
nominal et scénarios d’exception)
– Sur un document narratif et/ou sur des diagrammes UML
d’activités
– Passer des cas d’utilisation de haut niveau aux
cas d’utilisation détaillés
• Identifier les relations entre les cas d’utilisation

2
Documentation (description) narrative
des cas d’utilisation
• nom (verbe d’action + complément d’objet)
• acteur(s)
• objectif
• règles d’initiation (RI)
• description du scénario nominal (principal,
normal)
• règles de terminaison (RT)
• description des scénarios d’exception et des
scénarios alternatifs
• relations avec les autres cas d’utilisation 4
Exemple de cas d’utilisation

Client

Traiter commande

Vendeur

4
Exemple de documentation du cas
d’utilisation « Traiter commande »

• Nom : Traiter Commande


• Acteurs : Client, Vendeur
• Objectif : Permettre au client d’acheter
l’ensemble de produits contenus dans sa
commande
• Règle d’initiation (RI) : Le client donne le bon de
commande au vendeur

5
Description du scénario nominal

1. Le vendeur reçoit la commande (bon) du client


2. Le vendeur saisit le nom du client
3. Le système vérifie le client
4. Le système affiche au vendeur les informations sur le
client
5. Le vendeur saisit la commande (Numéro, date)
6. Le système initialise et crée une commande
7. Le vendeur saisit le code du produit et la quantité
8. Le système crée une ligne de commande
9. Le système identifie le produit
10. Le système vérifie le stock du produit
6
Description du scénario nominal
(suite)
11. Le système met à jour les stocks
12. Si première ligne de commande alors créer une nouvelle
facture
Répéter les étapes 7 à 11 pour tous les produits
13. Le vendeur ferme la commande
14. Le système calcule les totaux et les taxes
15. Le système imprime la facture pour le vendeur
16. Le vendeur demande paiement au client
17. Le client paie
18. Le vendeur enregistre le paiement
19. Le système enregistre le paiement et change l’état de
la facture à « payée »
20. Le système met à jour l’état du client
7
Règle de terminaison

• Règle de terminaison (RT) : Le client part avec la


marchandise et la facture payée

8
Description des scénarios d’exception

1. À tout moment, le système peut tomber en panne :


2. Il faut permettre la récupération et la correction de la
transaction en cours
1. Nom client invalide
1.Le système détecte l’erreur et la signale au vendeur
2. Le vendeur corrige le nom du client
2. Le client n’existe pas, alors il faut le créer
1. Le vendeur saisit les informations sur le client
2. Le système met à jour les informations sur le client

6-12.1. Le client veut annuler sa commande


1. Le vendeur annule la commande du système

9
Description des scénarios d’exception
(suite)
6-12.2. Le client veut retirer un article de la commande
1. Le caissier saisit le code de l’article et l’annule de la commande
1. Code article invalide
1. Le système rejette la saisie et signale l’erreur au vendeur
2. La quantité en stock n’est pas suffisante et le client
veut faire une commande en attente
1. Le vendeur crée une commande en attente
2. Le système enregistre la commande en attente
15.1. L’imprimante est en panne
1. Le vendeur écrit le total affiché sur une facture papier

10
Description des scénarios alternatifs
a. Le client veut payer en espèces
1. Le vendeur saisit le montant reçu
2. Le système affiche le montant à rendre et ouvre la caisse
3. Le vendeur dépose l’argent et rend la monnaie au client
4. Le vendeur demande l’enregistrement du paiement
b. Le client veut payer par carte de crédit
1. Le vendeur glisse la carte de crédit
2. Le système envoie une demande d’autorisation au service concerné
3. Le système enregistre l’autorisation de crédit et le paiement
4. Le système imprime la facture à faire signer par le client
5. Le client signe.

• Relations avec les autres cas d’utilisation :


aucune
11
Exercice

• Documentez les cas d’utilisation du système de


récupération de bouteilles et de cannettes décrit dans
le Chapitre 4.

12

Vous aimerez peut-être aussi