Bankomat/Use-case-3.md

2.8 KiB

Use Case 3: Wypłata pieniędzy

Aktor podstawowy: Klient

Główni odbiorcy i oczekiwania względem systemu:

  • Klient: Oczekuje błyskawicznej i bezproblemowej wypłaty gotówki
  • Bank: oczekuje zadowolenia klienta oraz sprawnego działania bankomatu

Warunki wstępne:

  • Klient posiada aktywne konto w banku
  • Sprawny bankomat
  • Klient posiada sprawną karte

Warunki końcowe:

  • Po przeprowadzeniu transakcji klient otrzymał pieniądze.

Scenariusz główny (ścieżka podstawowa):

  1. Klient wkłada kartę do bankomatu
  2. Bankomat prosi o wprowadzeniu Pinu
  3. Klient wprowadza nr pin
  4. Na ekranie bankomatu wyświetlaja się mozliwe opcje do wyboru przez klienta
  5. Klient wybiera wypłatę gotówki z menu głównego
  6. Na ekranie bankomatu wyświetlają się kwoty do wyboru, lub okno do wprowadzenia innej kwoty
  7. Klient wybiera jedną z możliwych kwot pieniędzy
  8. Automat wyświetla komunikat proszący o potwierdzenie przez klienta wybranej kwoty
  9. Klient potwierdza wybór
  10. System weryfikuje czy może wypłacić daną kwote
  11. Bankomat wyświetla informacje o kwocie wypłacanych pieniędzy
  12. Bankomat wydaje karte
  13. Bankomat wydaje podaną kwote
  14. Klient zabiera pieniądze
  15. System wysyła informacje odnośnie przeprowadzonej transakcji

Rozszerzenia (ścieżki alternatywne):

a. zerwanie połączenia z systemem banku

  1. Bankomat wyswietla informacje o błędzie
  2. Bankomat wysuwa karte
  3. Powrót do kroku 1 scenariusza

3a. Klient wprowadza błedny numer PIN

  1. Wyświetla się komunikat o błędnym wprowadzeniu numeru PIN
  2. Powrót do kroku 2 scenariusza

6a. Klient wybiera opcję wpisania kwoty własnej

  1. Klient wprowadza kwotę oraz ją zatwierdza

10a. System otrzymuje informacje że nie może wypłacić danej kwoty.

  1. Bankomat wyswietla informacje o błędzie
  2. Bankomat wysuwa karte
  3. Powrót do kroku 1 scenariusza

11a. Bankomat wyświetla klientowi informację o braku podanych środków na koncie

  1. System wyświetla na ekranie opcję "Wybierz inną kwotę" lub "wróć do menu głównego"
  • 2a) Klient wybiera opcję "Wybierz inną kwotę"
  • 2a) Powrót do kroku 6 scenariusza
  • 2b) Klient wybiera opcję "Wróć do menu głównego"
  • 2b) Powrót do kroku 4 scenariusza

Wymagania specjalne:

  • Interfejs dostępny w języku Polskim oraz Angielskim

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

  • Bankomat może wypłacić kwoty do 10 000 zł

Kwestie otwarte:

  • Czy bankomat powinien posiadać nominały w innej walucie