diff --git a/use-case-4.md b/use-case-4.md index 60197e6..4273352 100644 --- a/use-case-4.md +++ b/use-case-4.md @@ -11,56 +11,52 @@ 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 + *a. System się zawiesza - 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 +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. Klient 3-4a. nazwa rozszerzenia Wymagania specjalne: