Изменил(а) на ' 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 Use Case 6: Wplata na konto
===================== =====================
**Aktor podstawowy: Klient banku Aktor podstawowy: Klient banku
Główni odbiorcy i oczekiwania względem systemu: 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: Warunki wstępne:
---------------- ----------------
... Klient zalogował się do bankomatu i znajduje się na stronie wyboru operacji.
Warunki końcowe: Warunki końcowe:
---------------- ----------------
... Klient wpłacił gotówkę na swoje konto bankowe. Bank otrzymał pieniądze klienta.
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
@ -44,37 +44,46 @@ Scenariusz główny (ścieżka podstawowa):
Rozszerzenia (ścieżki alternatywne): 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 1. bankomat włącza sygnał dźwiękowy i wydaje komunikat w którym pyta klienta, czy chce kontynuować.
2. krok drugi rozszerzenia *a 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 1. system anuluje operację.
2. krok drugi rozszerzenia 3a 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. 1. punkt 12 ścieżki podstawowej.
2. Krok drugi.
3. ...
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. 1. system informuje klienta, że nie może zrobić taką wpłatę.
2. ... 2. punkt 3 ścieżki podstawowej.
3. krok trzeci rozszerzenia 3a 8a. Klient włożył uszkodzony banknot.
4. krok czwarty rozszerzenia 3a
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 1. system otwiera slot i oddaje klientowi jego banknoty.
2. krok drugi rozszerzenia 3b 2. system informuje, że kwota wprowadzona przez klienta nie zgadza się z obliczoną przez system.
3. ... 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: Wymagania specjalne:
-------------------- --------------------
@ -97,7 +106,7 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - Czy na pewno gotówka klienta w banku będzie w bezpieczeństwie.
- ... - ...