Bankomat/use-case-4.md

87 lines
2.7 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-29 23:11:30 +01:00
Konto klienta, który wykonał przelew zostaje obciążone właściwą sumę, która trafia na rachunek docelowy. Całość przebiega 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-29 23:11:30 +01:00
4a. Błędny rachunek docelowy.
1. System informuje jakie dane zostały błędnie uzupełnione lub pominięte.
2. Klient wybiera możliwość poprawienia danych lub anulowanie transakcji.
2020-11-18 12:26:06 +01:00
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
2020-11-29 23:11:30 +01:00
- System musi posiadać audiodeskrypcję.
2020-11-18 12:26:06 +01:00
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2020-11-29 23:11:30 +01:00
4a. Numer rachunku bankowego składa się z 26 cyfr, w przypadku rachunku w formacie IBAN, poprzedza je kod kraju.
2020-11-18 12:26:06 +01:00
Kwestie otwarte:
----------------
2020-11-29 23:11:30 +01:00
- Czy audiodeskrypcja powinna być uruchamiana tylko po podłączeniu słuchawek czy również z opcją "głośnomówiącą"?
2020-11-18 12:26:06 +01:00
- ...
- ...