123 lines
3.9 KiB
Markdown
123 lines
3.9 KiB
Markdown
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<!-- zakładamy, że posiada jakąś zapasową baterię -->
|
|
|
|
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
|
|
|