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 **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. - 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. - 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: 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ę. 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): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
@ -31,7 +32,7 @@ Scenariusz główny (ścieżka podstawowa):
4. Klient zatwierdza wybrany produkt. 4. Klient zatwierdza wybrany produkt.
5. Automat wyświetla na ekranie okno wyboru typu płatności. 5. Automat wyświetla na ekranie okno wyboru typu płatności.
6. Klient wybiera metodę płatności - kartą lub gotówką. 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. 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. 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ą. 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): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
2-8a. Klient nie przeprowadził interakcji z automatem przez minute.
1. Automat anuluje sprzedaż.
2a. Klient wpisał do terminala numer, do którego nie ma przypisanego żadnego produktu. 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. 1. Automat wyświetla komunikat o błędnym wyborze.
2. Automat jeszcze raz wyświetla okno wyboru produktu. 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. 1. Klient wprowadza gotówkę do przeznaczonego i oznaczonego miejsca.
2. Automat wskazuje kwotę wprowadzoną i resztę należną klientowi. 2. Automat wskazuje kwotę wprowadzoną i resztę należną klientowi.
3. Automat do koszyka na pieniądze wydaje resztę. 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. 8a. Klient nie posiada wystarczających środków na koncie.
@ -74,7 +80,7 @@ Rozszerzenia (ścieżki alternatywne):
Wymagania specjalne: 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.
- ... - ...
@ -82,17 +88,18 @@ Wymagania specjalne:
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
2. Niezbędny ekran dotykowy, kolory muszą być kontrastowe.
2. Numer produktu wprowadzony przez ekran dotykowy musi odpowiadać numerom rozpisanym przy produktach. 2. Numer produktu wprowadzony przez ekran dotykowy musi odpowiadać numerom rozpisanym przy produktach.
2. Niezbędny ekran dotykowy, kolory muszą być kontrastowe.
2. Możliwość interfejsu wielojęzycznego. 2. Możliwość interfejsu wielojęzycznego.
12. Automat musi posiadać podanik na produkty. 12. Automat musi posiadać podajnik na produkty.
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- - Czy automat powinien posiadać akumulator, aby w przypadku odcięcia zasilania mógł dokończyć transakcje