4.1 KiB
Use Case 8: Operacja zlecenia przelewu
Aktor podstawowy: Klient
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ą: i. System informuje klienta o tym co nastąpi w najbliższym czasie ii. System przerywa wszystkie trwające operację iii. 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
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 próby interakcji osób 3