diff --git a/use-case-1.md b/use-case-1.md index bffee2b..caf22df 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -1,94 +1,82 @@ Use Case 1: Zakup produktu pakowanego ===================== -Klient +Aktor Podstawowy: Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... + - Klient: Wydanie produktu pakowanego po zakupie - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... + - Automat: Otrzymanie gotówki po wybraniu produktu Warunki wstępne: ---------------- -... + - Klient posaida gotówkę + + - Automat działa poprawnie + + - Automat nie jest pusty Warunki końcowe: ---------------- -... +Klient otrzymał produkt pakowany 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 wybiera produkt pakowany + + 2. Automat wyświetla cenę produktu + + 3. Klient podaje gotówkę + + 4. Automat potwierdza podaną gotówkę + + 5. Automat wydaje produkt + + 6. Automat wydaje resztę + + 6. Klient odbiera produkt Rozszerzenia (ścieżki alternatywne): ------------------------------------ - *a. nazwa rozszerzenia + *a. Awaria systemu - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1. Automat informuje klienta o błędzie + 2. Automat wysyła raport o awarii do serwisanta + 3. Automat wraca do stanu początkowego - 3a. nazwa rozszerzenia + 3a. Klient rezygnuje z zakupu produktu - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 1. Automat zwraca gotówkę + 2. Automat wraca do stanu początkowego - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 3b. Automat odrzucił gotówkę - 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 + 1. Automat zwraca odrzuconą gotówkę Wymagania specjalne: -------------------- - - ... + - Interfejs użytkownika musi być dostępny w języku polskim i angielskim. - - ... + - Ceny produktów pakowanych w polskich złotych i w euro - - ... + - Automat musi posiadać gotówkę do wydania reszty Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... + 2a. Automat musi posiadać ekran wyświetlający informacje o produkcie - 2b. ... - - 3a. ... + 2a. Automat musi posiadać panel dotykowy Kwestie otwarte: ---------------- - - ... - - - ... - - - ... + -