From d58287a63d3bc87ca2048dca2786b823b5d72653 Mon Sep 17 00:00:00 2001 From: Maciej Czajka Date: Wed, 25 Nov 2020 11:37:20 +0100 Subject: [PATCH] Zaktualizuj 'use-case-2.md' --- use-case-2.md | 51 +++++++++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/use-case-2.md b/use-case-2.md index f5d28fb..43721d9 100644 --- a/use-case-2.md +++ b/use-case-2.md @@ -11,7 +11,7 @@ Główni odbiorcy i oczekiwania względem systemu: Warunki wstępne: ---------------- -Bankomat ma aktywne połączenie z bankiem. W bankomacie poprawnie działa urządzenie do pobierania gotówki i karty, klawiatura, ekran oraz kamera. W bankomacie jest odpowiednia ilość papieru, aby wydrukować potwierdzenie. +Klient musi posiadać konto bankowe oraz wydaną przez bank kartą. Bankomat ma aktywne połączenie z bankiem. W bankomacie poprawnie działa urządzenie do pobierania gotówki i karty, klawiatura, ekran oraz kamera. W bankomacie jest odpowiednia ilość papieru, aby wydrukować potwierdzenie. Warunki końcowe: ---------------- @@ -21,36 +21,43 @@ Scenariusz główny (ścieżka podstawowa): --------------------------------------- 1. Klient wkłada kartę do bakomatu. -2. Klient wprowadza PIN. -3. System weryfikuje PIN na podstawie konta użytkownika powiązanego z kartą. -4. Klient wybiera opcję wpłaty. -5. Klient wpisuje kwotę. -6. Bankomat pyta o potwierdzenie. -7. Bankomat sprawdza wpłaconą sumę z wprowadzoną sumą. -8. Bankomat wydaje kartę. -9. Bankomat zasila konto powiązane z kartą. -10. Bankomat drukuje potwierdznie. +2. System wyświetla prośbę o wprowadzenie numeru PIN. +3. Klient wprowadza PIN. +4. System weryfikuje PIN na podstawie konta użytkownika powiązanego z kartą. +5. System prosi o wybranie opcji operacji. +6. Klient wybiera opcję wpłaty. +7. System prosi o wpisanie kwoty, którą klient chce wpłacić. +8. Klient wpisuje kwotę. +9. Bankomat sprawdza wpłaconą sumę z wprowadzoną sumą. +10. Bankomat pyta o potwierdzenie. +11. Bankomat wydaje kartę. +12. Klient odbiera kartę. +13. Bankomat zasila konto powiązane z kartą. +14. Bankomat drukuje potwierdznie. Rozszerzenia (ścieżki alternatywne): ------------------------------------ *a. Zawieszenie/Błąd systemu. - 1. Komunikat o błędzie. + 1. Bankomat wyświetla komunikat o błędzie. 1a. Stan wykonywanych operacji. 1. Jeśli karta została umieszczona zostaje ona oddana. - 2. Jeśli gotówka została włożona zostaje ona oddana. - 3. Powiadomienie serwisanta. - 4. Wyłączenie bankomatu. - 5. Komunikat o niedostępności bankomatu. + 2. Klient odbiera kartę. + 3. Jeśli gotówka została włożona zostaje ona oddana. + 4. Klient odbiera gotówkę. + 3. Bankomat powiadamia serwisanta. + 4. Bankomat się wyłącza. + 5. Bankomat wyświetla komunikat o swojej niedostępności. 1a. Uszkodzony czytnik kart. - 1. Komunikat o uszkodzonym czytniku kart. - 2. Bankomat oddaje kartę. - 3. Powiadomienie serwisanta. - 4. Wyłączenie bankomatu. - 5. Komunikat o niedostępności bankomatu. + 1. Bankomat wyświetla komunikat o uszkodzonym czytniku kart. + 2. Bankomat oddaje kartę. + 3. Klient odbiera kartę. + 4. Bankomat powiadamia serwisanta. + 5. Bankomat się wyłącza. + 6. Bankomat wyświetla komunikat o niedostępności. 1b. Karta nie została rozpoznana. @@ -59,7 +66,7 @@ Rozszerzenia (ścieżki alternatywne): 3. Komunikat, aby spróbować ponownie włożyć kartę do bankomatu. 4. Powró† do kroku 1. - 3a. Klient podał błędny PIN. + 4a. Klient podał błędny PIN. 1. Komunikat o podaniu błędnego PIN-u. 2. Bank otrzymuje informację o podaniu błędnego PIN-u. @@ -71,7 +78,7 @@ Rozszerzenia (ścieżki alternatywne): 3. Bankomat oddaje kartę. 4. Powrót do kroku 1. - 7a. Wpisana kwota nie zgadza się z włożoną kwotą. + 9a. Wpisana kwota nie zgadza się z włożoną kwotą. 1. Komunikat, że wpisana kwota nie zgadza się z włożoną kwotą. 2. Bankomat oddaje włożoną gotówkę.