Zaktualizuj 'use-case-3.md'

This commit is contained in:
Mateusz Wawrzonek 2021-11-10 02:14:22 +01:00
parent 13cf7debdd
commit b50956e3fe

View File

@ -17,7 +17,8 @@ Warunki wstępne:
---------------- ----------------
ATM wyświetla ekran startowy i czeka na interakcje z Klientem. ATM wyświetla ekran startowy i czeka na interakcje z Klientem.
Klient posiada przy sobie swoją kartę bankową. Klient posiada konto bankowe oraz ma przy sobie swoją kartę bankową.
Odbiorca posiada konto bankowe
Warunki końcowe: Warunki końcowe:
---------------- ----------------
@ -29,9 +30,9 @@ Karta została zwrócona Klientowi.
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Klient wkłada kartę do bankomatu. <!-- np. 1. Klient wkłada kartę do bankomatu. --> 1. Klient wkłada kartę do bankomatu.
2. System prosi o podanie pinu. <!-- np. 2. System prosi o podanie pinu. --> 2. System prosi o podanie pinu.
3. Klient wprowadza pin. <!-- np. 3. Klient wprowadza pin.) --> 3. Klient wprowadza pin.
4. System wyświetla menu wyboru. 4. System wyświetla menu wyboru.
5. Klient wybiera opcje "Wykonaj przelew". 5. Klient wybiera opcje "Wykonaj przelew".
6. System prosi o podanie numeru konta odbiorcy. 6. System prosi o podanie numeru konta odbiorcy.
@ -39,66 +40,84 @@ Scenariusz główny (ścieżka podstawowa):
8. System prosi o podanie kwoty przelewu. 8. System prosi o podanie kwoty przelewu.
9. Klient wprowadza określoną kwotę. 9. Klient wprowadza określoną kwotę.
10. System weryfikuje czy numer konta odbiorcy jest poprawny oraz czy Klient posiada wystarczającą ilość pieniędzy. 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. 11. System wyświetla ekran podsumowania.
12. System wyświetla ekran podsumowania, drukuje potwierdzenie i zwraca kartę. 12. Klient potwierdza wykonanie przelewu.
13. System realizuje tranzakcje i przesyła informacje do Banku o wykonanym przelewie.
14. System wyświetla ekran podsumowania, drukuje potwierdzenie i zwraca kartę.
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku --> *a. Bankomat zawiesza się
1. krok pierwszy rozszerzenia *a 1. Bankomat anuluje aktualną operację.
2. krok drugi rozszerzenia *a 2. Bankomat informuje klienta o anulowniu operacji i wydaje kartę.
3. Bankomat przechodzi do ekranu informującym o awarii.
3a. Nieprawidłowy pin <!-- np. 3a. Nieprawidłowy pin --> 3a. Nieprawidłowy pin
1. System prosi o ponowne podanie pinu. 1. System prosi o ponowne podanie pinu.
2. Klient wprowadza pin
1a. Wprowadzono niepoprawny pin 3 razy. 2a. Wprowadzono niepoprawny pin 3 razy.
1. System przerywa operację i zwraca kartę. 1. System przerywa operację i zwraca kartę.
2. Klient wprowadza prawidłowy numer pin. 2b. Klient wprowadza prwidłowy pin
3. System przechodi do punktu 4 głównego scenariusza.
1. System przechodi do punktu 4 głównego scenariusza.
7a. Nieprawidłowy numer konta odbiorcy. 7a. Nieprawidłowy numer konta odbiorcy.
1. System prosi o ponowne wprowadzenie numeru konta. 1. System prosi o ponowne wprowadzenie numeru konta.
2. Klient wprowadza numer konta odbiorcy.
1a. Klient nie pamięta numeru konta odbiorcy. 2a. Klient nie pamięta numeru konta odbiorcy.
1. Klient wybiera opcję przerwania operacji. 1. Klient wybiera opcję przerwania operacji.
2. System wraca do kroku 4 głównego scenariusza. <!--Czy to ma sens ? z tego kroku może wybrać dowolnie inną opcję. Co z zakończeniem takiego przypadku?--> 2. System przerywa operację i zwraca kartę.
2.
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 --> 3. System przechodzi do kroku 8 scenariusza głównego
10a. Klient nie posiada wystarczającej ilościi pieniędzy
1. System informuje że wprowadzona kwota przekracza aktualny stan konta.
2. System prosi o ponowne podanie kwoty.
2a. Klient podaje kwotę nieprzekraczającą stanu konta.
1. system przechodzi do kroku 11 scenariusza głównego.
2b. Klient przerywa operację.
1. System przerywa operację i wydaje kartę.
12a. Klient anuluje przelew.
1. System przerywa operację i informuje o anulowaniu transakcji.
2. System zwraca kartę.
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. --> - Interfejs użytkownika musi być w języku polskim, angielskim, niemieckim.
- ... - Autoryzacja musi być dokonana w ograniczonym czasie.
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
2a. ... *a. Bankomat ma możliwość wykrycia czy się zawiesił.
2b. ... 3a. Pin składa się z 4 cyfr.
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - Czy klient ma wybierać czy otrzymać drukowane potwierdzenie
- ... - Czy w przyszłości będzie potrzeba dodania większej ilości języków do interfejsu
- ... - Czy Klient chcę wprowadzić dodatkowe sposoby autoryzacji oprócz karty + pin