Gestion de projet – Vers les méthodes agiles
98
Un UC se présente généralement sous forme textuelle, même s’il est parfois représenté
sous forme de diagramme de séquences ou d’activités UML. En tant que support de
communication avec le client, il est important qu’il conserve sa forme textuelle qui ne
nécessite aucune formation pour le comprendre et le valider.
Dispose-t-on d’un exemple de cas d’utilisation ?
La réponse de l’expert Pascal Roques, Consultant Senior – A2 (Artal Innovation) et formateur
chez Valtech Training, auteur de UML 2 en action, UML 2 par la pratique et Mémento UML aux
éditions Eyrolles.
L’exemple d’un cas d’utilisation décrit sous une forme textuelle est présenté ci-après (figure 3-7).
Cas d’utilisation détaillé : sommaire d’identification
Titre : Retirer de l'argent avec une carte Visa
Résumé : ce cas d'utilisation permet à un porteur
de carte Visa, non client de la banque, de retirer
de l’argent, si son crédit hebdomadaire le permet.
Acteurs : Porteur de CB Visa (principal), SA Visa(secondaire).
Date de création : 02/03/00
Date de mise à jour : 09/11/00
Version : 2.2
Responsable : Pascal Roques
Description des enchaînements :
Préconditions
• La caisse du GAB est alimentée,
• Aucune carte bancaire n'est dans le lecteur.
Scénario nominal :
1. Le porteur de CB Visa introduit sa carte Visa dans le lecteur de cartes
du GAB.
2. Le GAB vérifie que la carte introduite est bien une carte Visa.
3. Le GAB demande au porteur de CB Visa de saisir son code d’identification.
4. Le porteur de CB Visa saisit son coded’identification.
5. Le GAB compare le code d’identification avec celui codé sur la puce
de la carte.
6. Le GAB demande une autorisation au système d'autorisation VISA.
7. Le système d'autorisation VISA donne son accord et indique le solde
hebdomadaire.
8. Le GAB demande au porteur de CB Visa de saisir le montant désiré
du retrait.
9. Le porteur de CB Visa saisit le montant désiré du retrait.
10. Le GAB contrôle le montant demandé par rapport au solde hebdomadaire.
11. Le GAB demande au porteur de CB Visa s'il veut un ticket.
12. Le porteur de CB Visa demande un ticket.
13. Le GAB rend sa carte au porteur de CB Visa
14. Le porteur de CB Visa reprend sa carte.
15. Le GAB délivre les billets et un ticket.
16. Le porteur de CB Visa prend les billets et le ticket.
Enchaînements alternatifs :
A1 : code d’identification provisoirement erroné
L’enchaînement A1 démarre au point 5 du scénario nominal.
6. Le GAB indique au client que le code est erroné,pour la première
ou deuxième fois.
7. Le GAB enregistre l’échec sur la carte.
Le scénario nominal reprend au point 3.
Le scénario nominal reprend au point 3.
A2 : montant demandé supérieur au solde hebdomadaire
L’enchaînement A2 démarre au point 10 du scénario nominal.
11. Le GAB indique au client que le montant demandéest supérieur
au solde hebdomadaire.
A3 : ticket refusé
L’enchaînement A3 démarre au point 11 du scénario nominal.
12. Le porteur de CB Visa refuse le ticket.
13. Le GAB rend sa carte au porteur de CB Visa
14. Le porteur de CB Visa reprend sa carte.
15. Le GAB délivre les billets.
16. Le porteur de CB Visa prend les billets.
Enchaînements d'exception :
E1 : carte invalide
L’enchaînement E1 démarre au point 2 du scénario nominal.
3. Le GAB indique au porteur que la carte est invalide (illisible, périmée, etc.),
la confisque et le cas d’utilisation est terminé.
E2 : code d’identification définitivement erroné
L’enchaînement E2 démarre au point 5 du scénario nominal.
6. Le GAB indique au client que le code est erroné,pour la troisième fois.
7. Le GAB confisque la carte.
8. Le système d'autorisation VISA est informé et le casd’utilisation est terminé.
E3 : retrait non autorisé
L’enchaînement E3 démarre au point 6 du scénario nominal.
7. Le système d'autorisation VISA interdit tout retrait.
8. Le GAB éjecte la carte et le cas d’utilisation est terminé.
E4 : carte non reprise
L’enchaînement E4 démarre au point 13 du scénario nominal.
14. Au bout de 15 secondes, le GAB confisque la carte.
15. Le système d'autorisation VISA est informé et le casd’utilisation est terminé.
E5 : billets non pris
L’enchaînement E5 démarre au point 15 du scénario nominal.
16. Au bout de 30 secondes, le GAB reprend les billets.
17. Le système d'autorisation VISA est informé et le casd’utilisation est terminé.
Postconditions :
• La caisse du GAB contient moins de billets qu'audébut du cas d'utilisation
(le nombre de billets manquants est fonction dumontant du retrait).
Figure 3-7
Exemple de cas d’utilisation textuel
GestProjInform Livre Page 98 Vendredi, 3. avril 2009 12:07 12
Précédent

- 115/290

Suivant