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. 3. System weryfikuję otrzymane banknoty.
4. System wyświetla potwierdzenie otrzymania banknotów oraz ilość otrzymanych nominałów. 4. System wyświetla potwierdzenie otrzymania banknotów oraz ilość otrzymanych nominałów.
5. Klient akceptuje wpłatę pieniędzy. 5. Klient akceptuje wpłatę pieniędzy.
6. System aktualizuje stan konta klienta oraz stan nominałów w bankomacie. 6. System aktualizuje stan konta klienta.
7. System oddaje klientowi kartę. 7. System aktualizuje stan nominałów w bankomacie.
8. System wyświetla zapytanie o wydrukowanie potwierdzenia transakcji. 8. System oddaje klientowi kartę.
9. Klient akceptuje zapytanie wybierając odpowiednią opcje. 9. System wyświetla zapytanie o wydrukowanie potwierdzenia transakcji.
10. System drukuje potwierdzenie transakcji. 10. Klient akceptuje zapytanie wybierając odpowiednią opcje.
11. Klient odbiera potwierdzenie. 11. System drukuje potwierdzenie transakcji.
12. Klient odbiera potwierdzenie.
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
@ -50,7 +51,8 @@ Rozszerzenia (ścieżki alternatywne):
*b. System zawiesił się *b. System zawiesił się
1. System anuluje wszystkie wprowadzone dane. 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. 1a. System wykrył nieprawidłowe dane.
@ -60,7 +62,8 @@ Rozszerzenia (ścieżki alternatywne):
1b. Przekroczono limit wprowadzania danych 1b. Przekroczono limit wprowadzania danych
1. System wyświetla informację o przekroczeniu limitu prób. 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. 3a. System zweryfikował banknoty jako uszkodzone.
@ -68,20 +71,22 @@ Rozszerzenia (ścieżki alternatywne):
2. System zwraca banknoty klientowi. 2. System zwraca banknoty klientowi.
3. System kończy transakcję. 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. 1. System nie drukuje potwierdzenia transakcji.
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
- Wielojęzyczny interfejs użytkownika - przynajmniej język polski i angielski. - 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: 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. 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: Kwestie otwarte:
---------------- ----------------