From 1511f0d8082d918a851b3975ac6eec3a72cee6ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Paterka?= Date: Tue, 17 Nov 2020 21:40:28 +0100 Subject: [PATCH 1/3] =?UTF-8?q?Usu=C5=84=20'Test.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Test.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Test.md diff --git a/Test.md b/Test.md deleted file mode 100644 index e69de29..0000000 From 10d44ac1ee020bde1aecd1efe06e3279b537daad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Paterka?= Date: Tue, 17 Nov 2020 21:40:56 +0100 Subject: [PATCH 2/3] =?UTF-8?q?Usu=C5=84=20'UseCase=5F1.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UseCase_1.md | 57 ---------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 UseCase_1.md diff --git a/UseCase_1.md b/UseCase_1.md deleted file mode 100644 index c127792..0000000 --- a/UseCase_1.md +++ /dev/null @@ -1,57 +0,0 @@ -# **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: ---- - -**Use Case 1: Automat - Wysłanie komunikatu o stanie magazynowym produktów** -Dział zaopatrzeniowy wysyła prośbę o raport stanu magazynowego wszystkich produktów do maszyny o odpowiednim ID. Automat sprawdza stan wszystkich produktów. Automat wysyła raport stanu do działu zaopatrzenia (ilość każdego z produktów). - -**Use Case 2: Automat- sprzedaż produktu** -Klient wprowadza dostępny numer produktu. Automat wyświetla konieczną do zapłacenia kwotę. Klient dokonuje płatności(patrz UC 3 lub UC4). Automat przygotowuje i wydaje produkt. Automat sprawdza stan magazynowy zakupionego produktu. Jeśli, stan magazynowy tego produktu jest równy minimalnemu stanowi magazynowemu, automat poprzez sieć internetową wysyła informację do działu zaopatrzenia ze swoim ID i ID produktu. - -**Use Case 3: Automat - płatność gotówką** -Klient wrzuca monety lub podaje banknoty. Automat sumuje pieniądze i wyświetla pozostałą wartość w czasie rzeczywistym. Jeśli wartość zamówienia zostanie osiągnięta, automat akceptuje płatność. Nadwyżka salda oznacza wydanie reszty. Jeżeli stan któregoś z nominałów jest mniejszy od minimalnego, automat wysyła informację do działu zaopatrzenia ze swoim ID, nominałem i jego ilością. - -**Use Case 4: Automat - płatność kartą** -Klient wybiera płatność kartą. Automat uruchamia terminal. Terminal łączy się z serwisem płatniczym. Automat wyświetla wartość zamówienia na terminalu. Klient dokonuje płatności kartą. Automat wysyła dane potrzebne do przelewu. Automat przetwarza informacje zwrotną. Automat akceptuje transakcje. - -**Use Case 5: Serwisant - Przeprowadzenie serwisu automatu - “diagnostyka automatu”** -Serwisant, przy pomocy dedykowanego systemu uruchamia opcję “diagnostyka automatu”. Automat zmienia swój stan z “gotowy do użytku” na “tryb diagnostyczny”. Automat przeprowadza przygotowaną procedurę diagnozy. Automat generuje raport i wysyła go do działu serwisu. Automat zmienia swój stan na “gotowy do użytku”. - -**Use Case 6: Zaopatrzeniowiec – Dodanie pieniędzy do automatu** -Zaopatrzeniowiec wybiera w systemie opcję “Dodanie pieniędzy”. Zaopatrzeniowiec dodaje monety do poszczególnych przegródek na odpowiednie nominały. Zaopatrzeniowiec włącza funkcję “przeliczenia pieniędzy”. Automat przelicza monety i banknoty oraz wysyła informację do działu zaopatrzeniowego o nowym stanie kasetki. Zaopatrzeniowiec wyłącza funkcję dodawania pieniędzy i przełącza automat w tryb “gotowy do użytku”. - -**Use Case 7: Zaopatrzeniowiec – Dodanie towaru do automatu** -Zaopatrzeniowiec uzupełnia brakujący towar w automacie. Po uzupełnieniu wybiera w systemie opcję “Uzupełniono towar”. Następnie system czujników w automacie sprawdza nowy stan poszczególnych produktów i wysyła odpowiedni raport do działu zaopatrzeniowego. Automat przechodzi w stan gotowości do zamknięcia. Po zamknięciu automat przechodzi w tryb “gotowy do użytku”. - -**Use Case 8: Serwisant – Naprawa automatu w przypadku awarii systemu** -Serwisant wyłącza automat. Następnie pobiera logi systemowe z automatu w celu ich analizy (znalezienia błędu). Po analizie serwisant podpina się do systemu i przełącza go w stan naprawy. Po naprawie serwisant przeprowadza scenariusz zakupu (patrz UC2) a następnie gdy przeszedł on testy to przełącza go w stan gotowości do działania. - -**Use Case 9 Automat- Generowanie raportu ze sprzedaży** -Po wybraniu funkcji “Raport sprzedaży” automat generuje raport, w którym znajdują się informacje kiedy dany produkt został wykupiony i po jakim czasie od ostatniego uzupełninia towaru. Raport po wygenerowaniu zostanie wysłany na działu zaopatrzeniowego. - -**Use Case 10 Zaopatrzeniowiec - Pobranie pieniędzy z automatu** -Zaopatrzeniowiec przełącza automat w stan pobrania pieniędzy. Czujniki w kasetce przeliczają ilość pieniędzy do wydania i następnie generują raport i wysyłają go do działu zaopatrzeniowego i właściciela automatu. Zaopatrzeniowiec pobiera pieniądze. Zaopatrzeniowiec wyłącza funkcję pobierania pieniędzy i przełącza automat w tryb “gotowy do użytku”. - -**Use Case 11 Automat - Awaryjne wyłączenie się automatu** -Automat jest odporny na pojawienie się błędów systemowych podczas działania. W przypadku natrafienia na jeden z nich, automat nie wyłącza się. Zostaje automatycznie pobierany raport błędu, a szczegółowe dane w nim zawarte zostają przesłane do specjalnego systemu powiadomień serwisanta. - -**Use Case 12 Automat - Alarm przy próbie włamania** -Automat za pomocą specjalnego czujnika wykrywa nieautoryzowane otwarcie. Oznacza to próbę włamania. Automat włącza alarm dźwiękowy oraz wysyła powiadomienie z dokładnym czasem oraz identyfikatorem maszyny. Serwisant otrzymuje powiadomienie w specjalnym systemie i jest w stanie wyłączyć alarm dźwiękowy zdalnie. - - From 0f83c0000f91a9fb2a02ff7d0d923269c25ef26e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Paterka?= Date: Tue, 17 Nov 2020 21:41:19 +0100 Subject: [PATCH 3/3] Zaktualizuj 'UseCase.md' --- UseCase.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UseCase.md b/UseCase.md index cfaeade..cbf2f51 100644 --- a/UseCase.md +++ b/UseCase.md @@ -1,7 +1,7 @@ # **Projekt: Automat** ## Opis skrócony przypadków użycia ---- + ### Aktorzy procesu i ich cele: | Aktor | Cel | |---|---|