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: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Klient: Zostaje mu wyplacona rzadana kwota. - Klient: Zostaje mu wypłacona żądana kwota.
Warunki wstępne: Warunki wstępne:
@ -31,68 +31,54 @@ Scenariusz główny (ścieżka podstawowa):
4. Klient wybiera opcje "Wypłać". 4. Klient wybiera opcje "Wypłać".
5. Klient wprowadza kwotę. 5. Klient wprowadza kwotę.
6. System prosi o potwierdzenie wybranej kwoty. 6. System prosi o potwierdzenie wybranej kwoty.
7. System pyta czy wydrukować potwierdzenie. 7. System pyta, czy wydrukować potwierdzenie.
8. Klient wybiera czy chce potiwerdzenie. 8. Klient wybiera czy chce potwierdzenie.
9. Bankomat wypłaca pieniądze i potwierdzenie, jeżeli klient go zarządał. 9. Bankomat wypłaca pieniądze i potwierdzenie, jeżeli klient go zażądał.
Rozszerzenia (ścieżki alternatywne): 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 1a. Bankomat nie rozpoznaje karty.
2. krok drugi rozszerzenia *a
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 6a. Klient nie potwierdza wybranej kwoty.
2. krok drugi rozszerzenia 3a
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: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
1a. Karta powinna być aktualna.
1b. Karta jest przypisana do jakiegoś konta.
2a. ... 3a. Pin składa się z 4 cyfr.
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - Czy dopuszczamy autoryzację z wykorzystaniem technologii NFC?
- ...
- ...