Zaktualizuj 'use-case-2.md'

This commit is contained in:
Konrad Mikołajczak 2023-11-19 17:22:18 +01:00
parent a496cb7309
commit 558a009f7d

View File

@ -31,12 +31,13 @@ Scenariusz główny (ścieżka podstawowa):
3. System weryfikuję otrzymane banknoty.
4. System wyświetla potwierdzenie otrzymania banknotów oraz ilość otrzymanych nominałów.
5. Klient akceptuje wpłatę pieniędzy.
6. System aktualizuje stan konta klienta oraz stan nominałów w bankomacie.
7. System oddaje klientowi kartę.
8. System wyświetla zapytanie o wydrukowanie potwierdzenia transakcji.
9. Klient akceptuje zapytanie wybierając odpowiednią opcje.
10. System drukuje potwierdzenie transakcji.
11. Klient odbiera potwierdzenie.
6. System aktualizuje stan konta klienta.
7. System aktualizuje stan nominałów w bankomacie.
8. System oddaje klientowi kartę.
9. System wyświetla zapytanie o wydrukowanie potwierdzenia transakcji.
10. Klient akceptuje zapytanie wybierając odpowiednią opcje.
11. System drukuje potwierdzenie transakcji.
12. Klient odbiera potwierdzenie.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
@ -50,7 +51,8 @@ Rozszerzenia (ścieżki alternatywne):
*b. System zawiesił się
1. System anuluje wszystkie wprowadzone dane.
2. System kończy transakcję.
2. System powiadamia dostawce usług bankomatowych oraz bank o awarii.
3. System kończy transakcję.
1a. System wykrył nieprawidłowe dane.
@ -60,7 +62,8 @@ Rozszerzenia (ścieżki alternatywne):
1b. Przekroczono limit wprowadzania danych
1. System wyświetla informację o przekroczeniu limitu prób.
2. System kończy transakcje.
2. System oddaje klientowi kartę.
3. System kończy transakcje.
3a. System zweryfikował banknoty jako uszkodzone.
@ -68,20 +71,22 @@ Rozszerzenia (ścieżki alternatywne):
2. System zwraca banknoty klientowi.
3. System kończy transakcję.
9a. Klient nie zaakceptował wydrukowania potwierdzenia transakcji
6-7a. Błąd systemu podczas aktualizacji stanu banknotów w bankomacie lub stanu konta klienta.
1. System ponawia próbę aktualizacji danych.
10a. Klient nie zaakceptował wydrukowania potwierdzenia transakcji
1. System nie drukuje potwierdzenia transakcji.
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
Wymagania specjalne:
--------------------
- Wielojęzyczny interfejs użytkownika - przynajmniej język polski i angielski.
- Interfejs użytkownika musi być prosty i intuicyjny.
- Interfejs bankomatu musi być prosty i intuicyjny.
- Potwierdzenie transakcji powinno zawierać istotne informacje, takie jak data, kwota wpłaty i stan konta.
- Szyfrowanie danych klienta, aby zapewnić bezpieczeństwo informacji.
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
@ -94,6 +99,8 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
1c. Bankomat powinien umożliwiać wpłatę różnych nominałów banknotów.
9a. Potwierdzenie transakcji powinno zawierać istotne informacje, takie jak data, kwota wpłaty i stan konta.
Kwestie otwarte:
----------------