From 14231dd6ff5f5c8835e39d665af7e6dfc5fef1f3 Mon Sep 17 00:00:00 2001 From: MikoPat Date: Wed, 4 Nov 2020 16:32:52 +0100 Subject: [PATCH] UseCases --- UseCase.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 UseCase.md diff --git a/UseCase.md b/UseCase.md new file mode 100644 index 0000000..a1875cd --- /dev/null +++ b/UseCase.md @@ -0,0 +1,41 @@ +#**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) + + \ No newline at end of file