diff --git a/use-case-1.md b/use-case-1.md index 9c54c79..f669367 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -1,27 +1,25 @@ Use Case 1: Wypłata gotówki ===================== -**Aktor podstawowy:** +**Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... - - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... - + - Klient: oczekuje możliwośći wypłaty gotówki o dowolnej porze dnia. + - Klient: oczekuje możliwości uzyskania potwierdzenia dokonanej operacji. + - Bank: przeprowadzana transakcja jest bezproblemowa dla obu stron. + Warunki wstępne: ---------------- + - Klient posiada kontaktywne konto w banku oraz jest w posiadaniu karty bankomatowej do tego konta -... Warunki końcowe: ---------------- + - Wypłata gotówki jest bezpieczna i bezproblemowa dla klienta. Klient otrzymał swoją kartę spowrotem. Jeśli zostało wydrukowane klient otrzymuje również potwierdzenie dokonania transakcji. Wydawana jest wybrana ilośc gotówki. -... Scenariusz główny (ścieżka podstawowa): --------------------------------------- @@ -38,61 +36,68 @@ Scenariusz główny (ścieżka podstawowa): Rozszerzenia (ścieżki alternatywne): ------------------------------------ - *a. nazwa rozszerzenia + *a. Zawieszenie systemu/Błąd systemu. - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1. Informacja o wystąpieniu zostaje wyświetlona na ekranie / zasygnalizowana dżwiękiem. + 2. Jeśli została wprowadzona karta, zostaje ona wysunięta z bankomatu. + 3. Wyłączenie bankomatu / wyświetlenie informacji o niedostępności bankomatu. + 4. Powiadomienie serwisanta. + +1a. Czytnik kart uszkodzony. - 3a. nazwa rozszerzenia + 1. Wyświetlenie komunikatu o błędzie czytnika. + 2. Wysunięcie karty z czytnika. + 3. Wyłączenie bankomatu / wyświetlenie informacji o niedostępności bankomatu. + 4. Powiadomienie serwisanta. + +1b. Karta nierozpoznana przez czytnik kart. - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 1. Wyświetlenie komunikatu o błędzie odczytu karty. + 2. Wysunięcie karty z czytnika. + 3. Wyświetlenie prośby aby klient spróbował ponownie. + 4. Powrót do kroku 1. - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 3a. PIN nieprawidłowy. - 1. Krok pierwszy. - 2. Krok drugi. - 3. ... + 1. Wyświetlenie informacji o nieprawidłowym kodzie PIN. + 2. Wysłanie informacji do banku o wprowadzeniu nieprawidłowego kodu PIN. + 3. Powrót do kroku 2. - 2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 2a. Wprowadzono nieprawidłowy kod PIN trzeci raz z rzędu. + 1. Wyświetlenie informacji o wprowadzeniu nieprawidłowego kodu PIN poraz trzeci oraz o zablokowaniu konta. + 2.Wysunięcie karty z czytnika kart. + 3. Po upływie 5s bankomat powraca na ekran startowy. - 1. Krok pierwszy. - 2. ... +5a. Wybrana kwota przekracza maksymalną kwotę jednorazowej wypłaty ustalonej przez bank. + 1. Wyświetlenie informacji o wybraniu kwoty przekraczającej wysokość jednorazowej wypłaty. + 2. Wysunięcie karty. + 3. Powrót do kroku 1. - 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 +5b. Wybrana kwota przekracza dzienny limit wypłat klienta. + 1. Wyświetlenie informacji o przekroczeniu dziennego limitu wypłat gotówki. + 2. Wysunięcie karty. + 3. Powrót do kroku 1. + +5c. Wybrana kwota przekracza wysokość salda klienta. + 1. Wyświetlenie informacji o niewystarczającym saldzie na koncie. + 2. Wysunięcie karty. + 3. Powrót do kroku 1. Wymagania specjalne: -------------------- - - ... - - - ... - - - ... + - Domyślnym językiem wyświetlania jest język Polski. + - Bankomat umożliwia zmianę języka na jeden z poniższych: + -- Angielski. + -- Niemiecki. + -- Hiszpański. + -- Rosyjski. Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- +1a. Karta bankomatowa nie może być uszkodzona. - 2a. ... - - 2b. ... - - 3a. ... +2a. Kod PIN skłąda się z 4 cyfr. Kwestie otwarte: ---------------- - - - ... - - - ... - - - ... \ No newline at end of file