73 lines
3.0 KiB
Markdown
73 lines
3.0 KiB
Markdown
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? |