7.0 KiB
Use Case 1: Sprawdzenie stanu konta
Aktor podstawowy: Klient
Główni odbiorcy i oczekiwania względem systemu:
- Klient: Chce sprawdzić stan konta
- System autoryzacji: Chce otrzymać dane użytkownika w poprawnym formacie aby dokonać autoryzacji
- Bank: Chce otrzymać zapytanie o saldo użytkownika
Warunki wstępne:
- Bankomat ma połączenie z internetem.
- Klawisze i ekran dotykowy jest sprawny.
- Bank/Bankomat nie prowadzi teraz przerwy technicznej.
Warunki końcowe:
- Klient otrzymuje informacje o stanie konta.
- Klient otrzymuje swoja kartę.
Scenariusz główny (ścieżka podstawowa):
- Klient wkłada kartę do bankomatu.
- System prosi o podanie pinu.
- Klient wprowadza pin
- System autoryzacji weryfikuje wprowadzony pin na podstawie konta klienta.
- Klient wybiera operację - "sprawdź saldo".
- System pyta się o wydruk potwierdzenia
- Klient wybiera opcję wydrukuj potwierdzenie Tak/Nie.
- Klient czyta saldo.
- System wyświetla zapytanie o chęci wykonania kolejnej operacji
- Klient wybiera czy chce zakończyć czy kontynuować
- Klient wybiera opcję zakończ
- Klient odbiera kartę z bankomatu.
- Klient odbiera potwierdzenie.
Rozszerzenia (ścieżki alternatywne):
*a. Zacięcie systemu.
-
Jeśli użytkownik wprowadził kartę, bankomat oddaje kartę
-
Jeśli użytkownik był zautoryzowany, następuje deautoryzacja.
-
System zapisuje informacje o błędzie.
-
System się restartuje.
5a. Restart przebiegł pomyślnie.
1. Krok pierwszy scenariusza głównego.
5b. Restart nie przebiegł pomyślnie.
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.
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.
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.
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:
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 ?