This commit is contained in:
Mikołaj Paterka 2020-11-25 00:11:55 +01:00
parent 94fd592dcb
commit cef5eee918
2 changed files with 102 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

102
use-case 9.md Normal file
View File

@ -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)
<!-- 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)*
- ...
- ...