APO-projekt-bankomat/use-case-1.md

104 lines
2.8 KiB
Markdown
Raw Normal View History

2020-11-18 12:27:42 +01:00
Use Case 1: Wypłata gotówki
2020-11-18 12:00:32 +01:00
=====================
2020-11-18 12:44:09 +01:00
**Aktor podstawowy:** Klient
2020-11-18 12:00:32 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-11-18 12:44:09 +01:00
- Klient: oczekuje możliwości szybkiego wprowadzania danych oraz braku błędów
2020-11-18 12:00:32 +01:00
2020-11-18 12:44:09 +01:00
- Klient: oczekuje wypłaty gotówki oraz dowodu wykonania wypłaty
2020-11-18 12:00:32 +01:00
2020-11-18 12:44:09 +01:00
- Klient: oczekuje wypłaty gotówki oraz dowodu wykonania wypłaty
- Bank: oczekuje poprawnie realizowanych transakcji i zadowolenia Klienta
2020-11-18 13:00:26 +01:00
- SOT: oczekuje otrzymania zapytań w poprawnym protokole transmisji danych.
2020-11-18 12:00:32 +01:00
Warunki wstępne:
----------------
2020-11-18 12:44:09 +01:00
Klient posiada konto w banku oraz kartę i zostało przeprowadzone uwierzytelnianie.
2020-11-18 12:00:32 +01:00
Warunki końcowe:
----------------
2020-11-18 12:44:09 +01:00
Usługa jest bezpieczna. System księgowy jest zaktualizowany. Rachunek jest wydrukowany. Pieniądze zostały wydane. Dokument autoryzacji płatności jest przechowany.
2020-11-18 12:00:32 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-11-18 13:00:26 +01:00
1. Klient wybiera opcję wypłaty gotówki.
2. System wyświetla kwoty możliwe do wypłaty.
3. Klient wybiera kwotę do wypłaty.
4. System weryfikuję możliwość wykonania wypłaty z SOT.
4. System wysuwa kartę oraz informuje klienta o pomyślności tranzakcji.
6. Klient odbiera kartę.
7. System wydaje gotówkę oraz potwierdzenie.
2020-11-24 17:18:16 +01:00
9. Klient odbiera gotówkę oraz potwierdzenie.
2020-11-18 12:44:09 +01:00
2020-11-18 12:00:32 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-11-24 17:18:16 +01:00
*a. Klient
2020-11-18 12:00:32 +01:00
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. Krok drugi.
3. ...
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. ...
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
3b. nazwa rozszerzenia
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
Wymagania specjalne:
--------------------
2020-11-24 17:18:16 +01:00
- Niezbędny ekran, tekst musi być widoczny z odległości 1 metra
2020-11-18 12:00:32 +01:00
2020-11-24 17:18:16 +01:00
- Autoryzacja musi być dokonana w czasie 30 sekund w 90% przypadków
2020-11-18 12:00:32 +01:00
2020-11-24 17:18:16 +01:00
- Możliwość interfejsu wielojęzycznego
2020-11-18 12:00:32 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2a. ...
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte:
----------------
2020-11-24 17:18:16 +01:00
- Czy system ma pytać o drukowanie potwierdzeń?
2020-11-18 12:00:32 +01:00
2020-11-24 17:18:16 +01:00
- Czy system ma umożliwiać transakcje zbliżeniowe?
2020-11-18 12:00:32 +01:00
2020-11-24 17:18:16 +01:00
- Czy system ma umożliwiać użycie flunkcjonalności BLIK?
- Czy system ma umożliwiać wypłate w różnych walutach?