Изменил(а) на ' use-case-6.md'

This commit is contained in:
Anton Pazniak 2022-11-13 22:30:11 +01:00
parent b2d2455175
commit e39557d3cc

View File

@ -1,27 +1,27 @@
Use Case 6: Wplata na konto
=====================
**Aktor podstawowy: Klient banku
Aktor podstawowy: Klient banku
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Odbiorca1: oczekiwania ...
- Klient: chce wpłacić gotówkę na swoje konto bankowe.
- Odbiorca2: oczekiwania ...
- Bank: bank chce odebrać u klienta gotówkę, aby kontrolować go;
- Odbiorca3: oczekiwania ...
- Urząd Skarbowy: chce widzieć dochody i straty klienta.
Warunki wstępne:
----------------
...
Klient zalogował się do bankomatu i znajduje się na stronie wyboru operacji.
Warunki końcowe:
----------------
...
Klient wpłacił gotówkę na swoje konto bankowe. Bank otrzymał pieniądze klienta.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
@ -44,37 +44,46 @@ Scenariusz główny (ścieżka podstawowa):
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku -->
a* Na dowolnym etapie, jeżeli od klienta nie ma aktywności więcej niż 30 sekund
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
1. bankomat włącza sygnał dźwiękowy i wydaje komunikat w którym pyta klienta, czy chce kontynuować.
2. klient wybiera opcje, "tak".
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
2a. od klienta nie ma odpowiedzi 20 sekund lub wybrał “nie”
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
1. system anuluje operację.
2. punkt 12 ścieżki podstawowej.
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
b* Na dowolnym etapie, klient może zakończyć operację i odebrać kartę.
1. Krok pierwszy.
2. Krok drugi.
3. ...
1. punkt 12 ścieżki podstawowej.
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
4a. Klient wprowadził kwotę wyższą lub niższą niż bankomat może obsłużyć.
1. Krok pierwszy.
2. ...
1. system informuje klienta, że nie może zrobić taką wpłatę.
2. punkt 3 ścieżki podstawowej.
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
8a. Klient włożył uszkodzony banknot.
1. system otwiera slot i oddaje banknoty.
2. informuje klienta o uszkodzonym banknocie i prosi podejść do placówki banku.
3. punkt 12 ścieżki podstawowej.
3b. nazwa rozszerzenia
8b. Kwota obliczona przez system nie zgadza się z kwota wprowadzą przez klienta.
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
1. system otwiera slot i oddaje klientowi jego banknoty.
2. system informuje, że kwota wprowadzona przez klienta nie zgadza się z obliczoną przez system.
3. punkt 12 ścieżki podstawowej.
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
9a. Bank nie zatwierdził wpłatę na konto, lub nie ma połączenia z bankiem klienta.
1. system otwiera slot i oddaje klientowi jego banknoty.
2. system informuje klienta że wpłata nie udała się.
3. punkt 12 ścieżki podstawowej.
11a. Klient nie odebrał kartę.
1. System zabiera kartę.
Wymagania specjalne:
--------------------
@ -97,7 +106,7 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
Kwestie otwarte:
----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- Czy na pewno gotówka klienta w banku będzie w bezpieczeństwie.
- ...