APO-ATM/use-case-4.md

86 lines
2.2 KiB
Markdown

Use Case 4: Klient stanu konta
=====================
**Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Klient: Chce sprawdzić stan swojego konta.
- Bank: Chce poprawnie wyświetlić klientowi stan jego konta.
Warunki wstępne:
----------------
ATM jest uruchomiony i podłączony do sieci.
Warunki końcowe:
----------------
System poprawnie wyświetlił klientowi stan jego konta i oddał jego kartę.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Klient wkłada kartę do bankomatu.
2. System stwierdza, że karta jest poprawna.
3. System prosi o podanie pinu.
4. Klient wprowadza pin.
5. System stwierdza poprawność pinu.
6. System wyświetla klientowi dostępne opcje.
7. Klient wybiera opcję sprawdzenia stanu konta.
8. System wyświetla informacje na ekranie.
9. Klient wybiera zakończenie programu.
10. System kończy działanie i wysyła kartę.
11. Klient zabiera kartę.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. Zawieszenie systemu
1a. System wyświetla informację o błędzie i wysyła go do serwisu.
1a Karta jest wadliwa.
System odrzuca kartę i wyświetla komunikat o błędzie.
5 System stwierdza poprawność pinu.
1a. System stwierdził, że pin jest niepoprawny.
- System pyta ponownie o pin
- Pin nie wpisany prawidłowo przez 3 razy:, karta zostaje zatrzymana przez bankomat
7. Klient wybiera opcję sprawdzenia stanu konta.
1a Klient zmienia zdanie i wybiera opcje powrotu
- System wraca do kroku numer 6
9. Klient wybiera zakończenie programu.
1a. Klient wybiera opcję powrotu do dostępnych opcji.
- System wraca do kroku numer 6
Wymagania specjalne:
--------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. -->
- ...
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2a. ...
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte:
----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...