Bankomat/use-case-4.md

92 lines
2.6 KiB
Markdown
Raw Normal View History

2020-11-25 09:43:11 +01:00
Use Case 1: Wykonanie przelewu
2020-11-18 12:26:06 +01:00
=====================
2020-11-25 09:43:11 +01:00
**Aktor podstawowy:** Klient
2020-11-18 12:26:06 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-11-25 12:05:40 +01:00
- Klient-nadawca: bezproblemowe wykonanie przelewu przy użyciu intuicyjnego interfejsu
2020-11-18 12:26:06 +01:00
2020-11-25 12:05:01 +01:00
- Klient-odbiorca: szybkie uzyskanie przelewu na konto
2020-11-18 12:26:06 +01:00
2020-11-25 12:05:01 +01:00
- Bank: bezproblemowy przebieg transakcji
2020-11-18 12:26:06 +01:00
Warunki wstępne:
----------------
2020-11-25 09:43:11 +01:00
Klient ma konto w banku, posiada uruchomioną możliwość dokonywania przelewów w systemie oraz jest prawidłowo zalogowany.
2020-11-18 12:26:06 +01:00
Warunki końcowe:
----------------
2020-11-25 09:43:11 +01:00
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.
2020-11-18 12:26:06 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-11-25 12:13:07 +01:00
1. Klient wybiera opcję wykonania przelewu.
2. Klient wprowadza kwotę przelewu.
2020-11-25 12:37:25 +01:00
3. System zatwierdza odpowiednią ilość dostępnych środków.
2020-11-25 12:13:07 +01:00
3. Klient wybiera rachunek docelowy przelewu.
4. System sprawdza czy przelew możliwy jest do wykonania.
2020-11-25 12:37:25 +01:00
5. System wykonuje przelew.
2020-11-18 12:26:06 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-11-25 09:43:11 +01:00
*a. Problem połączenia systemu.
2020-11-18 12:26:06 +01:00
2020-11-25 09:43:11 +01:00
1. System wyświetla informację o błędzie.
2. Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane.
3. Klient otrzymuje z powrotem swoją kartę.
4. System wysyła informację o problemie do centrali.
5. System restartuje się.
2020-11-18 12:26:06 +01:00
2020-11-25 09:43:11 +01:00
*b. Zakończenie sesji przez użytkownika.
2020-11-18 12:26:06 +01:00
2020-11-25 12:14:15 +01:00
1. Użytkownik wybiera opcję Zakończ.
2020-11-25 09:43:11 +01:00
2. Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane.
3. Klient otrzymuje z powrotem swoją kartę.
2020-11-25 12:37:25 +01:00
4. System wyświetla stan początkowy dla użytkownika niezalogowanego.
2020-11-18 12:26:06 +01:00
2020-11-25 12:37:25 +01:00
2a. Kwota przelewu jest większa niż dostępne środki.
2020-11-18 12:26:06 +01:00
2020-11-25 12:37:25 +01:00
1. System wyświetla informację o niewystarczających środkach.
2. System wyświtla menu główne dla zalogowanego użytkownika.
2020-11-18 12:26:06 +01:00
2020-11-25 12:14:15 +01:00
3a. Błędny rachunek docelowy.
2020-11-18 12:26:06 +01:00
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:
--------------------
2020-11-25 09:43:11 +01:00
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
2020-11-18 12:26:06 +01:00
- ...
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2a. ...
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte:
----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...