APO_Restaurant/system-events.md

42 lines
977 B
Markdown

Zdarzenia systemowe
===================
Use case 1: Kucharz wybiera zamówienie do realizacji
-----------------
1. Zmiana statusu zamówienia na "w trakcie realizacji".
2. Cofnięcie ostatniej modyfikacji statusu.
Use case 2: Kucharz skończył zamówienie
-----------------
1. Zmiana statusu zamówienia na "ukończone".
2. Restart systemu
3. Cofnięcie ostatniej modyfikacji statusu.
Use case 3: Kelner przyjmuje zamówienie
-----------------
1. Stworzenie zamówienia.
2. Dodanie produktu do zamówienia.
3. Usunięcie produktu z zamówienia.
4. Zmiana produktu z zamówienia na inny.
5. Zatwierdzenie zamówienia.
6. Zmiana numeru stolika.
Use case 4: Kelner przyjmuje zamówienie
-----------------
1. Zmiana statusu zamówienia na "ukończone".
2. Restart systemu.
3. Stworzenie zamówienia.
4. Żądanie wyświetlenia wszystkich zamówień.
5. Zmiana statusu zamówienia na "w trakcie realizacji".
6. Wprowadzenie nowej darmowej potrawy.