3.0 KiB
Use Case 2: Uzupełnienie braków
Aktor podstawowy: Pracownik obsługi
Główni odbiorcy i oczekiwania względem systemu:
-
Klient: możliwość korzystania z kompletnych zasobów automatu spożywczego
-
Pracownik obsługi: odbieranie powiadomień o brakach produktów, uzupełnienie braków i wprowadzenie danych o dodanych produktach
Warunki wstępne:
Automat połączony jest z systemem zewnętrzym, którego obsługą zajmuje się pracownik obsługi. System zewnętrzny odbiera powiadomienia zgłaszane przez automat. Automat rozpoznaje brak określonego produktu w swoich zasobach.
Warunki końcowe:
Automat posiada kompletne zasoby udostępnianych do zakupu produktów.
Scenariusz główny (ścieżka podstawowa):
- Klient dokonuje zakupu ostatniego produktu określonego typu
- Automat rozpoznaje brak określonego produktu
- Automat blokuje możliwość zakupu wyczerpanego produktu
- Automat wysyła do systemu zewnętrznego komunikat o wyczerpaniu określonego produktu
- System zewnętrzny odbiera powiadomienie
- Pracownik obsługi odczytuje z komunikatu w systemie zewnętrznym informacje o wyczerpanym produkcie
- Pracownik obsługi dostarcza do automatu maksymalną ilość produktu z magazynu
- Pracownik obsługi otwiera automat i uzupełnia braki
- Pracownik obsługi wprowadza informacje o ilości oraz terminie przydatności wprowadzonych produktów
- Pracownik obsługi zapisuje wprowadzone informacje i zamyka automat
- Automat wysyła do systemu zewnętrznego powiadomienie o zaktualizowanym stanie zasobów
- Automat przywraca możliwość zakupu uzupełnionego produktu
Rozszerzenia (ścieżki alternatywne):
*a. automat zawiesza się
- Pracownik obsługi restartuje automat
- Pracownik obsługi dokonuje uzupełnienia braków
7a. produkty wymagane do uzupełnienia zasobów automatu są wyczerpane również w magazynie
- Pracownik obsługi uzupełnia braki w magazynie
- Pracownik obsługi wprowadza dane uzupełnionych produktów do systemu zewnętrznego
- Kroki 7 - 12 tak jak w scenariuszu podstawowym
Wymagania specjalne:
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
4a. Komunikat zawiera kod wyczerpanego produktu oraz maksymalną ilość tego produktu, jaką można umieścić w automacie
9a. Ilość uzupełnionych produktów nie może przekraczać maksymalnej ilości tego produktu, jaką można umieścić w automacie
Kwestie otwarte:
-
W jaki sposób pracownik obługi autoryzuje swoje uprawnienia do otwarcia automatu?
-
Czy automat potrafi sam zliczyć ilość danego produktu, czy opiera się wyłącznie na danych wprowadzonych przez pracownika obsługi?