Automat_spozywczy/use-case-7.md
Jakub Adamski 022e107a0b uc7-done
2020-12-01 18:20:48 +01:00

90 lines
3.2 KiB
Markdown
Executable File

Use Case 7: Dodanie towaru do automatu.
=====================
**Aktor podstawowy:** Zaopatrzeniowiec
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Zaopatrzeniowiec: Dodanie przywiezionych towarów do automatu.
- Dział zaopatrzeniowy: Otrzymanie raportu o stanie produktów.
- Automat: Uzupełnienie ilości produktów.
Warunki wstępne:
----------------
Sprawny automat, gotowy do otrzymania nowych produktów lub uzupełninia ich braków.
Zaopatrzeniowiec z raportem o ilości wolnego miejsca w automacie przystępuje do dodania towarów.
Warunki końcowe:
----------------
Zaopatrzeniowiec dodał produkty.
Automat jest gotowy do obsłuzenia nowego klienta.
Dział zaopatrzeniowy otrzymuje raport o ilości produktów w automacie.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Zaopatrzeniowiec wybiera opcję "dodaj produkty" oraz podając hasło, wprowadza go w stan
gotowości do otrzymania nowych towarów.
2. Zaopatrzeniowiec uzupełnia produkty w automacie.
3. Zaopatrzeniowiec wybiera opcję "uzupełniono towar".
4. Automat sprawdza stan produktów oraz wysyła raport do działu zaopatrzeniowego.
5. Automat przechodzi w stan gotowy do zamknięcia.
6. Zaopatrzeniowiec zamyka automat, automat moze odebrać nowe zamówienie.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
1a. Podano nieprawidłowe hasło.
1. Automat wyświetla komunikat z informacją o podaniu nieprawidłowego hasła.
2. Ekran logowania pojawia się ponownie.
2a. Wielkorotnie wprowadzone nieprawidłowe hasło.
1. Automat przechodzi w stan gotowości do otrzymania nowego zamówienia oraz blokuje opcję dodania nowych produktów na 5 min.
4a. Błąd w trakcie sprawdzania stanu produków w automacie.
1. Automat powiadamia zaopatrzeniowca o błędzie podczas sprawdzania stanu towarów.
2. Zaopatrzeniowiec poprawia umieszczenie produktów oraz wybiera opcję "sprawdź ponownie".
3. Automat przechodzi do fazy sprawdzania stanu produktów.
4b. Automat nie moze wysłać wygenerowanego raportu do działu zaopatrzeniowego.
1. Automat powiadamia o błędzie zaopatrzeniowca.
2. Automat wyświetla raport na ekranie wbudowanego wyświetlacza.
3. Zaopatrzeniowiec, po zapoznaiu się z raportem, potwierdza jego odczytanie.
Wymagania specjalne:
--------------------
- Wprowadzenie zbyt duzej ilości produktów skutuje błędem w trakcie sprawdzania stanu produktów w automacie.
Ściezka 4a.
- Automat przechodzi w stan gotowości do otrzymania nowego zamówienia tylko jeśli jego czujniki wykryją poprawne zamknięcie drzwi. Ściezka 6.
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
1a. Hasło jest długości minimum 10 znaków.
4b. Automat wyświetla na ekranie czytelny dla zaopatrzeniowca raport.
Kwestie otwarte:
----------------
- Umieszczenie opcji serwisowych.
Czy mają one być klikane na ekranie autmatu, dostępne poprzez fizyczny guzik na automacie, czy moze zaopatrzeniowiec ma posiadać specjalne urządzenie serwisowe komunikujące się z automatem?
- Co oznacza czytelny raport?