- Wpłacający: oczekuje możliwości szybkiej wparty pieniędzy do banku, zależy mu na bezpieczeństwu transakcji
- Bank wydawca identyfikatora: chce otrzymać informacje o wpłacie klienta (celem zaksięgowania transakcje na koncie klienta)
- Operator bankomatu: chce otrzymać informacje o wpłacie(celem przekazania środków dla banku)
- System identyfikatorów: dostarcza wymagane informacje o kliencie
Warunki wstępne:
----------------
Wpalający ma prawidłowy identyfikator i może się nim autentykować. Użytkownik posiada gotówkę w stanie prawidłowym (nie pogięte, nie związane, bez kopert, bez spinaczy, etc.). Połaczenie z systemem banku wydawcy oraz operatora jest bez zarzutu.
Warunki końcowe:
----------------
Gotówka wpłacającego została zdeponowana w bankomacie. Bank wydawca identyfikatora został poinformowany o wpłacie. Operator bankomatu odnotował wpłatę.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Wpłacający przychodzi do ATM i autentykuje się identyfikatorem
2. ATM pobiera z systemu identyfikatorów wymagane informacje do przeprowadzenia tranzakcji np. bank wydawcę identyfikatora, dodatkowe dane do autentykacji
3. autentykacja przebiega poprawnie
4. Wpłacający wybiera opcje wpłaty gotówki
5. Wpłacający deklaruje kwotę do wpłaty oraz jest poinformowany o limitach
6. Wpłacający wkłada gotówkę do kieszeni ATM
7. ATM przelicza gotówkę
8. Wpłacający jest proszony o potwierdzenie transakcji i ja potwierdza
9. ATM pyta o wydanie potwierdzenia
10. ATM deponuje gotówkę w szufladach, wykonuje transakcje wpłaty przy użyciu identyfikatora oraz informuje operatora bankomatu o transakcji
11. ATM drukuje potwierdzenie jeśli wpłacający wyraził taka wole
12. Klient odchodzi od ATM z identyfikatorem
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. W dowolnym czasie, dotyczy sytuacji kiedy system zawiesza się:
Aby zapewnić poprawny przebieg transakcji ATM musi zapisać wszelkie dane dotyczące obecnej transakcji
1. System wyświetla informację o błędzie wpłacajcemu, zapisuje błąd, zwraca wszelkie pobrane rzeczy np. identyfikator, jeśli wymaga wlozenia, gotówkę,etc. oraz resetuje się