diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..48f7b7b Binary files /dev/null and b/.DS_Store differ diff --git a/use-case 9.md b/use-case 9.md new file mode 100644 index 0000000..a74122a --- /dev/null +++ b/use-case 9.md @@ -0,0 +1,102 @@ + +Use Case 9: Automat- Generowanie raportu ze sprzedaży +===================== + +**Aktor podstawowy: Automat** + + +Główni odbiorcy i oczekiwania względem systemu: +----------------------------------------------- + + - Zaopatrzeniowiec: pomyslne wykonie funkcji + + - Dział zaopatrzeniowy: uzyskanie informacji, które produkty są najszybciej kupowane + + - Właściciel: uzyskanie inforamcj o najchętniej kupowanym produkcie + +Warunki wstępne: +---------------- + +Musi dojść do conajmniej jednej transakcji/ Jeden typ produktu gotowego został wykupiony z automatu (tzn. jedna rubryka została oprózniona) + + +Warunki końcowe: +---------------- + +Dział zaopatrezniowy otrzymał poprawnie wygenerownay raport z automatu. + +Scenariusz główny (ścieżka podstawowa): +--------------------------------------- + + 1. Zaopatrzenieowiec wybiera w systemie funkcję "Generowanie raportu sprzedży". + 2. Autoamt generuje raport sprzedaży. + 3. Po pomyślnym wygenerowaniu raportu autoamty wysyła dokument do działu sprzedaży. + 4. Dzieł sprzedazy otrzymuje raport sprzedaży. + +Rozszerzenia (ścieżki alternatywne): +------------------------------------ + + *a. Brak prądu/ nagłe wyłączenie zasilania + + 1. Ponowane włączenie automatu + 2. Automat przechodzi w tryb "Gotowy do działania" + 3. Przerwane funkcje neutralizują się, nalezy dana czynność zacząć od początku + + 1a. Wybranie niewłaściwej funkcji + + 1. Cofniecie do listy z funkcjami + + 1a. Brak mozliwości przejścia do listy z dostepnymi funkcajmi + 1. Czekami kilka/kilkanaście sekund + 2. System nadal nie pozwala na przejście do listy + 2a. System przechodzi do listy dostępnych funkcji + 1. Wybieramy funkcję "Generowanie raportu sprzedazy" + 3. Uruchamiamy ponowanie automat + 1b. System przechodzi do listy dostępnych funkcji + 1. Wybieramy funkcję "Generowanie raportu sprzedazy" + + 2. Wybranie funkcji "Generowanie raportu sprzedazy" + + 2a. Błąd w generowaniu raportu + + 1. Automat wyświetla komunikat o błędym wykonaniu funkcji + 2. Wybieramy opcję wyświetl szczegóły błędu + 3. Automat wyświetla szczegóły błędu + + 3a. Automat wyświetla puste okienko + 1. Powrót do kominikatu o błędzie + 2. Ponownie wybranie "wyświetl szczegóły błędu" + 3. System poprawnie wyświetlił szczegóły błędu + 3a System nie wyświetlił szczegółów błędu - wyświetlił np. puste okienko + 1. Ponownie uruchominie systemu w automacie + + 4. Powrót do menu głównego + 5. Automat przechodzi w stan "Gotowy do uzytku + + + +Wymagania specjalne: +-------------------- + + - Raport generowny w języku polskim + + - ... + + - ... + +Wymagania technologiczne oraz ograniczenia na wprowadzane dane: +--------------------------------------------------------------- + + *a. Automat ma dostęp do internetu + + + +Kwestie otwarte: +---------------- + + - identyfikacja osoby przy próbie genrowania raportu *(moim zdaniem to nie jest potrzebne)* + + - ... + + - ... +