Automat_spozywczy/UseCase.md
Mikołaj Paterka 63b789779b us_1
2020-11-17 19:31:43 +01:00

43 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#**Projekt: Automat**
##Opis skrócony przypadków użycia
**###Aktorzy procesu i ich cele:**
| Aktor | Cel |
|---|---|
| Klient | zakup produktów |
| Zaopatrzeniowiec | Uzupełnienie brakujących produktów (lub tych które się kończą) i aktualizuje stanu maszyny (w tym gotówkę) |
| Serwisant | Przeprowadzenie serwisu automatu |
| System płatniczy | Realizacja transakcji gotówkowych i płatności kartą |
**###Słownik:**
| Hasło | Opis |
|---|---|
| Serwisant | odpowiedzialna za utrzymanie poprawnego działania automatu, wsparcie techniczne |
###UseCases:
1. **Use Case 1: Automat -**
Wysłanie komunikatu do magazynu o braku/kończeniu się produktów (pojedyńcze zdarzenie czy use case?) (Trigger do innego use case)
2. **Use Case 2: Klient **
Zakup gotowego produktu (batonik, puszka etc.)
3. **Use Case 3: Klient **
Zakup przygotowego produktu (kawa etc.)
4. **Use Case4: Serwisant **
Przeprowadzenie serwisu automatu (tylko rzeczy systemowe, bez mechanicznych)
5. **Use Case5: Dostawca **
Odebranie/Dodanie pieniędzy z automatu(zatwierdzenie pobranej/dodanej wartości w systemie)
6. **Use Case6: Dostawca **
Dokładanie towaru do automatu(potwierdzenie stanu, który automatycznie uzupełnia ilość za pomocą czujników)
7. **Use Case7: Serwisant **
Naprawa automatu w przypadku awarii (awaria systemu) (wyłączenie automatu jako osobny use case)(lista błędów)