Wprowadzenie
Diagramy czasowe UML (Unified Modeling Language) to specjalizowane diagramy interakcji skupiające się na aspektach czasowych interakcji między obiektami. Są szczególnie przydatne do modelowania systemów czasu rzeczywistego, gdzie czas zdarzeń i interakcji ma kluczowe znaczenie. Niniejszy poradnik przewodniczy Ci krok po kroku przez tworzenie diagramu czasowego UML, wykorzystując przykład procesu inspekcji.
Kluczowe pojęcia
Linia życia
Linia życia reprezentuje pojedynczy uczestnik interakcji, np. obiekt lub aktor. Jest przedstawiona jako poziomy pasek, który pokazuje istnienie uczestnika w czasie.
Linia czasowa stanu lub warunku
Linia czasowa stanu lub warunku reprezentuje stan obiektu lub warunek, który musi zostać spełniony. Jest przedstawiona jako poziomy pasek z odcinkami oznaczającymi różne stany lub warunki w czasie.
Ograniczenie czasu trwania
Ograniczenie czasu trwania określa czas, w którym warunek musi zostać spełniony. Jest przedstawione jako poziomy pasek z dwoma liniami pionowymi oznaczającymi początek i koniec trwania.
Ograniczenie czasowe
Ograniczenie czasowe określa moment czasu, do którego warunek musi zostać spełniony. Jest przedstawione jako linia pionowa przecinająca linię życia w konkretnym momencie.
Zdarzenie usunięcia
Zdarzenie usunięcia reprezentuje moment czasu, w którym obiekt jest usunięty. Jest przedstawione jako „X” na końcu linii życia.
Oznaczenia
Oznaczenia w diagramach czasowych UML obejmują etykiety i adnotacje, które dostarczają dodatkowych informacji o ograniczeniach czasowych i warunkach.
Poradnik krok po kroku
Krok 1: Zidentyfikuj uczestników
Określ obiekty, aktory lub jednostki, które będą uczestniczyć w interakcji. W tym przykładzie uczestnikami są „Inspektor” i „Inspektor ds. bezpieczeństwa.”
Krok 2: Zdefiniuj linie życia
Narysuj poziome paski, aby przedstawić linie życia uczestników. Oznacz każdą linię imieniem uczestnika, którego reprezentuje.
Krok 3: Dodaj stany lub warunki
Podziel linie życia na odcinki, aby przedstawić różne stany lub warunki w czasie. Dla „Inspektora” stany to „Nieaktywny”, „Pracuje na terminalu” i „Inspekcja”. Dla „Inspektora ds. bezpieczeństwa” stany to „Utworzony”, „Wybrany”, „Zaplanowany”, „Potwierdzony”, „Inspekcja” i „Przesłany”.
Krok 4: Określ ograniczenia czasu trwania
Dodaj poziome paski z liniami pionowymi, aby oznaczyć czas, w którym warunki muszą zostać spełnione. Na przykład „Inspektor ds. bezpieczeństwa” ma ograniczenie czasu trwania 2 dni dla stanu „Wybrany” i 3 dni dla stanu „Zaplanowany”.
Krok 5: Określ ograniczenia czasowe
Dodaj linie pionowe przecinające linie życia, aby oznaczyć konkretne momenty czasu, do których warunki muszą zostać spełnione. Na przykład „Inspektor ds. bezpieczeństwa” musi zostać „Potwierdzony” do dnia 8 i „Przesłany” do dnia 11.
Krok 6: Dodaj zdarzenia usunięcia
Umieść „X” na końcu linii życia, aby przedstawić usunięcie obiektu. W tym przykładzie linia życia „Inspektora ds. bezpieczeństwa” kończy się zdarzeniem usunięcia po stanie „Przesłany”.
Krok 7: Oznacz i dodaj adnotacje
Dodaj etykiety i adnotacje, aby dostarczyć dodatkowe informacje dotyczące ograniczeń czasowych i warunków. Na przykład oznacz ograniczenia czasu trwania liczbą dni, a adnotacje dotyczące ograniczeń czasu zaznacz konkretnymi dniami.
Przykład studium przypadku: proces inspekcji
Cel
Celem tego przypadku studium jest modelowanie aspektów czasowych procesu inspekcji, zapewniając spełnienie wszystkich ograniczeń czasowych oraz poprawne przebieg interakcji w określonych przedziałach czasowych.

