4.2 KiB
Główni odbiorcy i oczekiwania względem systemu:
-
Klient : chce przesłać pieniądze, na inne konto
-
Bank: chce otrzymać informację o nowym zleceniu przelewu
Warunki wstępne:
Klient posiada działającą kartę bankową i odblokowaną funkcję przelewów.
Bankomat jest sprawny, ma działające klawisze i ekran, który wyświetla ekran główny
Warunki końcowe:
Bank otrzymał zlecenie przelewu
Scenariusz główny (ścieżka podstawowa):
- Klient wkłada kartę do bankomatu
- System prosi o wprowadzenie pinu
- Klient wprowadza pin
- System potwierdza poprawność PINu
- Wyświetla wyświetla okno wyboru możliwości
- Klient wybiera opcję zlecenia przelewu
- System prosi o wprowadzenie numeru konta, na który ma zostać zrobiony przelew
- Klient wprowadza numer konta
- Bank potwierdza, że podane konto jest aktywne i ma odblokowaną funckję przelewów
- System prosi o wprowadzenie kwoty
- Klient wprowadza kwotę
- System wysyła do banku request przelewu
- Bank informuje system o przyjęciu zgłoszenia
- System informuje o powodzeniu procesu
- System wysuwa kartę
- Klient zabiera kartę i odchodzi
Rozszerzenia (ścieżki alternatywne):
*a. Przerwa w dostawie prądu
-
System załącza tryb oszczędzania energii
-
Bankomat wydaje sygnał dzwiękowy
-
System załącza prodedurę awaryjną:
3.1. System informuje klienta o tym co nastąpi w najbliższym czasie 3.2. System przerywa wszystkie trwające operację 3.3. System informuje bank o zaistniałym problemie
-
System wydaje kartę klientowi
-
Klient odbiera kartę
-
System wyświetla informację o niedostępności, do odzyskania zasilania
1a. Klient wkłada kartę złą stroną
- System wysuwa kartę i informuje o błędzie
3a. Niepoprawny PIN
- System informuje użytkownika o nieprawidłowym PIN'ie i 2 możliwych próbach
- Klient wprowadza PIN
- Przejście do kroku 4 scenariusza głównego
2a. Klient wprowadził niepoprawny PIN 2 razy
1. System wysyła do banku informację o możliwej próbie nieautoryzowanego dostępu.
2. Bank blokuje kartę.
3. System informuje o blokadzie
4. Przejście do kroku 15 scenariusza głównego
9a. Wybrane konto nie isntnieje
- System informuje Klienta o braku numeru konta w systemie
- Przejście do kroku 5 scenariusza głównego
9b. Wybrane konto ma zablokowaną funckję przelewów
-
System informuje Klienta o zaistniałej sytuacji
-
System pyta użytkownika, czy chcę zlecić operację, mimo tego, że będzie wstrzymana do odblokowania tej funkcji na końcie odbiorcy
-
Klient akceptuje warunki
-
Przejście do kroku 10 scenariusza głównego
3a. Klient nie zgadza się na warunki
- System informuje o przerwaniu operacji
- Przejście do kroku 5 scenariusza głównego
11a. Brak wystarczającej ilości środków na koncie
- System informuje Klienta o braku wystarczającej liczbie środków na koncie
- Przejście do kroku 10 scenariusza głównego
2-11a Klient chce przerwać operację
- Klient informuje o chęci zakończenia operacji
- System przerywa trwający proces
- Przejście do kroku 15 scenariusza głównego
Wymagania specjalne:
-
Interfejs użytkownika musi być dostępny w języku polskim i angielskim
-
Ekran dodytowy, z matrycą przeciwrefleksyjną
-
Klawiatura mechaniczna z osłonką
-
Głośnik
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
1a. Karta jest poprawną, nieuszkodzoną kartą bankomatową
11a. Wprowadzona kwota musi być liczbą całkowitą z zakresu ( 0, 1000000 >
3a. PIN składa się z 4 cyfr
Kwestie otwarte:
-
Czy dopuszczamy inne formy uwierzytalniania?
-
Czy powinna istnieć kamera, dzięki której bankomat może zablokować proces w przypadku zagrożenia autentyczności operacji lub danych klienta