Bankomat/use-cases.md

64 lines
2.0 KiB
Markdown

Opis skrócony przypadków użycia
===============================
Aktorzy procesu i ich cele
--------------------------
Aktor | Cel
------------|------------------------------
Klient | Sprawdzenie stanu konta
Klient | Depozyt pieniędzy
Klient | Wypłata pieniędzy
Klient | Przeprowadzenie przelewów
Klient | Zakup kart pre-paidowych
Konwojent | Uzupełnienie poziomu banknotów
Serwistant | Pobieranie logów
Słownik
-------
Hasło |Opis
-----------|-----------------------------
IBAN |International Bank Account Number
Przypadki użycia
----------------
### Use case 1: Sprawdzenie stanu konta:
Klient sprawdza stan konta
### Use case 2: Depozyt pieniędzy:
Klient wybiera opcję depozytu w menu systemu >
Klient umieszcza banknoty w odpowiednim miejscu w bankomacie >
System oblicza sumę wartości przekazanych banknotów >
System modyfikuje wartość stanu konta Klienta
### Use case 3: Wypłata pieniędzy:
System sprawdza poprawność wprowadzonej żądanej kwoty wypłaty >
System sprawdza czy Klient posiada wystarczającą ilość środków na koncie >
System sprawdza czy jest w stanie wydać żądaną ilość banknotów >
System wydaje żądaną ilość banknotów
### Use case 4: Wykonanie przelewu:
Klient wybiera opcję wykonania przelewu >
Klient wprowadza kwotę przelewu >
System zatwierdza dostępność odpowiedniej ilości środków na koncie >
Klient wybiera rachunek na docelowy przelewu >
System sprawdza czy przelew możliwy jest do wykonania >
System dokonuje przelewu
### Use case 5: Zakup kart pre-paidowych
Klient wybiera kwotę karty pre-paidowej >
System drukuję kod karty pre-paidowej
### Use case 6: Uzupełnienie poziomu bankomatów
Konwojent wprowadza kod autoryzacyjny >
System otwiera kasety bankomatowe >
Konwojent deklaruje kwotę wsadu >
System rekalkuluje zawartość banknotów >
System potwierdza stan faktyczny z deklaracją
### Use case 7: Pobieranie logów
Serwisant wprowadza kod autorazycyjny >
Serwisant wybiera logi do pobrania >
System zwraca logi