AiPO_Automat_spozywczy/use-case-2.md

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):

  1. Klient dokonuje zakupu ostatniego produktu określonego typu
  2. Automat rozpoznaje brak określonego produktu
  3. Automat blokuje możliwość zakupu wyczerpanego produktu
  4. Automat wysyła do systemu zewnętrznego komunikat o wyczerpaniu określonego produktu
  5. System zewnętrzny odbiera powiadomienie
  6. Pracownik obsługi odczytuje z komunikatu w systemie zewnętrznym informacje o wyczerpanym produkcie
  7. Pracownik obsługi dostarcza do automatu maksymalną ilość produktu z magazynu
  8. Pracownik obsługi otwiera automat i uzupełnia braki
  9. Pracownik obsługi wprowadza informacje o ilości oraz terminie przydatności wprowadzonych produktów
  10. Pracownik obsługi zapisuje wprowadzone informacje i zamyka automat
  11. Automat wysyła do systemu zewnętrznego powiadomienie o zaktualizowanym stanie zasobów
  12. Automat przywraca możliwość zakupu uzupełnionego produktu

Rozszerzenia (ścieżki alternatywne):

*a. automat zawiesza się

  1. Pracownik obsługi restartuje automat
  2. Pracownik obsługi dokonuje uzupełnienia braków

7a. produkty wymagane do uzupełnienia zasobów automatu są wyczerpane również w magazynie

  1. Pracownik obsługi uzupełnia braki w magazynie
  2. Pracownik obsługi wprowadza dane uzupełnionych produktów do systemu zewnętrznego
  3. 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?