use-case2 - wersja wstępna

This commit is contained in:
Agata Lenz 2020-11-24 20:17:59 +01:00
parent 72f263ad38
commit 2dc76bee9c

View File

@ -7,88 +7,67 @@ Use Case 2: Uzupełnienie braków
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Odbiorca1: oczekiwania ... - Klient: możliwość korzystania z kompletnych zasobów automatu spożywczego
- Odbiorca2: oczekiwania ... - Pracownik obsługi: odbieranie powiadomień o brakach produktów, uzupełnienie braków i wprowadzenie danych o dodanych produktach
- Odbiorca3: oczekiwania ...
Warunki wstępne: 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: Warunki końcowe:
---------------- ----------------
... Automat posiada kompletne zasoby udostępnianych do zakupu produktów.
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. --> 1. Klient dokonuje zakupu ostatniego produktu określonego typu
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. --> 2. Automat rozpoznaje brak określonego produktu
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) --> 3. Automat blokuje możliwość zakupu wyczerpanego produktu
4. .... 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): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku --> *a. automat zawiesza się
1. krok pierwszy rozszerzenia *a 1. Pracownik obsługi restartuje automat
2. krok drugi rozszerzenia *a 2. Pracownik obsługi dokonuje uzupełnienia braków
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 7a. produkty wymagane do uzupełnienia zasobów automatu są wyczerpane również w magazynie
1. krok pierwszy rozszerzenia 3a 1. Pracownik obsługi uzupełnia braki w magazynie
2. krok drugi rozszerzenia 3a 2. Pracownik obsługi wprowadza dane uzupełnionych produktów do systemu zewnętrznego
3. Kroki 7 - 12 tak jak w scenariuszu podstawowym
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. Krok drugi.
3. ...
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. ...
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
3b. nazwa rozszerzenia
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. --> - Interfejs użytkownika musi być dostępny w języku polskim i angielskim
- ...
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
2a. ... 4. Komunikat zawiera kod wyczerpanego produktu oraz maksymalną ilość tego produktu, jaką można umieścić w automacie
2b. ... 9. Ilość uzupełnionych produktów nie może przekraczać maksymalnej ilości tego produktu, jaką można umieścić w automacie
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - 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?
- ...