2.8 KiB
Use Case 1: Wypłata gotówki
Aktor podstawowy: Klient
Główni odbiorcy i oczekiwania względem systemu:
-
Klient: oczekuje możliwości szybkiego wprowadzenia danych oraz szybkiego i poprawnego wykonania operacji.
-
Właściciel bankomatu: oczekuje poprawnego wykonania operacji i zadowolenia klienta.
-
Bank: oczekuje poprawnego zaksięgowania operacji dokonywanych przez klientów.
Warunki wstępne:
Bankomat działa, ma połączenie z siecią oraz zasilanie.
Warunki końcowe:
Klient otrzymał z bankomatu wpisaną kwotę w gotówce, została mu zwrócona jego karta bankowa i potwierdzenie operacji, jeśli wybrał taką opcję.
Scenariusz główny (ścieżka podstawowa):
- Klient wkłada kartę do bankomatu.
- System prosi o podanie PINu.
- Klient wprowadza PIN.
- System wyświetla opcje możliwe do wykonania w bankomacie.
- Klient wybiera opcję wypłaty gotówki.
- System prosi o podanie żądanej kwoty do wypłaty.
- Klient wprowadza kwotę, jaką chce wypłacić i zatwierdza ją.
- System sprawdza czy tyle środków znajduje się na koncie.
- System sprawdza czy tyle banknotów znajduje się w bankomacie.
- System sprawdza czy ma wystarczająco dużo papieru, by wydrukować potwierdzenie operacji.
- System wydaje klientowi banknoty.
- System zapisuje informację o wykonanej operacji i wysyła ją do banku w celu jej zaksięgowania.
- System pyta czy klient chce otrzymać potwierdzenie wykonanej operacji.
- Klient wybiera opcję dot. potwierdzenia.
- System drukuje potwierdzenie operacji.
- System oddaje klientowi jego kartę bankową.
Rozszerzenia (ścieżki alternatywne):
*a. Zawieszenie systemu
1a. Klient wprowadza kartę złą storną. 3a. Nieprawidłowy PIN. 5a. Klient wybrał inną opcję. 8a. Na koncie bankowym jest za mało środków. 9a. W bankomacie jest za mało banknotów, by wypłacić żądaną kwotę. 10a. W bankomacie nie ma wystarczająco dużo papieru, by wydrukować potwierdzenie operacji. 11a. Banknot utkwił w bankomacie. 14a. Klient wybrał opcję z potwierdzeniem. 14b. Klient wybrał opcję bez potwierdzenia.
Wymagania specjalne:
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
1a. Karta jest poprawną kartą bankową.
3a. Pin składa się z 4 cyfr.
7a. Kwota jest liczbą całkowitą większą lub równą 10 i mniejszą bądź równą 5000.
12a. Połączenie z bankiem jest bezpieczne.
Kwestie otwarte:
- Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?