diff --git a/use-case-1.md b/use-case-1.md index 2dc618a..e52f742 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -1,94 +1,75 @@ -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. Klient wybiera na terminalu kod produktu jaki chce zakupic +3. Klient wybiera sposób w jaki chce dokonać płatności +4. Po zakończeniu płatności wybrany produkt jest wydawany z odpowiedniej półki automatu +5. 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 - - 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 +2a. Wybrano niepoprawny produkt + 1. Automat informuje klient o wybraniu niepoprawnego produktu + 2. Automat prosi o ponowen wybranie produktu + +3a. Anulowano zakup + 1. Nastepuje restart procesu zakupu + 2. Wymagania specjalne: -------------------- - - ... +- ... - - ... +- ... - - ... +- ... Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... +2a. ... - 2b. ... +2b. ... - 3a. ... +3a. ... Kwestie otwarte: ---------------- - - ... +- ... - - ... +- ... - - ... +- ... \ No newline at end of file