diff --git a/use-case-2.md b/use-case-2.md index 6d50886..1e35ad4 100644 --- a/use-case-2.md +++ b/use-case-2.md @@ -7,7 +7,7 @@ Use Case 2: Wyplata Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Klient: Zostaje mu wyplacona rzadana kwota. + - Klient: Zostaje mu wypłacona żądana kwota. Warunki wstępne: @@ -31,68 +31,54 @@ Scenariusz główny (ścieżka podstawowa): 4. Klient wybiera opcje "Wypłać". 5. Klient wprowadza kwotę. 6. System prosi o potwierdzenie wybranej kwoty. - 7. System pyta czy wydrukować potwierdzenie. - 8. Klient wybiera czy chce potiwerdzenie. - 9. Bankomat wypłaca pieniądze i potwierdzenie, jeżeli klient go zarządał. + 7. System pyta, czy wydrukować potwierdzenie. + 8. Klient wybiera czy chce potwierdzenie. + 9. Bankomat wypłaca pieniądze i potwierdzenie, jeżeli klient go zażądał. Rozszerzenia (ścieżki alternatywne): ------------------------------------ + *a. Bankomat zawiesza się. - *a. zawieszenie się systemu + 1. Bankomat anuluje transakcję. + 2. Bankomat informuje o zajściu błędu. + 3. Bankomat wraca do strony głównej. - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1a. Bankomat nie rozpoznaje karty. + + 1. Bankomat informuje, że karta nie została rozpoznana. + 2. Bankomat zwraca kartę Klientowi. + + 3a. Nieprawidłowy pin. - 3a. nazwa rozszerzenia + 1. Bankomat informuje Klienta, że PIN jest niepoprawny. + 2. Bankomat zwraca kartę Klientowi. + + 3b. Klient wprowadza za krótki PIN. + + 1. Bankomat czeka określony czas, aż Klient wprowadzi pozostałe cyfry PINu. + 2. Po czasie oczekiwania Bankomat wraca do strony głównej. + + 5a. Klient wprowadził kwotę, która jest większa niż stan gotówki w Bankomacie. + + 1. Bankomat informuje Klienta, że nie jest w stanie wypłacić żądanej kwoty. + 2. Bankomat informuje Klienta o maksymalnej kwocie, jaką może wypłacić. + 3. Bankomat pyta się Klienta, czy chce wypłacić maksymalną kwotę, czy anulować opercję. - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 6a. Klient nie potwierdza wybranej kwoty. + + 1. Bankomat wraca do kroku 5. + - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a - - 1. Krok pierwszy. - 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 - -Wymagania specjalne: --------------------- - - - ... - - - ... - - - ... Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- + 1a. Karta powinna być aktualna. + + 1b. Karta jest przypisana do jakiegoś konta. - 2a. ... - - 2b. ... - - 3a. ... + 3a. Pin składa się z 4 cyfr. Kwestie otwarte: ---------------- - - ... - - - ... - - - ... \ No newline at end of file + - Czy dopuszczamy autoryzację z wykorzystaniem technologii NFC?