apo-bankomat/use-case-8.md

3.9 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):

  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