65 lines
1.9 KiB
Markdown
65 lines
1.9 KiB
Markdown
Use Case 3: Przelew
|
|
=====================
|
|
|
|
**Aktor podstawowy:** Klient
|
|
|
|
|
|
Główni odbiorcy i oczekiwania względem systemu:
|
|
-----------------------------------------------
|
|
|
|
- Klient: Przesyła żądaną kwotę
|
|
|
|
Warunki wstępne:
|
|
----------------
|
|
|
|
Została przeprowadzona autoryzacja klienta. Bankomat jest sprawny i posiada gotówkę.
|
|
|
|
Warunki końcowe:
|
|
----------------
|
|
|
|
Informacja o przelewie jest zapisana w SOT.
|
|
|
|
Scenariusz główny (ścieżka podstawowa):
|
|
---------------------------------------
|
|
|
|
1. Klient wprowadza dane przelewu (kwota, odbiorca, rodzaj przelewu)
|
|
2. Klient potwierdza przelew
|
|
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):
|
|
------------------------------------
|
|
|
|
*a. Bankomat się zawiesza
|
|
|
|
1. Bankomat anuluje transakcję.
|
|
2. Bankomat informuje o zajściu błędu.
|
|
3. Bankomat wraca do strony głównej.
|
|
|
|
2a. Nieprawidłowa kwota
|
|
|
|
1. Bankomat informuje Klienta, że nie może przelać żą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ć operację.
|
|
|
|
2b. Nieprawidłowy odbiorca
|
|
|
|
1. Bankomat informuje Klienta, że wybrany odbiorca nie istnieje.
|
|
2. Bankomat pyta się Klienta, czy chce zmienić odbiorcę, czy anulować operację.
|
|
|
|
Wymagania specjalne:
|
|
--------------------
|
|
|
|
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
|
|
|
|
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
|
---------------------------------------------------------------
|
|
|
|
1a. Kwota nie jest większa niż stan środków na koncie
|
|
|
|
1b. Podany odbiorca istnieje w SOT
|
|
|
|
Kwestie otwarte:
|
|
----------------
|
|
|
|
- Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?
|