105 lines
4.1 KiB
Markdown
105 lines
4.1 KiB
Markdown
|
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, 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. ATM dokonuje restartu
|
||
|
2. System odtwarza stan przed zawieszeniem się
|
||
|
|
||
|
2a. 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:
|
||
|
1. System sygnalizuje błąd i odrzuca identyfikator
|
||
|
|
||
|
3a.Błedna autentykacja :
|
||
|
1. System sygnalizuje błąd, odrzuca autentykacje i zatrzymuje identyfikator w razie potrzeby
|
||
|
|
||
|
7a. banknoty są w złym stanie
|
||
|
1. Wpłacający wkłada gotówkę do kieszeni
|
||
|
2. ATM nie może przliczyć gotówki
|
||
|
3. Informuje o będzie użytkownika oraz proponuje rozwiązanie(np. anulowanie
|
||
|
|
||
|
2,10a. ATM nie może polaczyć się z systemem zewnetrznym
|
||
|
1. ATM informuje o błędzie wpłacającego
|
||
|
2. ATM anuluje tranzakcje
|
||
|
|
||
|
1-9a. Wpłacający anuluje tranzakcje
|
||
|
1. Wplacajacy może w dowolnym momencie przed zakończeniem tranzakcji anulować ja
|
||
|
|
||
|
10b.Bank wydawca odżuca tranzakcje:
|
||
|
1. ATM informuje o błędzie wpłacającego
|
||
|
2. 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:
|
||
|
---------------------------------------------------------------
|
||
|
|
||
|
1. W przypadku karty: pin jest z przedziału 4-8 znaków
|
||
|
2. W przypadku karty: pin jest wprowadzany na pentadzie szyfrującym
|
||
|
3. Potwierdzenie wpłaty realizowane drukowane jest na papierze
|
||
|
4. system umożliwia deponowanie banknotów w kieszeniach służących do wypłaty
|
||
|
|
||
|
|
||
|
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
|
||
|
|