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ę. 2. Klient wprowadza prawidłowy numer pin. 3. 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. 2. 3. ... 3-4a. nazwa rozszerzenia Wymagania specjalne: -------------------- - ... - ... - ... Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- 2a. ... 2b. ... 3a. ... Kwestie otwarte: ---------------- - ... - ... - ...