diff --git a/use-case-3.md b/use-case-3.md index 4dd8c0e..6176001 100644 --- a/use-case-3.md +++ b/use-case-3.md @@ -28,19 +28,23 @@ Scenariusz główny (ścieżka podstawowa): 1. Klient wkłada kartę do bankomatu. 2. System prosi o podanie pinu. - 3. Klient wprowadza pin. - 4. Klient wybiera operację - "sprawdź saldo". - 5. System autoryzacji dokonuje autoryzacji. - 6. Klient wybiera opcję wydrukuj potwierdzenie Tak/Nie. - 7. Klient odbiera kartę z bankomatu. + 3. Klient wprowadza pin + 4. System autoryzacji weryfikuje wprowadzony pin na podstawie konta klienta. + 5. Klient wybiera operację - "sprawdź saldo". + 6. System pyta się o wydruk potwierdzenia + 7. Klient wybiera opcję wydrukuj potwierdzenie Tak/Nie. 8. Klient czyta saldo. - 9. Klient odbiera potwierdzenie. + 9. System wyświetla zapytanie o chęci wykonania kolejnej operacji + 10. Klient wybiera czy chce zakończyć czy kontynuować + 11. Klient wybiera opcję zakończ + 12. Klient odbiera kartę z bankomatu. + 13. Klient odbiera potwierdzenie. Rozszerzenia (ścieżki alternatywne): ------------------------------------ *a. Zacięcie systemu. -1. Jeśli użytjownik wprowadził kartę, bankomat oddaje kartę +1. Jeśli użytkownik wprowadził kartę, bankomat oddaje kartę 2. Jeśli użytkownik był zautoryzowany, następuje deautoryzacja. 3. System zapisuje informacje o błędzie. 4. System się restartuje. @@ -49,69 +53,86 @@ Rozszerzenia (ścieżki alternatywne): 5a. Restart przebiegł pomyślnie. 1. Krok pierwszy scenariusza głównego 5b. Restart nie przebiegł pomyślnie. - 1. Powiadomienie serwisanta. - 2. Wyłącznie bankomatu. + 1. System powiadamia serwisanta. + 2. System wyłącza bankomat. 3. System wyświetla komunikat o awarii banomatu. + 1a. Bankomat nie rozpoznaje karty +      1. System sygnalizuje błąd i odrzuca wprowadzenie pinu. +      2. System zapisuje informacje o błędzie. +      3. System wyświetla na ekranie informacje o błędzie. +      4. Bankomat zwraca kartę klientowi. +      5. Powrót do kroku 1 ze scenariusza głównego. - 3a. nazwa rozszerzenia + 1b. Karta zacięła się w bankomacie +      1. System wyświetla na ekranie informacje o błędzie. +      2. System trzykrotnie próbuje wydać kartę +      3a. Bankomat wydał kartę +            1. System zapisuje informacje o zaistniałym błędzie i wysyła informację do serwisu. +            2. Powrót do pkt 1. scenariusza głównego. +      3b. Bankomat nie wydał karty. +            1. System zapisuje informacje o błędzie i wysyła informację do serwisu. +            2. System się restartuje. +            3. Bankomat próbuje zwrócić kartę użytkownikowi. +            4a. Bankomat wydał kartę +                  1. Powrót do kroku 1 ze scenariusza głównego. +            4b. Bankomat nie wydał karty +                  1. System zapisuje informacje o zaistniałym błędzie i wysyła informację do serwisu. +                  1. System wyświetla informację o awarii systemu i wyświetla na ekranie numer telefonu do serwisu. + 1c. Bankomat nie wspiera karty od tego dostawcy +      1. System sygnalizuje błąd i odrzuca wprowadzenie pinu +      2. System zapisuje informacje o błędzie +      3. System wyświetla na ekranie informacje o błędzie. +      4. Bankomat zwraca kartę klientowi + + 4a. Wprowadzony pin jest niepoprawny +       1.System wyświetla na ekranie informacje o błęnym pinie. +      2. System wyświetla informacje o kolejnych 2 możliwych próbach wprowadzenia pinu: +      3a. Klient wprowadza poprawny pin. +            1. Powrót do punktu 5. scenariusza głównego. +      3b. Klient wprowadza niepoprawny pin. +            1. System wyświetla informację o wykorzsytaniu wszystkich prób i blokadzie konta. +            2. System informuje bank o blokadzie konta. +            3. System wydaje kartę użytkownikowi. - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 12a. Klient nie odebrał karty z bankomatu +       1.System wydaje sygnały dźwiękowe. +      2. System czeka 30 sekudnd na odebranie karty z bankomatu. +      3a. Klient odbiera kartę. +            1. Powrót do punktu 13. scenariusza głównego. +      3b. Klient nie odbiera karty. +            1. Bankomat wciąga kartę. +            2. System zapisuje informacje o pozostawionej karcie. +            3. System wysyła informację do banku o pozostawionej karcie. - 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: -------------------- - - ... + - Interfejs użytkownika musi być dostępny w języku polskim, niemieckim, angielskim, hiszpańskim i rosyjskim. - - ... + - Niezbędny ekran dotykowy, tekst musi być widoczny z odległości 1m. + + - Niezbędna klawiatura do wprowadzania danych. + + - Autoryzacja użytkownika musi trwać maksymalnie 60 sekund. - - ... Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... - - 2b. ... - - 3a. ... + 1a. Karta rozpoznawana jest przez czytnik kart. + + 3a. Pin składa się od 4 do 8 cyfr. Kwestie otwarte: ---------------- - - ... + - Czy dopuszczamy użytek kart zagranicznych ? - - ... + - Czy dopuszczamy tryb nocny i dzienny interfejsu użytkownika ? - - ... - - -system zewnerzny wylacza bankomat -system prosi o podanie pinu -Bankomat wydaje kartę - Podmiot orzeczenie i dopłenienie