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.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
1. Bankomat informuje, że karta nie została rozpoznana.
2. Bankomat zwraca kartę Klientowi.
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
3a. Nieprawidłowy pin.
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Bankomat informuje Klienta, że PIN jest niepoprawny.
2. Bankomat zwraca kartę Klientowi.
1. Krok pierwszy.
2. Krok drugi.
3. ...
3b. Klient wprowadza za krótki PIN.
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Bankomat czeka określony czas, aż Klient wprowadzi pozostałe cyfry PINu.
2. Po czasie oczekiwania Bankomat wraca do strony głównej.
1. Krok pierwszy.
2. ...
5a. Klient wprowadził kwotę, która jest większa niż stan gotówki w Bankomacie.
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
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ę.
3b. nazwa rozszerzenia
6a. Klient nie potwierdza wybranej kwoty.
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
1. Bankomat wraca do kroku 5.
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.
2a. ...
1b. Karta jest przypisana do jakiegoś konta.
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?