Changes to use-case-2

This commit is contained in:
MeeHow2608 2021-10-27 11:29:13 +02:00
parent e3452a9a4c
commit 5808731b32

View File

@ -1,35 +1,42 @@
Use Case 1: Nazwa ...
Use Case 2: Dodawanie potrawy niestandardowej
=====================
**Aktor podstawowy:** <!-- np. Klient -->
**Aktor podstawowy: Kelner**
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Odbiorca1: oczekiwania ...
- Odbiorca1: Kelner
- Chce mieć zapisaną w zamówieniu potrawę niestandardową, która jest zgodna z oczekiwaniami klienta.
- Odbiorca2: oczekiwania ...
- Odbiorca2: Klient
- Chce zamówić niestandardową potrawę jako część swojego zamówienia.
- Odbiorca3: oczekiwania ...
- Odbiorca3: Kuchnia
- Chce otrzymać w zamówieniu pełny opis potrawy, aby ją przygotować.
Warunki wstępne:
----------------
...
Kelner i terminal kelnera są gotowi na przyjęcie zamówienia danego klienta.
Warunki końcowe:
----------------
...
Potrawa jest dodana do listy zamówień. Jest traktowana jak każda inna potrawa. Przechowywane są pełne informacje o składnikach potrawy.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. -->
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. -->
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) -->
4. ....
1. Kelner podchodzi do klienta, by przyjąć zamówienie.
2. Klient prosi o opcję zamówienia potrawy niestandardowej.
3. Klient podaje szczegółowe informacje na temat potrawy - jej składniki i dodatki - a kelner zapisuje te informacje.
4. Kelner zatwierdza potrawę.
5. Potrawa trafia na listę zamówień. Dostępny jest podgląd szczegółowy potrawy.
6. Klient może zamówić kolejną potrawę niestandardową - powtarzane są kroki 2-5.
7. Zamówienie jest gotowe, kelner odchodzi od stolika, klient czeka na przygotowanie zamówienia.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
@ -39,32 +46,19 @@ Rozszerzenia (ścieżki alternatywne):
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
3a. Brak podanych składników w spiżarni:
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
1. Kelner informuje klienta o braku składników na potrawę.
2. Klient kontynuuje tworzenie niestandardowego zamówienia.
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
2a. Klient ze względu na brak składników rezygnuje z opcji zamówienia niestandardowej potrawy.
1. Krok pierwszy.
2. Krok drugi.
3. ...
1. Kelner anuluje tworzenie niestandardowej potrawy.
2. Kelner kontynuuje zbieranie informacji na temat innych potraw zamawianych od klienta.
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 -->
2-4a. Klient zmienia zdanie i prosi kelnera o odrzucenie potrawy niestandardowej w trakcie jej tworzenia:
1. Kelner anuluje dodawanie niestandardowej potrawy do menu.
Wymagania specjalne:
--------------------