APO-ATM/use-case-3.md

3.1 KiB

Use Case 3: Wykonanie przelewu

Aktor podstawowy: Klient

Główni odbiorcy i oczekiwania względem systemu:

  • Klient: Chce przelać określoną kwotę pieniędzy na konto o podanym numerze.

  • Bank: Chce poprawnie realizowanych przelewów i zadowolenia Klienta.

  • Odbiorca przelewu: Chce otrzymać określoną kwotę pieniędzy na swoje konto.

Warunki wstępne:

ATM wyświetla ekran startowy i czeka na interakcje z Klientem. Klient posiada przy sobie swoją kartę bankową.

Warunki końcowe:

Kwota wprowadzona przez klienta została przelana na konto odbiorcy. Klient otrzymuje potwierdzenie wykonania przelewu. Karta została zwrócona Klientowi.

Scenariusz główny (ścieżka podstawowa):

  1. Klient wkłada kartę do bankomatu.
  2. System prosi o podanie pinu.
  3. Klient wprowadza pin.
  4. System wyświetla menu wyboru.
  5. Klient wybiera opcje "Wykonaj przelew".
  6. System prosi o podanie numeru konta odbiorcy.
  7. Klient wprowadza numer konto odbiorcy.
  8. System prosi o podanie kwoty przelewu.
  9. Klient wprowadza określoną kwotę.
  10. System weryfikuje czy numer konta odbiorcy jest poprawny oraz czy Klient posiada wystarczającą ilość pieniędzy.
  11. System realizuje tranzakcje i przesyła informacje do Banku o wykonanym przelewie.
  12. System wyświetla ekran podsumowania, drukuje potwierdzenie i zwraca kartę.

Rozszerzenia (ścieżki alternatywne):

*a. nazwa rozszerzenia

  1. krok pierwszy rozszerzenia *a
  2. krok drugi rozszerzenia *a

3a. Nieprawidłowy pin

  1. System prosi o ponowne podanie pinu.
1a. Wprowadzono niepoprawny pin 3 razy.

  1. System przerywa operację i zwraca kartę.
  1. Klient wprowadza prawidłowy numer pin.
  2. System przechodi do punktu 4 głównego scenariusza.

7a. Nieprawidłowy numer konta odbiorcy.

  1. System prosi o ponowne wprowadzenie numeru konta.
1a. Klient nie pamięta numeru konta odbiorcy.

  1. Klient wybiera opcję przerwania operacji.
  2. System wraca do kroku 4 głównego scenariusza. <!--Czy to ma sens ? z tego kroku może wybrać dowolnie inną opcję. Co z zakończeniem takiego przypadku?-->
  1. ...

3-4a. nazwa rozszerzenia

Wymagania specjalne:

  • ...

  • ...

  • ...

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

2a. ...

2b. ...

3a. ...

Kwestie otwarte:

  • ...

  • ...

  • ...