1a2673ebbd
This reverts commit 88589fa6ad
.
1.9 KiB
1.9 KiB
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.
Warunki końcowe:
Informacja o przelewie jest zapisana w SOT.
Scenariusz główny (ścieżka podstawowa):
- Klient wprowadza dane przelewu (kwota, odbiorca, rodzaj przelewu)
- Klient potwierdza przelew
- Bankomat potwierdza, że wprowadzone dane są prawidłowe
- 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
- Bankomat anuluje transakcję.
- Bankomat informuje o zajściu błędu.
- Bankomat wraca do strony głównej.
3a. Nieprawidłowa kwota
- Bankomat informuje Klienta, że nie może przelać żądanej kwoty.
- Bankomat informuje Klienta o maksymalnej kwocie, jaką może wypłacić.
- Bankomat pyta się Klienta, czy chce wypłacić maksymalną kwotę, czy anulować operację.
3b. Nieprawidłowy odbiorca
- Bankomat informuje Klienta, że wybrany odbiorca nie istnieje.
- 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?