Uczestnicy
- Inspektor: Osoba wykonująca inspekcję.
- Inspektor ds. bezpieczeństwa: Jednostka odpowiedzialna za zapewnienie zgodności z zasadami bezpieczeństwa podczas procesu inspekcji.
Analiza diagramu czasowego
- Linia życia inspektora:
- Stany/ Warunki:
- Nieaktywny: Inspektor nie wykonuje aktywnie inspekcji.
- Pracuje na terminalu: Inspektor pracuje na terminalu.
- Inspekcja: Inspektor wykonuje inspekcję.
- Stany/ Warunki:
- Linia życia inspektora ds. bezpieczeństwa:
- Stany/ Warunki:
- Utworzony: Inspektor ds. bezpieczeństwa został utworzony.
- Wybrany: Inspektor ds. bezpieczeństwa został wybrany do inspekcji.
- Zaplanowany: Inspektor ds. bezpieczeństwa został zaplanowany do inspekcji.
- Potwierdzone: Inspektor ds. bezpieczeństwa został potwierdzony do inspekcji.
- Inspekcja: Inspektor ds. bezpieczeństwa przeprowadza inspekcję.
- Złożone: Inspektor ds. bezpieczeństwa złożył raport inspekcyjny.
- Stany/ Warunki:
Interakcje i ograniczenia czasowe
- Inspektor do inspektora ds. bezpieczeństwa:
- Inspektor tworzy inspektora ds. bezpieczeństwa, przechodząc z „Nieaktywny” do „Pracuje na terminalu.”
- Inspektor ds. bezpieczeństwa został wybrany do inspekcji, która powinna trwać około 2 dni.
- Inspektor ds. bezpieczeństwa został zaplanowany do inspekcji, która powinna trwać około 3 dni.
- Inspektor ds. bezpieczeństwa został potwierdzony do inspekcji do dnia 8.
- Inspektor ds. bezpieczeństwa przeprowadza inspekcję i złoży raport do dnia 11.
Dyskusja
Zrozumienie linii życia
- Poziome paski: Reprezentują istnienie uczestnika w czasie.
- Odcinki: Wskazują na różne stany lub warunki w czasie.
Zrozumienie ograniczeń czasu trwania
- Poziome paski z pionowymi liniami: Reprezentują czas, w którym warunek musi zostać spełniony.
- Punkty początkowe i końcowe: Wskazują na początek i koniec trwania.
Zrozumienie ograniczeń czasowych
- Pionowe linie: Reprezentują konkretne momenty czasu, do których warunki muszą zostać spełnione.
- Przecięcie z liniami życia: Wskazują na konkretny moment czasu na linii życia.
Rozumienie zdarzeń niszczenia
- Symbol „X”: Reprezentuje niszczenie obiektu.
- Koniec linii życia: Zdarzenie niszczenia znajduje się na końcu linii życia.
Rozumienie notacji
- Etykiety i adnotacje: Podają dodatkowe informacje dotyczące ograniczeń czasowych i warunków.
- Dodatkowe informacje: Zawierają wszelkie istotne szczegóły pomagające zrozumieć aspekty czasowe interakcji.
Wnioski
Diagram czasowy UML skutecznie modeluje aspekty czasowe procesu inspekcji, zapewniając spełnienie wszystkich ograniczeń czasowych oraz to, że interakcja przebiega zgodnie z oczekiwaniami w określonych przedziałach czasowych. Analizując diagram czasowy, możemy zidentyfikować potencjalne węzły zatorów i zoptymalizować proces, aby spełniał wymagane standardy.
Bibliografia
- Bezpłatny narzędzie do UML
- Visual Paradigm. (2018, 28 listopada). Bezpłatny narzędzie do UML 1.
- Co to jest Unified Modeling Language (UML)?
- Visual Paradigm. (brak daty). Co to jest Unified Modeling Language (UML)? 2.
- Online narzędzie do rysowania diagramów UML
- Visual Paradigm. (brak daty). Online narzędzie do rysowania diagramów UML 3.
- Poradnik diagramu klas UML
- Visual Paradigm. (2022, 2 września). Poradnik diagramu klas UML .
- Praktyczny przewodnik UML – Wszystko, co musisz wiedzieć o modelowaniu UML
- Visual Paradigm. (brak daty). Praktyczny przewodnik UML – Wszystko, co musisz wiedzieć o modelowaniu UML .
- Najlepszy narzędzie UML i BPMN – Modeler Visual Paradigm
- Visual Paradigm. (brak daty). Najlepszy narzędzie UML i BPMN – Modeler Visual Paradigm .
- Visual Paradigm
- Visual Paradigm. (2021, 19 marca). Visual Paradigm .
- Wprowadzenie do diagramów UML w Visual Paradigm – ArchiMetric
- ArchiMetric. (2024, 23 sierpnia). Wprowadzenie do diagramów UML w Visual Paradigm – ArchiMetric .
- Przegląd 14 typów diagramów UML – Visual Paradigm
- Visual Paradigm. (brak daty). Przegląd 14 typów diagramów UML – Visual Paradigm .
- Bezpłatne poradniki UML, BPMN i Agile – nauka krok po kroku
- Visual Paradigm. (2020, 21 lutego). Bezpłatne poradniki UML, BPMN i Agile – nauka krok po kroku .
Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文












