Bankomat/use-case-4.md

93 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 09:43:11 +01:00
1. Klient wprowadza kwotę przelewu.
2. Klient wybiera rachunek docelowy przelewu.
3. System sprawdza czy przelew możliwy jest do wykonania.
4. System dokonuje przelewu.
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 09:43:11 +01:00
1. Używtkownik wybiera opcję Zakończ.
2. Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane.
3. Klient otrzymuje z powrotem swoją kartę.
4. System wyświetla stan początkowy.
2020-11-18 12:26:06 +01:00
2020-11-25 09:43:11 +01:00
1a. Brak środków na koncie.
2020-11-18 12:26:06 +01:00
2020-11-25 09:43:11 +01:00
1. Klient wpisuje kwotę przelewu.
2. System porównuje kwotę przelewu z ilością dostępnych środków i narzuconymi limitami osobistymi.
3. Kwota przelwu jest większa niż dostępne środki.
4. System wyświetla informację o niewystarczających środkach.
5. Klient wybiera następną akcję.
2020-11-18 12:26:06 +01:00
2020-11-25 09:43:11 +01:00
2b. Błędny rachunek.
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?-->
- ...
- ...