Zaktualizuj 'Use-case-3.md'

This commit is contained in:
Damian Strojny 2020-12-02 11:47:37 +01:00
parent c7dcc3b906
commit 036aa70c43

View File

@ -1,23 +1,22 @@
Use Case 3: Wypłata pieniędzy
=====================
**Aktor podstawowy:** Klient
**Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Klient: Oczekuje błyskawicznej i bezproblemowej wypłaty gotówki
- Bank: oczekuje zadowolenia klienta oraz sprawnego działania bankomatu
- Serwisant: chce szybko znaleźć usterkę oraz ją naprawić
- Klient: Oczekuje błyskawicznej i bezproblemowej wypłaty gotówki
- Bank: oczekuje zadowolenia klienta oraz sprawnego działania bankomatu
Warunki wstępne:
----------------
- Klient posiada aktywne konto w banku
- Sprawny bankomat
- Klient posiada sprawną karte
- Użytkownik przeszedł poprawnie proces autoryzacji
Warunki końcowe:
----------------
@ -26,68 +25,60 @@ Warunki końcowe:
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Klient wybiera wypłatę gotówki z menu głównego
2. Bankomat wyświetla menu z kwotami do wypłacenia
4. ....
1. Klient wkłada kartę do bankomatu
2. Bankomat prosi o wprowadzeniu Pinu
3. Klient wprowadza nr pin
4. Na ekranie bankomatu wyświetlaja się mozliwe opcje do wyboru przez klienta
5. Klient wybiera wypłatę gotówki z menu głównego
6. Na ekranie bankomatu wyświetlają się kwoty do wyboru, lub okno do wprowadzenia innej kwoty
7. Klient wybiera jedną z możliwych kwot pieniędzy
8. Automat wyświetla komunikat proszący o potwierdzenie przez klienta wybranej kwoty
9. Klient potwierdza wybór
10. System weryfikuje czy może wypłacić daną kwote
11. Bankomat wyświetla informacje o kwocie wypłacanych pieniędzy
12. Bankomat wydaje karte
13. Bankomat wydaje podaną kwote
14. Klient zabiera pieniądze
15. System wysyła informacje odnośnie przeprowadzonej transakcji
Rozszerzenia (ścieżki alternatywne):
------------------------------------
a. zerwanie połączenia z systemem banku
1. Bankomat wyswietla informacje o błędzie
2. Bankomat wysuwa karte
3. Powrót do kroku 1 scenariusza
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku -->
3a. Klient wprowadza błedny numer PIN
1. Wyświetla się komunikat o błędnym wprowadzeniu numeru PIN
2. Powrót do kroku 2 scenariusza
6a. Klient wybiera opcję wpisania kwoty własnej
1. Klient wprowadza kwotę oraz ją zatwierdza
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
10a. System otrzymuje informacje że nie może wypłacić danej kwoty.
1. Bankomat wyswietla informacje o błędzie
2. Bankomat wysuwa karte
3. Powrót do kroku 1 scenariusza
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. Krok drugi.
3. ...
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. ...
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
3b. nazwa rozszerzenia
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
11a. Bankomat wyświetla klientowi informację o braku podanych środków na koncie
1. System wyświetla na ekranie opcję "Wybierz inną kwotę" lub "wróć do menu głównego"
- 2a) Klient wybiera opcję "Wybierz inną kwotę"
- 2a) Powrót do kroku 6 scenariusza
- 2b) Klient wybiera opcję "Wróć do menu głównego"
- 2b) Powrót do kroku 4 scenariusza
Wymagania specjalne:
--------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. -->
- ...
- ...
- Interfejs dostępny w języku Polskim oraz Angielskim
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2a. ...
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
- Bankomat może wypłacić kwoty do 10 000 zł
Kwestie otwarte:
----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...
- Czy bankomat powinien posiadać nominały w innej walucie