4.4 KiB
Use Case 1: Wpłata gotowki
Aktor podstawowy: Wpłacający
Główni odbiorcy i oczekiwania względem systemu:
-
Wpłacający: oczekuje możliwości szybkiej wparty pieniędzy do banku
-
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, zależy mu na bezpieczeństie transakcji
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. Bankomat jest sprawny
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ę. Użytkownik otrzymał potwierdzenie wpłaty jeśli wyraził taka wole.
Scenariusz główny (ścieżka podstawowa):
- Wpłacający przychodzi do ATM i autentykuje się identyfikatorem
- ATM pobiera z systemu identyfikatorów wymagane informacje do przeprowadzenia tranzakcji np. bank wydawcę identyfikatora, dodatkowe dane do autentykacji
- autentykacja przebiega poprawnie
- Wpłacający wybiera opcje wpłaty gotówki
- Wpłacający deklaruje kwotę do wpłaty oraz jest poinformowany o limitach
- Wpłacający wkłada gotówkę do kieszeni ATM
- ATM przelicza gotówkę
- Wpłacający jest proszony o potwierdzenie transakcji i ja potwierdza
- ATM pyta o wydanie potwierdzenia
- ATM deponuje gotówkę w szufladach, wykonuje transakcje wpłaty przy użyciu identyfikatora oraz informuje operatora bankomatu o transakcji
- ATM drukuje potwierdzenie jeśli wpłacający wyraził taka wole
- 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
- ATM dokonuje restartu
- System odtwarza stan przed zawieszeniem się
- System wykrywa błędy: 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ę 2. Wpłacajcy może dokonać nowej tranzakcji
1a. Błędny identyfikator:
- System sygnalizuje błąd i odrzuca identyfikator
3a.Błedna autentykacja :
- System sygnalizuje błąd, odrzuca autentykacje i zatrzymuje identyfikator w razie potrzeby
7a. banknoty są w złym stanie
- Wpłacający wkłada gotówkę do kieszeni
- ATM nie może przliczyć gotówki
- Informuje o będzie użytkownika oraz proponuje rozwiązanie(np. anulowanie
2,10a. ATM nie może polaczyć się z systemem zewnetrznym
- ATM informuje o błędzie wpłacającego
- ATM anuluje tranzakcje
1-9a. Wpłacający anuluje tranzakcje
- Wplacajacy może w dowolnym momencie przed zakończeniem tranzakcji anulować ja
10b.Bank wydawca odżuca tranzakcje:
- ATM informuje o błędzie wpłacającego
- ATM anuluje tranzakcje
Wymagania specjalne:
- Liczarka banknotów musi działać poprawnie
- Urządzenie reaguje na próby fizycznego naruszenia
- Urządzenie ma czytelny ekran pokryty powloką typu privace
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
- W przypadku karty: pin jest z przedziału 4-8 znaków
- W przypadku karty: pin jest wprowadzany na klawiaturze numerycznej typu EPP zgodnym z PCI PTS
- Potwierdzenie wpłaty realizowane drukowane jest na papierze
- system umożliwia deponowanie banknotów w kieszeniach służących do wypłaty
- Oprogamowanie powinno być audytowane zgodnie z standsardami dostawcy identyfikatorów np. PCI PA-DSS/DSS
Kwestie otwarte:
- Co jest identyfikatorem?? (prawdopodobnie karta)
- Kwestie bezpieczeństwa transakcji
- Jakie protokoły maja być użyte do komunikacji z usługami zewnętrznymi