Zaktualizuj 'use-case-2.md'

This commit is contained in:
Konrad Mikołajczak 2023-11-18 00:31:31 +01:00
parent 090af0f255
commit e3086e6a2c

View File

@ -41,30 +41,36 @@ Scenariusz główny (ścieżka podstawowa):
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. System wykrył nieprawidłowe dane. *a. Klient anulował transakcje
1. System prosi o potwierdzenie anulowania transakcji.
2. Klient akceptuje zapytanie.
3. System kończy transakcję i oddaje kartę klientowi.
*b. System zawiesił się
1. System anuluje wszystkie wprowadzone dane.
2. System kończy transakcję.
1a. System wykrył nieprawidłowe dane.
1a. Nie przekroczono limitu wprowadzania danych 1a. Nie przekroczono limitu wprowadzania danych
1. System prosi o ponowne wprowadzenie danych. 1. System prosi o ponowne wprowadzenie danych.
2. Powrót do scenariusza głównego. 2. Powrót do scenariusza głównego.
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 kończy transakcje.
*b. Klient anulował transakcje
1. System prosi o potwierdzenie anulowania transakcji.
2. Klient akceptuje zapytanie.
3. System kończy transakcję i oddaje kartę klientowi.
3a. System zweryfikował banknoty jako uszkodzone. 3a. System zweryfikował banknoty jako uszkodzone.
1. System zwraca banknoty klientowi. 1. System wyświetla informację, że wprowadzone banknoty są uszkodzone.
2. System kończy transakcję. 2. System zwraca banknoty klientowi.
3. System kończy transakcję.
3b. nazwa rozszerzenia 9a. Klient nie zaakceptował wydrukowania potwierdzenia transakcji
1. krok pierwszy rozszerzenia 3b 1. System nie drukuje potwierdzenia transakcji.
2. krok drugi rozszerzenia 3b
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 --> 3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
@ -84,13 +90,11 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
1b. Ilość prób wprowadzenia poprawnych danych nie może być większa niż 5. 1b. Ilość prób wprowadzenia poprawnych danych nie może być większa niż 5.
3a. Banknoty nie mogą być uszkodzone.
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - Czy dajemy możliwość klientowi na wpłatę pieniędzy innym sposobem niż gotówka, np. przelewem?
- ... - Czy bankomat powinien być zooptymalizowany równieź pod kątem osób z niepełnosprawnościami, np. implementując interfejs głosowy?
- ... - ...