Use Case 5: Kontrola wymogów sanitarnych ===================== **Aktor podstawowy:** Czas, pracownik obsługi. Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - Właściciel automatu: sprawna kontrola terminów przydatności produktów sprzedawanych w swoim automacie. Sprzedaż nieświeżych produktów może skutkować konsekwencjami prawnymi. - Klient: Kupowanie produktów zdatnych do spożycia. Warunki wstępne: ---------------- Automat połączony jest z systemem zewnętrznym (zarządzanym przez pracownika obsługi) obsługującym powiadomienia automatu. Automat wyposażony jest w produkty. Warunki końcowe: ---------------- W automacie dostępne do sprzedaży klientom są tylko produkty z ważną datą przydatności. Scenariusz główny (ścieżka podstawowa): --------------------------------------- 1. O godzinie 6:00 i 18:00 rozpoczynana jest kontrola terminów przydatności. 2. Automat odczytuje datę przydatności produktu i stwierdza czy jest on odpowiedni do sprzedaży. _Automat wykonuje krok 2. do momentu, w którym sprawdzone zostaną wszystkie produkty._ 3. Automat przesyła podsumowanie kontroli do zewnętrznego systemu. Rozszerzenia (ścieżki alternatywne): ------------------------------------ *a. Automat zawiesza się 1. Pracownik obsługi restartuje automat. 2. Proces kontroli terminów przydatności musi zostać rozpoczęty od nowa. 2a. Automat wykryje produkt niezdatny do spożycia. 1. Automat blokuje sprzedaż danego produktu. 2. Automat zaksięgowuje produkt niezdatny do spożycia w podsumowaniu. Wymagania specjalne: -------------------- - - ... - ... Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- 1a. Proces kontroli produktów trwa nie dłużej niż 40 sekund. Kwestie otwarte: ---------------- - ... - ... - ...