Use Case 2: Zakup produktu pakowanego za pomocą karty ===================== **Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - Klient: Oczekuje wydania zakupionego produktu - Właścieiel automatu: Oczekuje że automat wyda opłacnony przez klienta produkt Warunki wstępne: ---------------- Klient posiada kartę płatniczą. Terminal płatniczy jest sprawny. Automat nie jest pusty. Warunki końcowe: ---------------- Klient zapłacił za produkt. Produkt został wydany klientowi. Scenariusz główny (ścieżka podstawowa): --------------------------------------- 1. Klient wybiera produkt 2. System informuje klienta o cenie wybranego produktu 3. Klient wybiera płatność kartą i przykłada ją do teminalu 4. Automat łączy sie z systemem obsługi płatności elektronicznej i pobiera pieniądze z karty. 5. Produkt zostaje wydany klientowi 6. Klient odbiera zakupiony produkt Rozszerzenia (ścieżki alternatywne): ------------------------------------ *a. Zawieszenie/Błąd systemu 1. System wyświetla informacje o błędzie 2. System zapisuje błąd i wysyła komunikat o błędzie do serwisanta 3. System resetuje sie 1a. Brak wybranego produktu 1. System wyświetla informację o braku wybranego produktu 4a. Brak wystarczającej liczby środków na koncie klienta 1. System informuje klienta o braku wystarczającej liczby pieniędzy na koncie klienta 2. System przerywa transakcje 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 5a. Produkt zablkował się podczas wydawania 1. System informuje klienta o błędzie 2. System wysyła informację o błędzie do serwisu Wymagania specjalne: -------------------- - Interfejs użytkownika musi być dostępny w języku polskim i angielskim - ... - ... Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- *a. Ekran do wyświetlania ceny i innych informacji o produkcie 3a. Automat posiada terminal płatniczy 2b. ... 3a. ... Kwestie otwarte: ---------------- - Obsługa automatu przez osoby niewidome? - ... - ...