Bankomat/use_case.md

104 lines
2.5 KiB
Markdown
Raw Normal View History

2020-11-24 15:24:36 +01:00
Use Case 5: Zakup kart pre-paidowych
=====================
**Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Klient: szybkie dokonanie zakupu przy minimalnym wysiłku
- Bank: rejestracja wszystkich transakcji, odporność na awarii
Warunki wstępne:
----------------
Bankomat jest w pełni sprawny technicznie i działa poprawnie
Warunki końcowe:
----------------
Sprzedaż została zapisana, zaktualizowano stan konta, wydrukowano potwierdzenie
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Klient wkłada kartę do bankomatu.
2. System prosi o podanie pinu.
3. Klinet wprowadza pin.
4. Klient wybiera opcję zakupu karty prepaid.
5. Klient wybiera kwotę karty pre-paidowej.
6. System sprawdza czy Klient posiada wystarczającą ilość środków na koncie.
7. System rejestruje transakcję.
8. System drukuje kod karty prepaidowej.
9. System drukuje potwierdzenie.
10. Klint odbiera kartę.
11. Klinet odbiera kartę prepaid.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku -->
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
1a. Karta nieaktualna lub niepoprawnie włożona.
1. System wyświetla komunikat
2. System wzraca kartę
3a. Nieprawidłowy pin
1. System wyswietla komunikat
2. Klient wprowadza nowy pin
5a. Wybrana kwota jest za wysoka
1. System wyswietla komunikat
2. Klient wprowadza nową kwotę
6a. Kient nie posiada wystarczających środków na koncie
1. System wyswietla komunikat
2. Klient wprowadza nową kwotę
7a. Wystąpił błąd podczas zatwierdzania transakcji
1. System wyswietla komunikat
2. System anuluje całą transakcję
9a. Skończył się papier
1. System wyswietla komunikat
2. Klient nie dostaje potwierdzenia
10a. Bankomat nie zwracakarty.
1.Klient zgłasza usterkę do serwisu obsługi klienta
Wymagania specjalne:
--------------------
2020-11-25 11:57:55 +01:00
- Interfejs użytkownika musi być dostępny w języku polskim, angielskim i niemieckim.
2020-11-24 15:24:36 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2a. Pin składa się z 4 cyfr.
2b. Pin wprowadzany za pomocą PIN Padu.
3a. Dane są wprowadzane za pomocą ATM klawiatury.
Kwestie otwarte:
----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
2020-11-24 15:23:40 +01:00
- ...