diff --git a/use-case-1.md b/use-case-1.md index 4faa302..10f7588 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -1,70 +1,53 @@ -Use Case 1: Nazwa ... +Use Case 1: Zakup produktu ===================== -**Aktor podstawowy:** +**Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- -- Odbiorca1: oczekiwania ... - -- Odbiorca2: oczekiwania ... - -- Odbiorca3: oczekiwania ... +- Klient: oczekuje możliwości zakupu wybranego produktu +- Klient: oczekuje szybkiego wydania poprawnego produktu Warunki wstępne: ---------------- -... +Klient nacisnął przycisk start na automacie Warunki końcowe: ---------------- -... +Klient otrzymał zamówiony produkt, + - w przypadku płatności monetami otrzymał poprawna resztę, + - w przypdaku płatności kartą płatność została poprawnie obsłużona Scenariusz główny (ścieżka podstawowa): --------------------------------------- -1. Krok 1 scenariusza głównego. -2. Krok 2 scenariusza głównego. -3. Krok 3 scenariusza głównego. -4. .... +1. Klient podchodzi do automatu +2. +3. Klient wybiera na terminalu kod produktu jaki chce zakupic +4. Klient wybiera sposób w jaki chce dokonać płatności +5. Po zakończeniu płatności wybrany produkt jest wydawany z odpowiedniej półki automatu +6. Klient odbiera wybrany produkt Rozszerzenia (ścieżki alternatywne): ------------------------------------ -*a. nazwa rozszerzenia +*a. Automat zawiesza się -1. krok pierwszy rozszerzenia *a -2. krok drugi rozszerzenia *a + 1. Nastepuje restart procesu zakupu + 2. -3a. nazwa rozszerzenia +2a. Wybrano niepoprawny produkt + 1. Automat informuje klient o wybraniu niepoprawnego produktu + 2. Automat prosi o ponowen wybranie produktu + +3a. Anulowano zakup -1. krok pierwszy rozszerzenia 3a -2. krok drugi rozszerzenia 3a + 1. Nastepuje restart procesu zakupu - 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: --------------------