Use Case 1: Zakup produktu ===================== **Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - 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. 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. Automat zawiesza się 1. Nastepuje restart procesu zakupu 2. 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 Wymagania specjalne: -------------------- - ... - ... - ... Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- 2a. ... 2b. ... 3a. ... Kwestie otwarte: ---------------- - ... - ... - ...