forked from s444417/Automat_spozywczy
103 lines
3.0 KiB
Markdown
103 lines
3.0 KiB
Markdown
|
|
||
|
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)
|
||
|
<!-- nie wiem, które jest dobre-->
|
||
|
|
||
|
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)*
|
||
|
|
||
|
- ...
|
||
|
|
||
|
- ...
|
||
|
|