This commit is contained in:
Marcin Kostrzewski 2020-11-25 10:20:44 +01:00
commit c1e3f130bf

View File

@ -11,57 +11,50 @@ Główni odbiorcy i oczekiwania względem systemu:
- Kucharz: Podaje informacje o gotowym zamówieniu
- Odbiorca3: oczekiwania ...
Warunki wstępne:
----------------
Kelner jest zalogowany w systemie
Kelner korzysta z systemu w celu realizowania zamówień
Warunki końcowe:
----------------
Klient dostaje zamówiony posiłek w odpowiednim czasie
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Kucharz powiadamia, że potrawa jest zrobiona i czeka na odbiór
2. Kelner odbiera zamówienie i zaznacza jako zrobione
3. Klient otrzymuje posiłek od kelnera
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku -->
*a. System się zawiesza <!-- rozszerzenie *a może wystąpić w dowolnym kroku -->
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
1. Restart systemu *a
2. Czekanie aż system się włączy (max 30 s.)
2.1 System się włączył, kontynuacja zamówienia
2.2 System dalej nie działą. Przechodzimy na komunikacje werbalną i prosimy kucharza o zawołanie nas kiedy potrawa jest gotowa. Zapisujemy wszystko w notesie.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
1. Błąd wezwania
1. Kucharz zaznacza, że potrawa jest zrobiona mimoo faktu, że nie jest
1.a Kucharz zauważył błąd i zmienił status zamówienia z gotowe na w_toku
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
1.b Kelner podchodzi do miejsca wydawania posiłków i dowiaduje się o błędzie
1.b.1 Kelner zaznacza, że był to błąd
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. Krok drugi.
3. ...
3. Kelner przynosi złą potrawę
3.1 Klient powiadamia Kelnera, że to nie jest jego potrawa
3.2 Kelner realizuje polisę "Nasz klient nasz Pan" i zamawia nową potrawę
3.3 Kelner sprawdza czy ktoś inny zamówił taką potrawę
3.2.a Ktoś zamawiał taką potrawę
- kelner zanosi potrawę
3.2.b Nikt nie zamawiał takiej potrawy
- obsługa dostaje darmową potrawę
3.4 Po zrobieniu nowej, poprawnej potrawy klient otrzymuje posiłek
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:
--------------------