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 Use Case 3: Wypłata pieniędzy
===================== =====================
**Aktor podstawowy:** Klient **Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Klient: Oczekuje błyskawicznej i bezproblemowej wypłaty gotówki - Klient: Oczekuje błyskawicznej i bezproblemowej wypłaty gotówki
- Bank: oczekuje zadowolenia klienta oraz sprawnego działania bankomatu - Bank: oczekuje zadowolenia klienta oraz sprawnego działania bankomatu
- Serwisant: chce szybko znaleźć usterkę oraz ją naprawić
Warunki wstępne: Warunki wstępne:
---------------- ----------------
- Klient posiada aktywne konto w banku
- Sprawny bankomat - Sprawny bankomat
- Klient posiada sprawną karte - Klient posiada sprawną karte
- Użytkownik przeszedł poprawnie proces autoryzacji
Warunki końcowe: Warunki końcowe:
---------------- ----------------
@ -26,68 +25,60 @@ Warunki końcowe:
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Klient wybiera wypłatę gotówki z menu głównego 1. Klient wkłada kartę do bankomatu
2. Bankomat wyświetla menu z kwotami do wypłacenia 2. Bankomat prosi o wprowadzeniu Pinu
4. .... 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): 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
1. krok pierwszy rozszerzenia *a 6a. Klient wybiera opcję wpisania kwoty własnej
2. krok drugi rozszerzenia *a 1. Klient wprowadza kwotę oraz ją zatwierdza
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 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
1. krok pierwszy rozszerzenia 3a 11a. Bankomat wyświetla klientowi informację o braku podanych środków na koncie
2. krok drugi rozszerzenia 3a 1. System wyświetla na ekranie opcję "Wybierz inną kwotę" lub "wróć do menu głównego"
- 2a) Klient wybiera opcję "Wybierz inną kwotę"
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a - 2a) Powrót do kroku 6 scenariusza
- 2b) Klient wybiera opcję "Wróć do menu głównego"
1. Krok pierwszy. - 2b) Powrót do kroku 4 scenariusza
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 -->
Wymagania specjalne: 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: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
2a. ... - Bankomat może wypłacić kwoty do 10 000 zł
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- Czy bankomat powinien posiadać nominały w innej walucie
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...