apo-bankomat/use-case-1.md
2022-11-16 18:30:24 +01:00

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

  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ą: 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
  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 zaistniałej sytuacji
  2. System pyta użytkownika, czy chcę zlecić operację, mimo tego, że będzie wstrzymana do odblokowania tej funkcji na końcie odbiorcy
  3. Klient akceptuje warunki
  4. Przejście do kroku 10 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 próby interakcji osób 3