Diagram wdrożenia UML z PRZYKŁADEM
⚡ Inteligentne podsumowanie
Diagram wdrożenia to diagram UML, który określa fizyczny sprzęt, na którym działa system oprogramowania, i mapuje artefakty oprogramowania na węzły. Wyjaśnia cel, symbole, artefakty, węzły, kroki rysowania i praktyczny przykład.
Co to jest diagram wdrożenia?
Diagram wdrożenia to rodzaj diagramu, który określa fizyczny sprzęt, na którym będzie uruchamiany system oprogramowania. Określa on również sposób wdrażania oprogramowania na sprzęcie bazowym. Mapuje on elementy oprogramowania systemu do urządzenia, które będzie je uruchamiać.
Diagram wdrożenia mapuje architekturę oprogramowania utworzoną w projekcie na architekturę systemu fizycznego, która ją wykonuje. W systemach rozproszonych modeluje dystrybucję oprogramowania w węzłach fizycznych.
Systemy oprogramowania manifestują się za pomocą różnych artefakty, a następnie są one mapowane na środowisko wykonawcze, które będzie uruchamiać oprogramowanie, takie jak węzłyW diagramie wdrożenia bierze udział wiele węzłów, dlatego relacje między nimi są przedstawione za pomocą ścieżek komunikacyjnych.
Istnieją dwie formy diagramu rozmieszczenia:
- Descriptlub formularz – zawiera węzły oraz relacje między węzłami i artefaktami.
- Formularz instancji – zawiera instancje węzłów oraz relacje między instancjami węzłów a instancjami artefaktów. Podkreślona nazwa reprezentuje instancje węzłów.
Cel diagramu wdrożenia
Diagramy wdrożenia służą wyłącznie do opisu sposobu wdrażania oprogramowania w systemie sprzętowym. Wizualizują one interakcję oprogramowania ze sprzętem w celu realizacji pełnej funkcjonalności. Służą do opisu interakcji między oprogramowaniem a sprzętem i odwrotnie.
Schemat rozmieszczenia Symbol i oznaczenia
Notatki na diagramie wdrażania
Diagram rozmieszczenia składa się z następujących oznaczeń:
- węzeł
- Składnik
- Artefakt
- Interfejs
Co to jest artefakt?
Artefakt reprezentuje specyfikację konkretnego bytu ze świata rzeczywistego związanego z tworzeniem oprogramowania. Można go użyć do opisania struktury używanej w procesie tworzenia oprogramowania lub pliku wykonywalnego. Artefakty są wdrażane na węzłach. Do najczęściej spotykanych artefaktów należą:
- Pliki źródłowe
- Pliki wykonywalne
- Tabele bazy danych
- Skrypty
- Pliki DLL
- Instrukcje obsługi lub dokumentacja
- Pliki wyjściowe
Artefakty są wdrażane na węzłach. Mogą stanowić fizyczną manifestację dowolnego elementu UML. Zazwyczaj manifestują komponenty. Artefakty są oznaczane stereotypem. < >i mogą mieć ikonę artefaktu w prawym górnym rogu.
Każdy artefakt ma w swojej specyfikacji nazwę pliku, która wskazuje jego fizyczną lokalizację. Artefakt może zawierać inny artefakt. Mogą być one od siebie zależne.
Artefakty mają swoje właściwości i zachowania, które nimi manipulują.
Ogólnie rzecz biorąc, artefakt jest reprezentowany w ujednoliconym języku modelowania w następujący sposób.
artefakt
Instancje artefaktów
Instancja artefaktu reprezentuje instancję konkretnego artefaktu. Instancja artefaktu jest oznaczana tym samym symbolem co artefakt, z tą różnicą, że jej nazwa jest podkreślona. Diagram UML-a Pozwala to na rozróżnienie między oryginalnym artefaktem a jego instancją. Każda fizyczna kopia lub plik jest instancją unikalnego artefaktu.
Ogólnie rzecz biorąc, instancja artefaktu jest reprezentowana w ujednoliconym języku modelowania w następujący sposób.
instancja artefaktu
Co to jest węzeł?
Węzeł to zasób obliczeniowy, na którym wdrażane są artefakty do wykonania. Węzeł to obiekt fizyczny, który może wykonać jeden lub więcej artefaktów. Rozmiar węzła może się różnić w zależności od rozmiaru projektu.
Węzeł to istotny element UML opisujący wykonywanie kodu i komunikację między różnymi jednostkami systemu. Jest on oznaczony trójwymiarowym prostokątem z zapisaną w nim nazwą węzła. Węzły pomagają w identyfikacji sprzętu używanego do wdrażania oprogramowania.
Powiązanie między węzłami reprezentuje ścieżkę komunikacyjną, z której informacje są wymieniane w dowolnym kierunku.
Ogólnie rzecz biorąc, węzeł ma dwa stereotypy:
- <<urządzenie >> – Jest to węzeł reprezentujący maszynę fizyczną zdolną do wykonywania obliczeń. Urządzeniem może być router lub serwer. Jest ono reprezentowane za pomocą węzła ze stereotypem < > W modelu UML można również zagnieżdżać jedno lub więcej urządzeń w sobie.
Poniżej przedstawiono reprezentację urządzenia w UML:
węzeł urządzenia
- << środowisko wykonawcze >> – Jest to węzeł reprezentujący środowisko, w którym oprogramowanie będzie uruchamiane. Na przykład, Java aplikacje są wykonywane w Java maszyna wirtualna (JVM). JVM jest uważana za środowisko wykonawcze dla Java Aplikacje. Możemy zagnieździć środowisko wykonawcze w węźle urządzenia. Można zagnieździć więcej niż jedno środowisko wykonawcze w jednym węźle urządzenia.
Poniżej przedstawiono środowisko wykonawcze w UML:
węzeł środowiska wykonawczego
Jak narysować diagram wdrożenia?
Diagram wdrożenia wizualizuje widok topologiczny całego systemu. Reprezentuje wdrożenie systemu.
Diagram wdrożenia składa się z węzłów, które opisują urządzenia fizyczne używane w systemie. Na tych węzłach wdrażane są artefakty. Możemy również mieć wystąpienia węzłów, na których zostaną zaimplementowane wystąpienia artefaktów.
Węzły i artefakty systemu uczestniczą w końcowym wykonaniu systemu.
Diagram wdrożenia odgrywa kluczową rolę w procesie administracyjnym i musi spełniać następujące parametry:
- Wysoka wydajność
- Łatwość utrzymania
- Skalowalność
- Przenośność
- Łatwo zrozumiałe
Węzły i artefakty są podstawowymi elementami wdrożenia. Przed faktycznym narysowaniem diagramu wdrożenia należy zidentyfikować wszystkie węzły i relacje między każdym węzłem systemu.
Musisz znać architekturę systemu, niezależnie od tego, czy jest to aplikacja internetowa, chmurowa, desktopowa czy mobilna. Wszystkie te elementy są kluczowe i odgrywają kluczową rolę podczas tworzenia diagramu wdrożenia.
Jeśli znane są wszystkie węzły, relacje i artefakty, opracowanie diagramu wdrożenia staje się łatwe.
Przykład diagramu wdrożenia
Poniższy diagram wdrożenia przedstawia działanie odtwarzacza wideo HTML5 w przeglądarce:
Schemat wdrożenia
Kiedy używać diagramu wdrożenia?
Diagramy wdrażania są najczęściej używane przez administratorów systemów, inżynierów sieciowych itp. Diagramy te są używane wyłącznie w celu opisania sposobu wdrażania oprogramowania w systemie sprzętowym. Wizualizacja interakcji oprogramowania ze sprzętem w celu wykonania pełnej funkcjonalności.
Aby oprogramowanie działało wydajnie i szybciej, sprzęt również musi być dobrej jakości. Musi być zaprojektowany efektywnie, aby oprogramowanie działało prawidłowo i zapewniało dokładne wyniki w krótkim czasie.
Diagramy wdrożenia można wykorzystać do:
- Modelowanie topologii sieci systemu.
- Modelowanie systemów i sieci rozproszonych.
- Procesy inżynierii forward i odwrotnej.







