From e39557d3cce0b33c38a0e47f9b3346a5649602e6 Mon Sep 17 00:00:00 2001 From: Anton Pazniak Date: Sun, 13 Nov 2022 22:30:11 +0100 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'=20use-case-6.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- use-case-6.md | 63 ++++++++++++++++++++++++++++---------------------- 1 file changed, 36 insertions(+), 27 deletions(-) diff --git a/ use-case-6.md b/ use-case-6.md index cdc385f..819424f 100644 --- a/ use-case-6.md +++ b/ use-case-6.md @@ -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 + 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 + 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 + 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: ---------------- - - ... + - Czy na pewno gotówka klienta w banku będzie w bezpieczeństwie. - ...