Article
#Artykuł #IntegracjaIT

Projektowanie integracji systemów IT z pomocą UML

Opublikował Marcin Ziemek w dniu 24-09-2022

Czy chciałbyś poznać metodę projektowania integracji systemów IT z wykorzystaniem notacji UML? Z tego tekstu dowiesz się czym jest notacja UML oraz jak ją wykorzystać do projektowania integracji systemów IT.

Czym jest UML?

Podczas projektowania oraz dokumentowania integracji systemów IT warto skorzystać z popularnych notacji oraz narzędzi. Notacje takie jak UML czy BPMN ułatwiają zrozumienie szczegółów projektowanych integracji. Zastosowanie narzędzi typu dokument tekstowy, arkusze kalkulacyjne, confluence czy swagger mogą pomóc w projektowaniu oraz dokumentowaniu integracji systemów informatycznych.

W artykule omówię, czym jest i jak wykorzystać notację UML do projektowania integracji systemów IT.

Rozpocznijmy od wyjaśnienia czym jest notacja UML.

Najpopularniejszymi diagramami wykorzystywanymi do projektowania integracji systemów IT są:
  • Diagram sekwencji,
  • Diagram komponentów,
  • Diagram klas,
  • Diagram przypadków użycia,
  • Diagram wdrożenia.

Szczegółowe informacje na temat notacji UML dostępne są na stronie organizacji OMG (ang. Object Management Group) https://www.omg.org/spec/UML/About-UML/.

Diagram sekwencji

Rysunek 1. Diagram sekwencji prezentujący proces przeglądania szczegółów zamówienia

Z diagramu sekwencji możemy odczytać sekwencję interakcji pomiędzy aktorami oraz typ interakcji. W powyższym przypadku Interfejs użytkownika wywołuje funkcję pobrania szczegółów zamówienia, która jest synchroniczna.

Diagram komponentów

Rysunek 2. Diagram komponentów prezentujący architekturę aplikacji

Z diagramu komponentów możemy odczytać powiązania między komponentami mikroserwisów Interfejs użytkownika oraz Restauracja i między Zamówienie oraz Użytkownik.

Diagram klas

Rysunek 3. Diagram klas przedstawiający model danych rozwiązania

Z diagramu klas możemy poznać główne klasy obiektów w rozwiązaniu, ich atrybuty oraz powiązania. Powyższy diagram przedstawia model danych dla rozwiązania, które będziemy projektowali w książce.

Diagram przypadków użycia

Rysunek 4. Diagram przypadków użycia przedstawiający domenę Zamówienie

Z diagramu przypadków użycia możemy odczytać funkcje systemu wraz z aktorami. Umożliwia on również przedstawienie relacji między przypadkami użycia i aktorami.

Diagram wdrożenia

Rysunek 5. Diagram wdrożenia – przykładowe rozwiązanie

Z diagramu wdrożenia możemy odczytać jakie wykorzystamy serwery aplikacji, system operacyjny czy bazę danych. Dodatkowo przedstawia również artefakty jak application.war zainstalowane na serwerze aplikacji.