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,28 +62,31 @@ 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.
1. System wyświetla informację, że wprowadzone banknoty są uszkodzone.
2. System zwraca banknoty klientowi.
3. System kończy transakcję.
6-7a. Błąd systemu podczas aktualizacji stanu banknotów w bankomacie lub stanu konta klienta.
9a. Klient nie zaakceptował wydrukowania potwierdzenia transakcji
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:
----------------