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
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 3a. Nieprawidłowy pin.
2. krok drugi rozszerzenia 3a
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. 3b. Klient wprowadza za krótki PIN.
2. Krok drugi.
3. ...
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. 5a. Klient wprowadził kwotę, która jest większa niż stan gotówki w Bankomacie.
2. ...
3. krok trzeci rozszerzenia 3a 1. Bankomat informuje Klienta, że nie jest w stanie wypłacić żądanej kwoty.
4. krok czwarty rozszerzenia 3a 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 1. Bankomat wraca do kroku 5.
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.
2a. ... 1b. Karta jest przypisana do jakiegoś konta.
2b. ... 3a. Pin składa się z 4 cyfr.
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?
- ...
- ...