From dbe7240e64445a92497f70c6833e833387296c2f Mon Sep 17 00:00:00 2001 From: Mateusz Wawrzonek Date: Wed, 27 Oct 2021 11:22:56 +0200 Subject: [PATCH] Zaktualizuj 'use-case-3.md' --- use-case-3.md | 60 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 25 deletions(-) diff --git a/use-case-3.md b/use-case-3.md index 8a0ecfe..767737e 100644 --- a/use-case-3.md +++ b/use-case-3.md @@ -1,35 +1,47 @@ Use Case 3: Wykonanie przelewu ===================== -**Aktor podstawowy:** +**Aktor podstawowy: Klient** Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... + - Klient: Chce przelać określoną kwotę pieniędzy na konto o podanym numerze. - - Odbiorca2: oczekiwania ... + - Bank: Chce poprawnie realizowanych przelewów i zadowolenia Klienta. - - Odbiorca3: oczekiwania ... + - Odbiorca przelewu: Chce otrzymać określoną kwotę pieniędzy na swoje konto. Warunki wstępne: ---------------- -... +ATM wyświetla ekran startowy i czeka na interakcje z Klientem. +Klient posiada przy sobie swoją kartę bankową. Warunki końcowe: ---------------- -... +Kwota wprowadzona przez klienta została przelana na konto odbiorcy. +Klient otrzymuje potwierdzenie wykonania przelewu. +Karta została zwrócona Klientowi. Scenariusz główny (ścieżka podstawowa): --------------------------------------- - 1. Krok 1 scenariusza głównego. - 2. Krok 2 scenariusza głównego. - 3. Krok 3 scenariusza głównego. - 4. .... + 1. Klient wkłada kartę do bankomatu. + 2. System prosi o podanie pinu. + 3. Klient wprowadza pin. + 4. System wyświetla menu wyboru. + 5. Klient wybiera opcje "Wykonaj przelew". + 6. System prosi o podanie numeru konta odbiorcy. + 7. Klient wprowadza numer konto odbiorcy. + 8. System prosi o podanie kwoty przelewu. + 9. Klient wprowadza określoną kwotę. + 10. System weryfikuje czy numer konta odbiorcy jest poprawny oraz czy Klient posiada wystarczającą ilość pieniędzy. + 11. System realizuje tranzakcje i przesyła informacje do Banku o wykonanym przelewie. + 12. System wyświetla ekran podsumowania, drukuje potwierdzenie i zwraca kartę. + Rozszerzenia (ścieżki alternatywne): ------------------------------------ @@ -39,29 +51,27 @@ Rozszerzenia (ścieżki alternatywne): 1. krok pierwszy rozszerzenia *a 2. krok drugi rozszerzenia *a - 3a. nazwa rozszerzenia + 3a. Nieprawidłowy pin - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 1. System prosi o ponowne podanie pinu. - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 1a. Wprowadzono niepoprawny pin 3 razy. - 1. Krok pierwszy. - 2. Krok drugi. - 3. ... + 1. System przerywa operację i zwraca kartę. - 2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 2. Klient wprowadza prawidłowy numer pin. + 3. System przechodi do punktu 4 głównego scenariusza. - 1. Krok pierwszy. - 2. ... - 3. krok trzeci rozszerzenia 3a - 4. krok czwarty rozszerzenia 3a + 7a. Nieprawidłowy numer konta odbiorcy. - 3b. nazwa rozszerzenia + 1. System prosi o ponowne wprowadzenie numeru konta. - 1. krok pierwszy rozszerzenia 3b - 2. krok drugi rozszerzenia 3b + 1a. Klient nie pamięta numeru konta odbiorcy. + + 1. Klient wybiera opcję przerwania operacji. + 2. System wraca do kroku 4 głównego scenariusza. + 2. 3. ... 3-4a. nazwa rozszerzenia