use-case-2 done

This commit is contained in:
shaaqu 2020-11-24 19:48:02 +01:00
parent 5fc8cd820a
commit f767607220

View File

@ -7,7 +7,7 @@ Use Case 2: Wyplata
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Klient: Zostaje mu wyplacona rzadana kwota.
- Klient: Zostaje mu wypłacona żądana kwota.
Warunki wstępne:
@ -31,68 +31,54 @@ Scenariusz główny (ścieżka podstawowa):
4. Klient wybiera opcje "Wypłać".
5. Klient wprowadza kwotę.
6. System prosi o potwierdzenie wybranej kwoty.
7. System pyta czy wydrukować potwierdzenie.
8. Klient wybiera czy chce potiwerdzenie.
9. Bankomat wypłaca pieniądze i potwierdzenie, jeżeli klient go zarządał.
7. System pyta, czy wydrukować potwierdzenie.
8. Klient wybiera czy chce potwierdzenie.
9. Bankomat wypłaca pieniądze i potwierdzenie, jeżeli klient go zażądał.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. Bankomat zawiesza się.
*a. zawieszenie się systemu
1. Bankomat anuluje transakcję.
2. Bankomat informuje o zajściu błędu.
3. Bankomat wraca do strony głównej.
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
1a. Bankomat nie rozpoznaje karty.
1. Bankomat informuje, że karta nie została rozpoznana.
2. Bankomat zwraca kartę Klientowi.
3a. Nieprawidłowy pin.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
1. Bankomat informuje Klienta, że PIN jest niepoprawny.
2. Bankomat zwraca kartę Klientowi.
3b. Klient wprowadza za krótki PIN.
1. Bankomat czeka określony czas, aż Klient wprowadzi pozostałe cyfry PINu.
2. Po czasie oczekiwania Bankomat wraca do strony głównej.
5a. Klient wprowadził kwotę, która jest większa niż stan gotówki w Bankomacie.
1. Bankomat informuje Klienta, że nie jest w stanie wypłacić żądanej kwoty.
2. Bankomat informuje Klienta o maksymalnej kwocie, jaką może wypłacić.
3. Bankomat pyta się Klienta, czy chce wypłacić maksymalną kwotę, czy anulować opercję.
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
6a. Klient nie potwierdza wybranej kwoty.
1. Bankomat wraca do kroku 5.
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. Krok drugi.
3. ...
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. ...
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
3b. nazwa rozszerzenia
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
Wymagania specjalne:
--------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. -->
- ...
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
1a. Karta powinna być aktualna.
1b. Karta jest przypisana do jakiegoś konta.
2a. ...
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
3a. Pin składa się z 4 cyfr.
Kwestie otwarte:
----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...
- Czy dopuszczamy autoryzację z wykorzystaniem technologii NFC?