Bankomat/use-case-2.md

61 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2020-11-25 12:41:30 +01:00
Use Case 2: Depozyt gotówki
2020-11-23 14:53:45 +01:00
=====================
2020-11-25 12:18:01 +01:00
**Aktor podstawowy:** Klient Banku
2020-11-23 14:53:45 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-11-25 12:18:01 +01:00
- Klient Banku: Możliwość zdeponowania gotówki
- Bankomat: Zdeponowanie gotówki odebranej od klienta
2020-11-23 14:53:45 +01:00
Warunki wstępne:
----------------
2020-11-25 12:18:01 +01:00
- Klient umieszcza kartę w bankomacie
- Klient wprowadza poprawny pin
2020-11-23 14:53:45 +01:00
Warunki końcowe:
----------------
2020-11-25 12:22:16 +01:00
- Stan gotówkowy systemu został powiększony o zdeponowaną kwotę
- Stan konta klienta został powiększony o zdeponowaną kwotę
2020-11-23 14:53:45 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-11-25 12:27:08 +01:00
1. Klient wybiera opcję depozytu w interfejsie
2. System otwiera miejsce na zdeponowanie banknotów
3. Klient wprowadza banknoty do miejsca zdeponowania
4. Klient potwierdza przyciskiem koniec deponowania pieniędzy
5. System oblicza wartość wprowadzonych banknotów
6. System modyfikuje stan konta klienta
2020-11-25 12:41:30 +01:00
7. System rekalkuluje stan banknotów
8. System wyświetla komunikat o wartości wprowadzonej gotówki
9. System wyświetla ekran główny
2020-11-23 14:53:45 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-11-25 12:41:30 +01:00
4a. Klient anuluje proces wprowadzania banknotów
1. System zwraca gotówkę podaną do depozytu
2. System wraca do ekranu głównego
2020-11-25 12:18:01 +01:00
2020-11-25 12:41:30 +01:00
4b. Klient nie deponuje banknotów w odpowiednim czasie
1. System informuje o skończonym czasie deponowania
2. System zamyka miejsce na zdeponowanie banknotów
3. System kontynuuje scenariusz główny od kroku 5
5a. System stwierdza iż nie wprowadzona została żadna gotówka
1. System pomija krok 6
2. System pomija krok 7
3. System kontynuuję scenariusz główny od kroku 8
2020-11-23 14:53:45 +01:00
Wymagania specjalne:
--------------------
2020-11-25 12:18:01 +01:00
- Interfejs użytkownika dostępny w językach: polskim, angielskim, niemieckim, ukraińskim.
2020-11-23 14:53:45 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2020-11-25 12:18:01 +01:00
1. Bankomat musi posiadać moduł do obioru gotówki
2020-11-23 14:53:45 +01:00
Kwestie otwarte:
----------------
2020-11-25 12:18:01 +01:00
-