AiPO_Automat_spozywczy/use-case-5.md

79 lines
2.2 KiB
Markdown
Raw Normal View History

2020-11-23 21:13:10 +01:00
Use Case 5: Kontrola wymogów sanitarnych
=====================
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
**Aktor podstawowy:** Czas, pracownik obsługi.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- 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.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- Klient: Kupowanie produktów zdatnych do spożycia.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- Odbiorca3: oczekiwania ...
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Warunki wstępne:
----------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Automat połączony jest z systemem zewnętrznym (zarządzanym przez pracownika obsługi) obsługującym powiadomienia automatu. Automat jest wyposażony jest w produkty.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Warunki końcowe:
----------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
W automacie dostępne do sprzedaży klientom są tylko produkty z ważną datą przydatności.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
1. O godzinie 6:00 i 18:00 rozpoczynana jest kontrola terminów przydatności.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
2. Automat odczytuje datę przydatności produktu i stwierdza czy jest on jeszcze odpowiedni do sprzedaży.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
_Automat wykonuje krok 2. do momentu, w którym skontrolowane zostaną wszystkie produkty._
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
3. Automat przesyła podsumowanie kontroli do zewnętrznego systemu.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
*a. Automat zawiesza się
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
1. Pracownik obsługi restartuje automat.
2. Proces kontroli terminów przydatności musi zostać rozpoczęty od nowa.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
2a. Automat wykryje produkt niezdatny do spożycia.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
1. Automat blokuje sprzedaż danego produktu.
2. Automat zaksięgowuje produkt niezdatny do spożycia.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
3b. nazwa rozszerzenia
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Wymagania specjalne:
--------------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
-
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- ...
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- ...
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
1a. Proces kontroli produktów trwa nie dłużej niż 60 sekund.
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
Kwestie otwarte:
----------------
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- ...
2020-11-18 10:40:34 +01:00
2020-11-23 21:13:10 +01:00
- ...