diff --git a/use-case-6.md b/use-case-6.md index 2dc618a..ca54497 100644 --- a/use-case-6.md +++ b/use-case-6.md @@ -1,94 +1,61 @@ -Use Case 1: Nazwa ... +Use Case 6: Płatność gotówką ===================== -**Aktor podstawowy:** - - -Główni odbiorcy i oczekiwania względem systemu: ------------------------------------------------ - - - Odbiorca1: oczekiwania ... - - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... - Warunki wstępne: ---------------- - -... +Klient jest w trakcie zakupu gotowego lub ciepłego prduktu. +Klient wybrał metodę płatności - płatność gotówką. Warunki końcowe: ---------------- - -... +Automat przechodzi do kolejnego etapu zakupu gotowego lub ciepłego produktu. 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. Automat wyświetla informację jakie monety oraz banknoty jest w stanie przyjąć. + 2. Klient wpłaca monetę lub banknot do automatu korzystając z otworu na monety bądź z otworu na banknoty. + 3. Automat blokuje otwór na monety i otwór na banknoty. + 4. Automat identyfikuje monetę lub banknot. + 5. Automat akceptuje monetę lub banknot. + 6. Automat sprawdza czy suma wpłaconej gotówki jest równa bądź większa od ceny produktu jeśli nie automat otwiera otwór na monety i otwór na banknoty i wraca do punktu 2. + 7. Automat wydaje resztę jeżeli takowa się należy. + 8. Automat informuje o udanej płatności. Rozszerzenia (ścieżki alternatywne): ------------------------------------ + 4-5a. Klient wpłaca nieobsługiwaną monetę - *a. nazwa rozszerzenia + 1. Automat identyfikuje monetę. + 2. Automat odrzuca monetę. + 3. Klient odbiera monetę z pojemnika na zwrot gotówki. - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 4-5b. Klient wpłaca nieobsługiwany lub pognieciony banknot - 3a. nazwa rozszerzenia + 1. Automat identyfikuje banknot. + 2. Automat odrzuca banknot. + 3. Klient odbiera banknot z pojemnika na zwrot gotówki. - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 7a. Automat nie posiada reszty - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 1. Automat informuje, że dana reszta nie może zostać wypłacona. + 2. Klient akceptuje wybrany produkt bez reszty lub odrzuca zamówienie. - 1. Krok pierwszy. - 2. Krok drugi. - 3. ... + 2a. Klient akceptuje wybrany produkt bez reszty - 2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 1. Automat przechodzi do następnego kroku. + + 2b. Klient odrzuca zamówienie - 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 oddaje wpłaconą przez klienta gotówkę. + 2. Automat kończy zamówienie. Wymagania specjalne: -------------------- - - ... - - - ... - - - ... - Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... - - 2b. ... - - 3a. ... + 1a. Automat nie przyjmuje wszystkich wartości monet i banknotów. Kwestie otwarte: ---------------- - - - ... - - - ... - - - ...