Aktualizuj use-case-3

This commit is contained in:
Kacper 2020-11-25 09:17:14 +01:00
parent 330c529445
commit 31aa1d63db

View File

@ -7,11 +7,7 @@ Use Case 3: Przelew
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Klient: Wpłata, wypłata, przelew - Klient: Przesyła żądaną kwotę
- Serwisant: Naprawa błędow systemu
- Konwojent: Uzupełnienie zawartości (banknotów) bankomatu
Warunki wstępne: Warunki wstępne:
---------------- ----------------
@ -21,69 +17,48 @@ Została przeprowadzona autoryzacja klienta. Bankomat jest sprawny i posiada got
Warunki końcowe: Warunki końcowe:
---------------- ----------------
Informacja o przelewie jest zapisana w bazie danych. Informacja o przelewie jest zapisana w SOT.
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Klient wprowadza dane przelewu (kwota, odbiorca, rodzaj przelewu) 1. Klient wprowadza dane przelewu (kwota, odbiorca, rodzaj przelewu)
2. Klient potwierdza przelew 2. Klient potwierdza przelew
3. Informacja o przelewie zostaje zapisana w bazie danych, kwota pieniędzy na koncie klienta pomniejsza się o kwotę przelewu, natomiast ilość pieniędzy na koncie odbiorcy powiększa się o tą kwotę 3. Informacja o przelewie zostaje zapisana w SOT, kwota pieniędzy na koncie klienta pomniejsza się o kwotę przelewu, natomiast ilość pieniędzy na koncie odbiorcy powiększa się o tą kwotę
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. Bankomat się zawiesza *a. Bankomat się zawiesza
1. krok pierwszy rozszerzenia *a 1. Bankomat anuluje transakcję.
2. krok drugi rozszerzenia *a 2. Bankomat informuje o zajściu błędu.
3. Bankomat wraca do strony głównej.
2a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 2a. Nieprawidłowa kwota
1. krok pierwszy rozszerzenia 3a 1. Bankomat informuje Klienta, że nie może przelać żądanej kwoty.
2. krok drugi 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ć operację.
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a 2b. Nieprawidłowy odbiorca
1. Krok pierwszy. 1. Bankomat informuje Klienta, że wybrany odbiorca nie istnieje.
2. Krok drugi. 2. Bankomat pyta się Klienta, czy chce zmienić odbiorcę, czy anulować operację.
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: Wymagania specjalne:
-------------------- --------------------
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim. - 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:
--------------------------------------------------------------- ---------------------------------------------------------------
2a. ... 1a. Kwota nie jest większa niż stan środków na koncie
2b. ... 1b. Podany odbiorca istnieje w SOT
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy? - Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?
- ...