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
|
|
|
- ...
|