84 lines
2.8 KiB
Markdown
84 lines
2.8 KiB
Markdown
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 |