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): --------------------------------------- 1. Klient wkłada kartę do bankomatu 2. System prosi o wprowadzenie pinu 3. Klient wprowadza pin 4. System potwierdza poprawność PINu 5. Wyświetla wyświetla okno wyboru możliwości 6. Klient wybiera opcję zlecenia przelewu 7. System prosi o wprowadzenie numeru konta, na który ma zostać zrobiony przelew 8. Klient wprowadza numer konta 9. Bank potwierdza, że podane konto jest aktywne i ma odblokowaną funckję przelewów 10. System prosi o wprowadzenie kwoty 11. Klient wprowadza kwotę 12. System wysyła do banku request przelewu 13. Bank informuje system o przyjęciu zgłoszenia 14. System informuje o powodzeniu procesu 15. System wysuwa kartę 16. Klient zabiera kartę i odchodzi Rozszerzenia (ścieżki alternatywne): ------------------------------------ *a. Przerwa w dostawie prądu 1. System załącza tryb oszczędzania energii 2. Bankomat wydaje sygnał dzwiękowy 3. 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 4. System wydaje kartę klientowi 5. Klient odbiera kartę 6. System wyświetla informację o niedostępności, do odzyskania zasilania 1a. Klient wkłada kartę złą stroną 1. System wysuwa kartę i informuje o błędzie 3a. Niepoprawny PIN 1. System informuje użytkownika o nieprawidłowym PIN'ie i 2 możliwych próbach 2. Klient wprowadza PIN 3. 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 1. System informuje Klienta o braku numeru konta w systemie 2. Przejście do kroku 5 scenariusza głównego 9b. Wybrane konto ma zablokowaną funckję przelewów 1. System informuje Klienta o braku możliwości zrobienia przelewu na konto z tym numerem 2. Przejście do kroku 5 scenariusza głównego 11a. Brak wystarczającej ilości środków na koncie 1. System informuje Klienta o braku wystarczającej liczbie środków na koncie 2. Przejście do kroku 10 scenariusza głównego 2-11a Klient chce przerwać operację 1. Klient informuje o chęci zakończenia operacji 2. System przerywa trwający proces 3. 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