Zaktualizuj 'use-case-5.md'

This commit is contained in:
Marek Gulawski 2020-12-01 10:41:54 +01:00
parent 7d522a1660
commit ebdfd62867

View File

@ -24,21 +24,24 @@ Klient dowolnego banku
</ul> </ul>
## Scenariusz główny (ścieżka podstawowa): ## Scenariusz główny (ścieżka podstawowa):
1. Klient przychodzi do bankomatu celem wykonania przelewu. 1. Klient wkłada kartę do bankomatu.
2. Klient wkłada kartę do bankomatu. 2. Bankomat pobiera dane z karty i prosi o podanie numeru pin.
3. Klient podaje pin. 3. Klient podaje pin.
<!-- Dodać sprawdzanie pinu --> 4. Bankomat weryfikuje pin.
4. Klient wybiera opcję wykonania przelewu. 5. Klient wybiera opcję wykonania przelewu.
5. Klient wprowadza numer konta odbiorcy. 6. Bankomat wyświetla formularz do wpisania numeru konta.
6. Bankomat weryfikuję z SOT poprawność numeru konta. 7. Klient wprowadza numer konta odbiorcy.
7. Klient wprowadza pozostałe dane odbiorcy. 8. Bankomat weryfikuję z SOT poprawność numeru konta.
8. Klient wprowadza kwotę przelewu. 9. Bankomat wyświetla formularz do wpisania pozostałych danych odbiorcy.
9. Bankomat weryfikuję z SOT czy Klient ma odpowiednie środki do wykonania transakcji. 10. Klient wprowadza pozostałe dane odbiorcy.
10. Klient potwierdza chęć wykonania przelewu. 11. Bankomat wyświetla formularz do wpisania kwoty przelewu.
11. Bankomat przekazuje transakcję do wykonania przez SOT. 12. Klient wprowadza kwotę przelewu.
12. Bankomat czeka na odpowiedź od SOT oraz informuje Klienta czy transakcja została wykonana. 13. Bankomat weryfikuję z SOT czy Klient ma odpowiednie środki do wykonania transakcji i prosi Klienta o potwierdzenie.
13. Klient odbiera kartę z bankomatu. 14. Klient potwierdza chęć wykonania przelewu.
14. Klient odbiera druk z informacją o potwierdzeniu 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): ## Rozszerzenia (ścieżki alternatywne):
*a. Bankomat zawiesza się *a. Bankomat zawiesza się
@ -54,38 +57,56 @@ Klient dowolnego banku
1. Bankomat anuluje aktualnie przeprowadzaną transakcję. 1. Bankomat anuluje aktualnie przeprowadzaną transakcję.
2. Bankomat wydaje Klientowi kartę. 2. Bankomat wydaje Klientowi kartę.
3. Bankomat informuje Klienta o anulowaniu transakcji i chwilowej awarii. 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. 5. Bankomat przechodzi do ekranu informującym o awarii, zostaje na nim do odzyskania połączenia i nie akceptuje interakcji.
<!--
2a. Klient podaje zły pin (pierwszy i drugi raz) 4a. Klient podaje zły pin pierwszy lub drugi raz
1. Bankomat informuje Klienta o wpisaniu złego pinu. 1. Bankomat informuje Klienta o wpisaniu złego pinu.
2. Bankomat zlicza ilość prób. 2. Bankomat zlicza ilość prób.
3. Bankomat prosi o ponowne wprowadzenie pinu. 3. Bankomat prosi o ponowne wprowadzenie pinu.
4. Klient ponownie podaje pin. 4. Powrót do kroku 3 scenariusza głównego
2b. Klient podaje zły pin (trzeci raz) 4b. Klient podaje zły pin trzeci raz
1. Bankomat informuje Klienta o wpisaniu złego pinu po raz trzeci. 1. Bankomat informuje Klienta o wpisaniu złego pinu po raz trzeci.
2. Bankomat blokuje kartę Klienta. 2. Bankomat blokuje kartę Klienta.
3. Bankomat przesyła informację o blokadzie do banku Klienta 3. Bankomat przesyła informację o blokadzie do banku Klienta
4. Bankomat nie oddaje karty Klientowi. 4. Bankomat nie oddaje karty Klientowi.
5. Bankomat informuje Klienta o zatzrymaniu i blokadzie karty. 5. Bankomat informuje Klienta o zatrzymaniu i blokadzie karty.
6. Bankomat przechodzi w stan gotowości. 6. Bankomat przechodzi w stan gotowości.
-->
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. 1. Bankomat informuje Klienta o błędnie wprowadzonym numerze konta Odbiorcy.
2. Bankomat prosi o ponowne wpisanie numeru konta Odbiorcy. 2. Bankomat prosi o ponowne wpisanie numeru konta Odbiorcy.
3. Klient ponownie podaje numer konta Odbiorcy. 3. Powrót do kroku 7 scenariusza głównego.
4. Powrót do kroku 6 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. 2. Bankomat prosi o ponowne podanie kwoty.
3. Klient ponownie podaje kwotę. 3. Powrót do kroku 12 scenariusza głównego.
4. Powrót do kroku 9 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: ## Wymagania specjalne:
@ -106,6 +127,6 @@ Klient dowolnego banku
<ul> <ul>
<li>Czy Klient chcę wprowadzić dodatkowe sposoby autoryzacji opócz karty + pin</li> <li>Czy Klient chcę wprowadzić dodatkowe sposoby autoryzacji opócz karty + pin</li>
<li>Czy w przyszłości będzie potrzeba dodania większej ilości języków do interfejsu</li> <li>Czy w przyszłości będzie potrzeba dodania większej ilości języków do interfejsu</li>
<li>Czy system ma umożliwiać kożystanie z BLIK</li> <li>Czy system ma umożliwiać korzystanie z BLIK</li>
<li>Czy klient ma wybierać czy otrzymać drukowane potwierdzenie</li> <li>Czy klient ma wybierać czy otrzymać drukowane potwierdzenie</li>
</ul> </ul>