Automat_spozywczy/UseCase.md

41 lines
1.4 KiB
Markdown
Raw Normal View History

2020-11-04 16:32:52 +01:00
#**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 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)