🖨️ Version PDF
Cas d’utilisation : Retirer de l’argent (avec une Carte Bancaire)
Informations générales
Objectif : Effectuer un retrait d’argent avec une Carte Bancaire
Acteur principal : Porteur de Carte Bancaire ou Client de la Banque
Acteur secondaire : aucun
Pré-condition : Le distributeur contient des Billets. Il est dans l’attente d’une opération. Il n’est pas en panne.
Post-condition : Si l’argent a été retiré, la somme restante sur le compte est diminuée du montant du retrait effectué. Dans le cas contraire, la somme sur le compte est inchangée.
Déclencheur : introduction d’une carte bancaire dans le DAB
Scénario Principal
Etape - Acteur - Description de l’action
Scénari alternatifs
Alternative 5a : Carte Invalide
cette alternative est effective à l’étape 2 du scénario principal.
Le cas d’utilisation se termine.
@startuml title Cas d'utilisation : Retirer de l'argent avec une Carte Bancaire actor Client participant "Système" as DAB Client -> DAB : introduireCarteBancaire() activate DAB DAB -> DAB : lireCarte() DAB -> DAB : vérifierValiditéCarte() alt [Carte valide] DAB -> Client : demanderCode() Client -> DAB : saisirCode(code) DAB -> DAB : vérifierCode(code) alt [Code correct] DAB -> Client : demanderOpération() Client -> DAB : choisirOpération("Retrait") DAB -> Client : demanderMontant() Client -> DAB : saisirMontant(montant) DAB -> DAB : vérifierSoldeEtDisponibilité() DAB -> DAB : débiterCompte() DAB -> Client : distribuerBillets(montant) DAB -> Client : afficherMessage("Retrait effectué") else [Code incorrect] DAB -> Client : afficherMessage("Code incorrect") DAB -> Client : éjecterCarte() end else [Carte invalide] DAB -> Client : afficherMessage("Carte invalide") DAB -> Client : rejeterCarte() end deactivate DAB @enduml