APO_Bankomat/use-case-3.md

135 lines
3.7 KiB
Markdown
Raw Normal View History

2023-11-08 16:21:08 +01:00
Use Case 3: Sprawdzenie salda konta
2023-11-08 16:19:59 +01:00
=====================
2023-11-22 14:44:47 +01:00
**Aktor podstawowy:** Klient
2023-11-08 16:19:59 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2023-11-22 14:44:47 +01:00
- Klient: oczekuje bardzo prostej operacji, która w zrozumiały sposób udostępni mu saldo konta
2023-11-08 16:19:59 +01:00
2023-11-22 14:44:47 +01:00
- Bank: oczekuje poprawnych danych od klienta oraz posługiwanie się instrukcją wyświetlone na ekranie
2023-11-08 16:19:59 +01:00
Warunki wstępne:
----------------
2023-11-22 14:44:47 +01:00
Klient wkłada kartę do czytnika, przechodzi etap weryfikacji konta. Następnie wybiera opcję Sprawdzenie salda konta.
2023-11-08 16:19:59 +01:00
Warunki końcowe:
----------------
2023-11-22 14:44:47 +01:00
Klient dowiaduje się o jego aktualnym stanie konta.
2023-11-08 16:19:59 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2023-11-22 14:44:47 +01:00
1. Klient wkłada kartę do czytnika
2. System akceptuje kartę
3. System prosi o PIN klienta
4. Klient wprowadza kod PIN
5. System potwierdza poprawność PIN
6. System wyświetla wszystkie opcje klientowi
7. Klient wybiera opcje Sprawdzenie salda konta
8. System pobiera opłatę
9. System wyświetla stan konta klienta oraz opcje
10. Klient zapoznaje się z stanem konta
11. Klient wybiera opcje powrotu
12. System wyswietla wszystkie opcje klientowi
13. Klient wybiera opcje wyjscia
14. System oddaje kartę klientowi
15. Klient odbiera kartę
2023-11-08 16:19:59 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2023-11-22 14:44:47 +01:00
*a. System przestał odpowiadać
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
1. System zatrzymuje u siebie kartę
2. System powiadamia o awarii
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
*b. Klient przestał reagować
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
1. System zatrzymuje u siebie kartę
2023-11-22 14:47:28 +01:00
2a. System nie akceptuje karte przez bank
2023-11-22 14:44:47 +01:00
1. System sprawdza bank konta
2. System nie znajduje banku w dozwolonych
3. System informuje klienta
4. System zwraca karte
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
2b. System nie akceptuje karte przez date ważności
2023-11-22 14:47:28 +01:00
2023-11-22 14:44:47 +01:00
1. System sprawdza stan ważności karty
2. System powiadamia o przeterminowaniu karty
3. System zatrzymuje u siebie kartę
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
5a. Nieprawidłowy PIN
1. System powiadamia o nieprawidłowym PIN oraz jeszcze 2 próbach wprowadzenia PIN
2. Klient wprowadza PIN
3. System potwierdza poprawność PIN
4. Powrót do scenariusza głównego
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
5b. Nieprawidłowy PIN drugi raz
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
1. System powiadamia o nieprawidłowym PIN oraz jeszcze jednej próbie wprowadzenia PIN
2. Klient wprowadza PIN
3. System potwierdza poprawność PIN
4. Powrót do scenariusza głównego
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
5c. Nieprawidłowy PIN trzeci raz
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
1. System powiadamia o nieprawidłowym PIN
2. System powiadamia o blokadzie kodu PIN
3. System powiadamia bank o nieudanej próbie
4. System zatrzymuje kartę u siebie
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
8a. Darmowa operacja
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
1. System sprawdza bank konta klienta
2. System informuje o darmowej operacji
3. Powrót do scenariusza głównego
8b. Koszt operacji
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
1. System sprawdza bank konta klienta
2. System informuje o kosztach operacji
3. Powrót do scenariusza głównego
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
11a. Pobranie salda
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
1. Klient wybiera opcje potwierdzenia salda
2. System drukuje potwierdzenie salda.
3. Klient odbiera potwierdzenie salda
4. Powrót do scenariusza głównego
2023-11-08 16:19:59 +01:00
Wymagania specjalne:
--------------------
2023-11-22 14:44:47 +01:00
- Opcja wyboru języka spośród obsługiwanych w intuicyjny sposób.
2023-11-08 16:19:59 +01:00
2023-11-22 14:44:47 +01:00
- Proste instrukcje postępowania na każdym etapie.
2023-11-08 16:19:59 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2023-11-22 14:44:47 +01:00
1a. PIN składa się z 4 cyfr
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
2a. Nieprawidłowe wpisania PIN trzykrotnie powoduje zatrzymania karty w bankomacie
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
3a. Przy długim braku reakcji ze strony klienta, bankomat zatrzymuje karte w bankomacie.
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
4a. Przeterminowane karty bankomat zatrzymuje u siebie.
2023-11-22 14:46:25 +01:00
2023-11-08 16:19:59 +01:00
Kwestie otwarte:
----------------
2023-11-22 14:44:47 +01:00
W jaki sposób sprawdzać czy klient jest aktywny?
2023-11-22 14:46:25 +01:00
2023-11-22 14:44:47 +01:00
Czy bankomat powinien zatrzymywać karty podczas błędów systemu?