From e39d91039bd8fb11e12b50352ba7195288b608d4 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Wed, 18 Nov 2020 11:05:50 +0100 Subject: [PATCH 1/5] Use Case 3 skelethon --- use-case-1.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 use-case-1.md diff --git a/use-case-1.md b/use-case-1.md new file mode 100644 index 0000000..181d302 --- /dev/null +++ b/use-case-1.md @@ -0,0 +1,97 @@ +Use case 1: +Kucharz wyciera ręce i wybiera naciskając na ekranie dotykowym zamówienie do realizacji, które jest wyświetlone na tablicy interaktywnej + + + + +Use Case 1: Kucharz wybiera zamówienie do realizacji +===================== + +**Aktor podstawowy:** + + +Główni odbiorcy i oczekiwania względem systemu: +----------------------------------------------- + + - Odbiorca1: oczekiwania ... + + - Odbiorca2: oczekiwania ... + + - Odbiorca3: oczekiwania ... + +Warunki wstępne: +---------------- + +... + +Warunki końcowe: +---------------- + +... + +Scenariusz główny (ścieżka podstawowa): +--------------------------------------- + +1. Krok 1: Kucharz patrzy na tablicę interaktywną, na której znajdują się zamówienia do realizacji +2. Krok 2: Kucharz wyciera ręce, aby nie pobrudzić tablicy interaktywnej przy Kroku 3 +3. Krok 3: Kucharz dotykowo wybiera zadanie, aby status tego zadania zmienił się z "Do realizacja" na "W trakcie realizacji" +------------------------------------ + + *a. nazwa rozszerzenia + + 1. krok pierwszy rozszerzenia *a + 2. krok drugi rozszerzenia *a + + 3a. nazwa rozszerzenia + + 1. krok pierwszy rozszerzenia 3a + 2. krok drugi rozszerzenia 3a + + 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 + +Wymagania specjalne: +-------------------- + + - ... + + - ... + + - ... + +Wymagania technologiczne oraz ograniczenia na wprowadzane dane: +--------------------------------------------------------------- + + 2a. ... + + 2b. ... + + 3a. ... + +Kwestie otwarte: +---------------- + + - ... + + - ... + + - ... From 620cf483631a8234c638f462f9a1598134d3b355 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Wed, 18 Nov 2020 11:13:59 +0100 Subject: [PATCH 2/5] apply conditions and expectations --- use-case-1.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/use-case-1.md b/use-case-1.md index 181d302..7e13a80 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -13,21 +13,17 @@ Use Case 1: Kucharz wybiera zamówienie do realizacji Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... - - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... + - Kucharz: przejrzysty widok zamówień, które należy zrealizować, oraz zamówień, które już są w trakcie realizacji Warunki wstępne: ---------------- -... +- Prawidłowe działanie systemu i tablicy interaktywnej. Warunki końcowe: ---------------- -... +- Oczekiwana zmiana statusu danego zamówienia. Scenariusz główny (ścieżka podstawowa): --------------------------------------- From 0b370a1168245a91d8a86cee1722c85fdcbd9224 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Wed, 18 Nov 2020 11:18:30 +0100 Subject: [PATCH 3/5] corrections in steps and document structure --- use-case-1.md | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/use-case-1.md b/use-case-1.md index 7e13a80..e9dc3e8 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -1,13 +1,7 @@ -Use case 1: -Kucharz wyciera ręce i wybiera naciskając na ekranie dotykowym zamówienie do realizacji, które jest wyświetlone na tablicy interaktywnej - - - - Use Case 1: Kucharz wybiera zamówienie do realizacji ===================== -**Aktor podstawowy:** +**Aktor podstawowy: Kucharz** Główni odbiorcy i oczekiwania względem systemu: @@ -28,9 +22,10 @@ Warunki końcowe: Scenariusz główny (ścieżka podstawowa): --------------------------------------- -1. Krok 1: Kucharz patrzy na tablicę interaktywną, na której znajdują się zamówienia do realizacji -2. Krok 2: Kucharz wyciera ręce, aby nie pobrudzić tablicy interaktywnej przy Kroku 3 -3. Krok 3: Kucharz dotykowo wybiera zadanie, aby status tego zadania zmienił się z "Do realizacja" na "W trakcie realizacji" +1. Kucharz patrzy na tablicę interaktywną, na której wyświetlają się zamówienia do realizacji +2. Kucharz wyciera ręce, aby nie pobrudzić tablicy interaktywnej przy Kroku 3 +3. Kucharz dotykowo wybiera zadanie, aby status wybranego zadania zmienił się z "Do realizacji" na "W trakcie realizacji", +4. Na interfejsie tablicy odpowiednio status zadania się zmieni, zmieniając podpis z "Do realizacji" na "W trakcie realizacji" ------------------------------------ *a. nazwa rozszerzenia From d17a8f1bb9eecd92682f0d6b774ae35e3002f094 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Wed, 18 Nov 2020 11:40:46 +0100 Subject: [PATCH 4/5] corrections after profesor hints --- use-case-1.md | 43 ++++++++++--------------------------------- 1 file changed, 10 insertions(+), 33 deletions(-) diff --git a/use-case-1.md b/use-case-1.md index e9dc3e8..0b4c2a3 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -22,43 +22,20 @@ Warunki końcowe: Scenariusz główny (ścieżka podstawowa): --------------------------------------- -1. Kucharz patrzy na tablicę interaktywną, na której wyświetlają się zamówienia do realizacji -2. Kucharz wyciera ręce, aby nie pobrudzić tablicy interaktywnej przy Kroku 3 -3. Kucharz dotykowo wybiera zadanie, aby status wybranego zadania zmienił się z "Do realizacji" na "W trakcie realizacji", -4. Na interfejsie tablicy odpowiednio status zadania się zmieni, zmieniając podpis z "Do realizacji" na "W trakcie realizacji" +1. Kucharz wybiera zamówienie, aby status wybranego zadania zmienił się z "Do realizacji" na "W trakcie realizacji", +2. System odpowiednio zmieni status zamówienia, z "Do realizacji" na "W trakcie realizacji" ------------------------------------ - *a. nazwa rozszerzenia + *1a. Kucharz zaznacza nieprawidłowe zamówienie - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1. Kucharz zmienia status zamówienia wybranego przez pomyłkę, z powrotem na status "Do realizacji" + 2. System odpowiednio zmieni status wybranego zamówienia, z "W trakcie realizacji" na "Do realizacji" + 3. Kucharz wybiera zamówienie, aby status wybranego zadania zmienił się z "Do realizacji" na "W trakcie realizacji" + 4. System odpowiednio zmieni status wybranego zamówienia, z "Do realizacji" na "W trakcie realizacji" - 3a. nazwa rozszerzenia - - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a - - 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 + 1b. Kucharz nie pamięta, który status został zmieniony przez pomyłkę +1. Kucharz wybiera opcję "cofnij", aby cofnąć ostatnią modyfikację statusu zamówienia +2. System odpowiednio zmieni status ostatniego modyfikowanego zamówienia, na status poprzedni Wymagania specjalne: -------------------- From 7c32a6d0078ba9ec5b1340b1d766f2353833433e Mon Sep 17 00:00:00 2001 From: Mateusz Date: Wed, 18 Nov 2020 12:15:39 +0100 Subject: [PATCH 5/5] corrections before go to walk --- use-case-1.md | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/use-case-1.md b/use-case-1.md index 0b4c2a3..5a16820 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -1,8 +1,7 @@ Use Case 1: Kucharz wybiera zamówienie do realizacji ===================== -**Aktor podstawowy: Kucharz** - +**Aktor podstawowy: Kucharz** Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- @@ -12,7 +11,7 @@ Główni odbiorcy i oczekiwania względem systemu: Warunki wstępne: ---------------- -- Prawidłowe działanie systemu i tablicy interaktywnej. +- Prawidłowe działanie systemu i ekranu dotykowego. Warunki końcowe: ---------------- @@ -21,45 +20,35 @@ Warunki końcowe: Scenariusz główny (ścieżka podstawowa): --------------------------------------- +1. System wyświetla co najmniej jedno zamówienie ze statusem "Do realizacji" +2. Kucharz wybiera zamówienie, aby status wybranego zadania zmienił się z "Do realizacji" na "W trakcie realizacji" +3. System odpowiednio zmieni status zamówienia, z "Do realizacji" na "W trakcie realizacji" -1. Kucharz wybiera zamówienie, aby status wybranego zadania zmienił się z "Do realizacji" na "W trakcie realizacji", -2. System odpowiednio zmieni status zamówienia, z "Do realizacji" na "W trakcie realizacji" ------------------------------------ +*a. System ulega awarii - *1a. Kucharz zaznacza nieprawidłowe zamówienie + *1a. Kucharz zmienia status nie tego zamówienia, którym chce się rzeczywiście zająć 1. Kucharz zmienia status zamówienia wybranego przez pomyłkę, z powrotem na status "Do realizacji" 2. System odpowiednio zmieni status wybranego zamówienia, z "W trakcie realizacji" na "Do realizacji" 3. Kucharz wybiera zamówienie, aby status wybranego zadania zmienił się z "Do realizacji" na "W trakcie realizacji" 4. System odpowiednio zmieni status wybranego zamówienia, z "Do realizacji" na "W trakcie realizacji" - 1b. Kucharz nie pamięta, który status został zmieniony przez pomyłkę + *1b. Kucharz nie pamięta, który status został zmieniony przez pomyłkę + 1. Kucharz wybiera opcję "cofnij", aby cofnąć ostatnią modyfikację statusu zamówienia 2. System odpowiednio zmieni status ostatniego modyfikowanego zamówienia, na status poprzedni Wymagania specjalne: -------------------- - - - ... - - - ... - - - ... + Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... - - 2b. ... - - 3a. ... + a*. Wymagany ekran dotykowy Kwestie otwarte: ---------------- - - ... - - - ... - - - ... + - Przypisywanie realizowanych zamówień pod konkretnych kucharzy