2.6 KiB
Use Case 1: Wykonanie przelewu
Aktor podstawowy: Klient
Główni odbiorcy i oczekiwania względem systemu:
-
Klient-nadawca: bezproblemowe wykonanie przelewu przy użyciu intuicyjnego interfejsu
-
Klient-odbiorca: szybkie uzyskanie przelewu na konto
-
Bank: bezproblemowy przebieg transakcji
Warunki wstępne:
Klient ma konto w banku, posiada uruchomioną możliwość dokonywania przelewów w systemie oraz jest prawidłowo zalogowany.
Warunki końcowe:
Konto klienta, który wykonał przelew zostaje obciążone właściwą sumę, która trafia na rachunek docelowy. Całość przebiega automatycznie i bez problemów technicznych.
Scenariusz główny (ścieżka podstawowa):
- Klient wybiera opcję wykonania przelewu.
- Klient wprowadza kwotę przelewu.
- System zatwierdza odpowiednią ilość dostępnych środków.
- Klient wybiera rachunek docelowy przelewu.
- System sprawdza czy przelew możliwy jest do wykonania.
- System wykonuje przelew.
Rozszerzenia (ścieżki alternatywne):
*a. Problem połączenia systemu.
- System wyświetla informację o błędzie.
- Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane.
- Klient otrzymuje z powrotem swoją kartę.
- System wysyła informację o problemie do centrali.
- System restartuje się.
*b. Zakończenie sesji przez użytkownika.
- Użytkownik wybiera opcję Zakończ.
- Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane.
- Klient otrzymuje z powrotem swoją kartę.
- System wyświetla stan początkowy dla użytkownika niezalogowanego.
2a. Kwota przelewu jest większa niż dostępne środki.
- System wyświetla informację o niewystarczających środkach.
- System wyświtla menu główne dla zalogowanego użytkownika.
3a. Błędny rachunek docelowy.
- krok pierwszy rozszerzenia 3b
- krok drugi rozszerzenia 3b
- ...
3-4a. nazwa rozszerzenia
Wymagania specjalne:
-
Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
-
...
-
...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
2a. ...
2b. ...
3a. ...
Kwestie otwarte:
-
...
-
...
-
...