First full writing.

This commit is contained in:
s463041 2024-10-30 01:13:28 +01:00
parent f479c0a3d4
commit 727b24d15c

View File

@ -7,6 +7,103 @@ Use Case 4: Wypłata pieniędzy
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Użytkownik: Wypłata pieniędzy
- Klient: Chce prostej i szybkiej wypłaty.
- Bank: Potwierdzenie operacji
- Bank: Powiadomienie o wypłaconej gotówce oraz sprawdzenie czy wypłatę mozna zrobić. Brak błędów przy zliczaniu pieniędzy.
Warunki wstępne:
----------------
Użytkownik posiada kartę bankową i zna przypisany do niej kod PIN.
Warunki końcowe:
----------------
Użytkownik wypłacił wybraną kwotę. Kwota została odjęta z jego konta.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Użytkownik wkłada kartę płatniczą do przewidzianego na to miejsca w bankomacie.
2. Uzytkownik wprowadza PIN na zintegrowanym z bankomatem PIN padzie.
3. Bankomat weryfikuje użytkownika, komunikując się z serwerem bankowym.
4. Bankomat wyświetla użytkownikowi menu interfejsu.
5. Użytkownik wybiera opcję "wypłata gotówki".
6. Bankomat wyświetla wybór kwoty.
7. Użytkownik wpisuje kwotę do wydania.
8. Bankomat sprawdza stan konta użytkownika.
9. Bankomat wysyła informacje o wypłacie przez system bankowy.
10. Bankomat wysuwa kartę.
11. Użytkownik odbiera kartę.
12. Bankomat wydaje pieniądze.
13. Klient odbiera pieniądze.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. Bankomat się zawiesił.
*b. Bankomat ma problem w komunikacji z serwisem bankowym.
1. Bankomat ponawia próbę komunikacji.
1a. Komunikacja udała się.
1b. Komunikacja się nie udała.
1. Bankomat anuluje akcję.
2. Bankomat zwraca kartę.
3. Bankomat informuje o błędzie.
4. Użytkownik odbiera kartę.
5. Bankomat wysyła informację o błędzie do banku.
7a. Klient podaje błędną kwotę.
1. Kwota nie jest dzielnikiem 10.
1. Bankomat informuje o błędzie.
2. Bankomat umożliwia ponowne podanie kwoty.
2. Kwota jest powyżej 1000.
1. Bankomat informuje o błędzie.
2. Bankomat umożliwia ponowne podanie kwoty.
8a. Suma konta nie jest wystarczająca do wypłaty.
1. Bankomat informuje o błędzie.
2. Bankomat oddaje kartę.
3. Klient odbiera kartę.
10a. Karta utkneła.
1. Bankomat blokuje kartę.
2. Bankomat informuje o zablokowaniu karty i podaje informacje kontaktowe do banku.
3. Bankomat informuje bank o blokadzie karty.
11a. Klient nie obiera karty.
1. Bankomat blokuje kartę.
2. Bankomat informuje o blokadzie i podaje informacje kontaktowe do banku.
3. Bankomat informuje bank o blokadzie karty.
Wymagania specjalne:
--------------------
- Interfejs użytkownika musi być dostępny w języku polskim, angielskim i chińskim.
- Karta i pienądze musza byc wydane w ciągu minuty od zakończenia autoryzacji.
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
1a. Karta ma uniwersalne wymiary.
3a. Pin składa się z 4 cyfr.
Kwestie otwarte:
----------------
- Czy dopuszczamy autoryzację z wykorzystaniem urządzenia mobilnego użytkownika?