diff --git a/use-case-5.md b/use-case-5.md index 5bf4485..00501cd 100644 --- a/use-case-5.md +++ b/use-case-5.md @@ -24,21 +24,24 @@ Klient dowolnego banku ## Scenariusz główny (ścieżka podstawowa): -1. Klient przychodzi do bankomatu celem wykonania przelewu. -2. Klient wkłada kartę do bankomatu. +1. Klient wkłada kartę do bankomatu. +2. Bankomat pobiera dane z karty i prosi o podanie numeru pin. 3. Klient podaje pin. - -4. Klient wybiera opcję wykonania przelewu. -5. Klient wprowadza numer konta odbiorcy. -6. Bankomat weryfikuję z SOT poprawność numeru konta. -7. Klient wprowadza pozostałe dane odbiorcy. -8. Klient wprowadza kwotę przelewu. -9. Bankomat weryfikuję z SOT czy Klient ma odpowiednie środki do wykonania transakcji. -10. Klient potwierdza chęć wykonania przelewu. -11. Bankomat przekazuje transakcję do wykonania przez SOT. -12. Bankomat czeka na odpowiedź od SOT oraz informuje Klienta czy transakcja została wykonana. -13. Klient odbiera kartę z bankomatu. -14. Klient odbiera druk z informacją o potwierdzeniu przelewu. +4. Bankomat weryfikuje pin. +5. Klient wybiera opcję wykonania przelewu. +6. Bankomat wyświetla formularz do wpisania numeru konta. +7. Klient wprowadza numer konta odbiorcy. +8. Bankomat weryfikuję z SOT poprawność numeru konta. +9. Bankomat wyświetla formularz do wpisania pozostałych danych odbiorcy. +10. Klient wprowadza pozostałe dane odbiorcy. +11. Bankomat wyświetla formularz do wpisania kwoty przelewu. +12. Klient wprowadza kwotę przelewu. +13. Bankomat weryfikuję z SOT czy Klient ma odpowiednie środki do wykonania transakcji i prosi Klienta o potwierdzenie. +14. Klient potwierdza chęć wykonania przelewu. +15. Bankomat przekazuje transakcję do wykonania przez SOT. +16. Bankomat czeka na odpowiedź od SOT oraz informuje Klienta czy transakcja została wykonana. +17. Klient odbiera kartę z bankomatu. +18. Klient odbiera druk z informacją o potwierdzeniu przelewu. ## Rozszerzenia (ścieżki alternatywne): *a. Bankomat zawiesza się @@ -54,38 +57,56 @@ Klient dowolnego banku 1. Bankomat anuluje aktualnie przeprowadzaną transakcję. 2. Bankomat wydaje Klientowi kartę. 3. Bankomat informuje Klienta o anulowaniu transakcji i chwilowej awarii. - 4. Bankomat przechodi w stan próby odzyskania połączenia. + 4. Bankomat przechodzi w stan próby odzyskania połączenia. 5. Bankomat przechodzi do ekranu informującym o awarii, zostaje na nim do odzyskania połączenia i nie akceptuje interakcji. - -6a. Klient podał niepoprawny numer konta odbiorcy + +8a. Klient podał niepoprawny numer konta odbiorcy 1. Bankomat informuje Klienta o błędnie wprowadzonym numerze konta Odbiorcy. 2. Bankomat prosi o ponowne wpisanie numeru konta Odbiorcy. - 3. Klient ponownie podaje numer konta Odbiorcy. - 4. Powrót do kroku 6 scenariusza głównego. + 3. Powrót do kroku 7 scenariusza głównego. -9a. Klint podał kwotę większą niż może przelać +13a. Klient podał kwotę większą niż może przelać - 1. Bankomat informuje Klienta o tym że podał zbyt wysoką kowtę. + 1. Bankomat informuje Klienta o tym że podał zbyt wysoką kwotę. 2. Bankomat prosi o ponowne podanie kwoty. - 3. Klient ponownie podaje kwotę. - 4. Powrót do kroku 9 scenariusza głównego. + 3. Powrót do kroku 12 scenariusza głównego. + +14a. Klient anuluje przelew + + 1. Bankomat anuluje aktualnie przeprowadzaną transakcję. + 2. Bankomat informuje Klienta o anulowaniu transakcji. + 3. Bankomat wydaje Klientowi kartę. + 4. Bankomat przechodzi w stan gotowości. + +16a. Bankomat nie otrzymuje potwierdzenia z SOT lub otrzymuje odpowiedź o nie wykonaniu transakcji + + 1. Bankomat informuje Klienta o chwilowym braku możliwości przeprowadzenia transakcji. + 2. Bankomat Bankomat wydaje Klientowi kartę. + 3. Bankomat przechodzi w stan gotowości. + +17a. Klient nie odbiera karty w określonym czasie. + + 1. Bankomat ponownie pobiera kartę. + 2. Bankomat wyświetla komunikat o pobraniu karty. + 3. Bankomat przesyła informację o nie odebraniu karty do banku Klienta. + 4. Bankomat przechodzi w stan gotowości. ## Wymagania specjalne: @@ -106,6 +127,6 @@ Klient dowolnego banku