Analiza_i_projektowanie_obi.../use-case-3.md

65 lines
1.9 KiB
Markdown
Raw Normal View History

2020-11-18 12:31:37 +01:00
Use Case 3: Przelew
2020-11-18 12:10:41 +01:00
=====================
2020-11-18 12:03:44 +01:00
2020-11-18 12:31:37 +01:00
**Aktor podstawowy:** Klient
2020-11-18 12:03:44 +01:00
2020-11-18 12:10:41 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-11-18 12:03:44 +01:00
2020-11-25 09:17:14 +01:00
- Klient: Przesyła żądaną kwotę
2020-11-18 12:03:44 +01:00
2020-11-18 12:10:41 +01:00
Warunki wstępne:
----------------
2020-11-18 12:03:44 +01:00
2020-11-18 12:45:15 +01:00
Została przeprowadzona autoryzacja klienta. Bankomat jest sprawny i posiada gotówkę.
2020-11-18 12:03:44 +01:00
2020-11-18 12:10:41 +01:00
Warunki końcowe:
----------------
2020-11-18 12:03:44 +01:00
2020-11-25 09:17:14 +01:00
Informacja o przelewie jest zapisana w SOT.
2020-11-18 12:03:44 +01:00
2020-11-18 12:10:41 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-11-18 12:03:44 +01:00
2020-11-18 12:45:15 +01:00
1. Klient wprowadza dane przelewu (kwota, odbiorca, rodzaj przelewu)
2. Klient potwierdza przelew
2020-11-25 09:17:14 +01:00
3. 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ę
2020-11-18 12:03:44 +01:00
2020-11-18 12:10:41 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-11-18 12:03:44 +01:00
2020-11-18 12:45:15 +01:00
*a. Bankomat się zawiesza
2020-11-18 12:03:44 +01:00
2020-11-25 09:17:14 +01:00
1. Bankomat anuluje transakcję.
2. Bankomat informuje o zajściu błędu.
3. Bankomat wraca do strony głównej.
2020-11-18 12:03:44 +01:00
2020-11-25 09:17:14 +01:00
2a. Nieprawidłowa kwota
2020-11-18 12:10:41 +01:00
2020-11-25 09:17:14 +01:00
1. Bankomat informuje Klienta, że nie może przelać żądanej kwoty.
2. Bankomat informuje Klienta o maksymalnej kwocie, jaką może wypłacić.
3. Bankomat pyta się Klienta, czy chce wypłacić maksymalną kwotę, czy anulować operację.
2020-11-18 12:10:41 +01:00
2020-11-25 09:17:14 +01:00
2b. Nieprawidłowy odbiorca
2020-11-18 12:10:41 +01:00
2020-11-25 09:17:14 +01:00
1. Bankomat informuje Klienta, że wybrany odbiorca nie istnieje.
2. Bankomat pyta się Klienta, czy chce zmienić odbiorcę, czy anulować operację.
2020-11-18 12:10:41 +01:00
Wymagania specjalne:
--------------------
2020-11-18 12:45:15 +01:00
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
2020-11-18 12:10:41 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2020-11-25 09:17:14 +01:00
1a. Kwota nie jest większa niż stan środków na koncie
2020-11-18 12:10:41 +01:00
2020-11-25 09:17:14 +01:00
1b. Podany odbiorca istnieje w SOT
2020-11-18 12:10:41 +01:00
Kwestie otwarte:
----------------
2020-11-18 12:31:37 +01:00
- Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?