- Klient: oczekuje możliwości bezproblemowego i bezpiecznego transferu pieniędzy na inne konto.
- Bank: chce mieć możliwość monitorowania pracy systemu z możliwością pobrania historii transakcji czy stanu nominałów bankomacie.
- Dostawca usług bankomatowych: chce aktualizować oprogramowanie systemu oraz zapewnić bezpieczeństwo i sprawność transakcji.
- Regulator finansowy: chce nadzorować działanie bankomatu zgodnie z przepisami prawnymi i regulacjami dotyczącymi transakcji finansowych.
Warunki wstępne:
----------------
Klient jest zidentyfikowany poprzez wprowadzenie karty i przeprowadzona została weryfikacja kodu PIN, następnie klient wybrał opcje transferu pieniędzy.
Warunki końcowe:
----------------
Transakcja przebiegła w bezpieczny i sprawny sposób. Stan konta został zaktualizoway u nadawcy transferu oraz jego odbiorcy. Historia transakcji w bankomacie została zaktualizowana.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Klient podaje imię, nazwisko i numer konta odbiorcy.
2. System sprawdza poprawność danych.
3. System sprawdza czy odbiorca posiada aktywną usługę transferu.
4. Klient wprowadza kwotę transferu.
5. System sprawdza czy klient posiada wystarczająco środków na koncie.
6. Klient akceptuje transfer pieniędzy.
7. System aktualizuje stan konta klienta oraz odbiorcy transferu.