diff --git a/use-case-3.md b/use-case-3.md index 4fbfa43..901727f 100644 --- a/use-case-3.md +++ b/use-case-3.md @@ -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: -------------------- - - ... + - 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: --------------------------------------------------------------- + + + 2. Niezbędny ekran dotykowy, kolory muszą być kontrastowe. 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. -12. Automat musi posiadać podanik na produkty. +12. Automat musi posiadać podajnik na produkty. Kwestie otwarte: ---------------- - - \ No newline at end of file + - Czy automat powinien posiadać akumulator, aby w przypadku odcięcia zasilania mógł dokończyć transakcje \ No newline at end of file