Zaktualizuj 'use-case-3.md'

This commit is contained in:
Łukasz Kubiak 2020-12-02 09:24:56 +01:00
parent 338b4733d8
commit abeaa2a0e0

View File

@ -1,4 +1,5 @@
Use Case 1: Zakup gotowego produktu
Use Case 3: Zakup gotowego produktu
=====================
**Aktor podstawowy:** Klient
@ -9,7 +10,7 @@ Główni odbiorcy i oczekiwania względem systemu:
- Klient: oczekiwania: Oczekuje szybkiego zakupu wybranego produktu, przy jak najmniejszej liczbie wykonanych czynności.
- Właściciel: Chce poprawnie zrealizowanego procesu kupna produktu przez klientów. Chce zadowolenia klientów.
-
- Urząd Skarbowy: Chce prawidłowo naliczonych podatków od sprzedaży
Warunki wstępne:
----------------
@ -20,7 +21,7 @@ Warunki końcowe:
----------------
Klient zapłacił wymaganą kwotę w przypadku płatności kartą, lub jeśli płatność była gotówką otrzymał w razie potrzeby należną resztę.
Automat wydał klientowi wybrany przez niego produkt
Automat wydał klientowi wybrany przez niego produkt.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
@ -31,7 +32,7 @@ Scenariusz główny (ścieżka podstawowa):
4. Klient zatwierdza wybrany produkt.
5. Automat wyświetla na ekranie okno wyboru typu płatności.
6. Klient wybiera metodę płatności - kartą lub gotówką.
7. Klient wybrał płatność kartą i przyłożył kartę do terminala w celu płatności.
7. Klient wybrał płatność kartą i przyłożył kartę do terminala w celu płatności. (Płatność gotówką patrz 6a)
8. Klient wpisuje kod PIN karty w terminalu.
9. Automat wysyła zapytanie o autoryzację transakcji do Systemu Bankowego i żąda potwierdzenia możliwości zrealizowania transakcji.
10. Automat wyświetla informację o udanej płatności kartą.
@ -41,9 +42,13 @@ Scenariusz główny (ścieżka podstawowa):
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2-8a. Klient nie przeprowadził interakcji z automatem przez minute.
2a. Klient wpisał do terminala numer, do którego nie ma przypisanego żadnego produktu.
1. Automat anuluje sprzedaż.
2. Powrót do punktu 2
2a. Klient wpisał do terminala numer, do którego nie ma przypisanego żadnego produktu.
1. Automat wyświetla komunikat o błędnym wyborze.
2. Automat jeszcze raz wyświetla okno wyboru produktu.
@ -57,6 +62,7 @@ Rozszerzenia (ścieżki alternatywne):
1. Klient wprowadza gotówkę do przeznaczonego i oznaczonego miejsca.
2. Automat wskazuje kwotę wprowadzoną i resztę należną klientowi.
3. Automat do koszyka na pieniądze wydaje resztę.
4. Powrót do punktu 12
8a. Klient nie posiada wystarczających środków na koncie.
@ -74,7 +80,7 @@ Rozszerzenia (ścieżki alternatywne):
Wymagania specjalne:
--------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. -->
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
- ...
@ -83,16 +89,17 @@ Wymagania specjalne:
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2. Numer produktu wprowadzony przez ekran dotykowy musi odpowiadać numerom rozpisanym przy produktach.
2. Niezbędny ekran dotykowy, kolory muszą być kontrastowe.
2. Numer produktu wprowadzony przez ekran dotykowy musi odpowiadać numerom rozpisanym przy produktach.
2. Możliwość interfejsu wielojęzycznego.
12. Automat musi posiadać podanik na produkty.
12. Automat musi posiadać podajnik na produkty.
Kwestie otwarte:
----------------
-
- Czy automat powinien posiadać akumulator, aby w przypadku odcięcia zasilania mógł dokończyć transakcje