Merge branch 'm_cz' into master

This commit is contained in:
miccze 2020-12-01 22:09:11 +01:00
commit 6fb563226e

View File

@ -1,94 +1,62 @@
Use Case 2: Kucharz skończył zamówienie Use Case 2: Kucharz skończył zamówienie
===================== =====================
**Aktor podstawowy:** <!-- np. Klient --> **Aktor podstawowy:** Kucharz
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Odbiorca1: oczekiwania ... - Kucharz: Wygodny i intuicyjny sposób zmiany stanu zamówień
- Odbiorca2: oczekiwania ...
- Odbiorca3: oczekiwania ...
Warunki wstępne: Warunki wstępne:
---------------- ----------------
... Zamówienie, które kucharz zakończył miało status "W trakcie realizacji"
Warunki końcowe: Warunki końcowe:
---------------- ----------------
... Zamówienie ma ustawiony status "Ukończone"
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. --> 1. Kucharz zmienia status zamówienia, które jest w stanie "W trakcie realizacji" na status "Ukończone"
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. --> 2. System odpowiednio zmieni status zamówienia, z “W trakcie realizacji” na “Ukończone”
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) -->
4. ....
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku --> *a. System ulega awari
1. krok pierwszy rozszerzenia *a 1. Kucharz resetuje system
2. krok drugi rozszerzenia *a
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 2. System ponownie wczytuje zamówienia, ich statusy i je wyświetla
2a. System nie mógł wczytać części lub żadnego zamówienia
1. krok pierwszy rozszerzenia 3a 1. System wyświetla kucharzowi informację o błędzie
2. krok drugi rozszerzenia 3a 2. System wyświetla zamówienia, które udało mu się wczytać
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a *1a. Kucharz zmienia status nie tego zamówienia, które rzeczywiście ukończył
1. Krok pierwszy. 1. Kucharz wybiera opcję "cofnij"
2. Krok drugi. 2. System odpowiednio zmieni status ostatniego modyfikowanego zamówienia na status poprzedni
3. ... 3. Kucharz wybiera prawidłowe zamówienie, aby status wybranego zadania zmienił się z “W trakcie realizacji” na “Ukończone”
4. System odpowiednio zmieni status prawidłowego zamówienia z “W trakcie realizacji” na “Ukończone”
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: Wymagania specjalne:
-------------------- --------------------
- Wodoodporny ekran dotykowy, tekst musi być widoczny z odległości 1 metra
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. -->
- ...
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
2a. ...
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - Przypisywanie realizowanych zamówień pod konkretnych kucharzy
- ...
- ...