Unified Modeling Language (UML) jest standardowym językiem, którego wielu inżynierów oprogramowania i profesjonalistów biznesowych używa do tworzenia szerokiego przeglądu złożonych systemów. Diagram wdrażania jest jednym z typów diagramów tworzonych w tym języku. Korzystając z naszego narzędzia do tworzenia diagramów UML, użyj tego przewodnika, aby dowiedzieć się więcej o diagramach wdrożeń.
4 minuta czytania
Chcesz stworzyć własny diagram UML? Wypróbuj Lucidchart. Jest szybki, łatwy i całkowicie darmowy.
Czym jest diagram wdrażania?
W kontekście UML (Unified Modeling Language) diagram wdrażania należy do rodziny diagramów strukturalnych, ponieważ opisuje aspekt samego systemu. W tym przypadku diagram wdrażania opisuje fizyczne rozmieszczenie informacji generowanych przez program komputerowy na komponentach sprzętowych. Informacje, które generuje oprogramowanie, nazywamy artefaktem. Nie należy tego mylić z użyciem tego terminu w innych podejściach do modelowania, takich jak BPMN.
Diagramy wdrażania składają się z kilku kształtów UML. Trójwymiarowe skrzynki, znane jako węzły, reprezentują podstawowe elementy oprogramowania lub sprzętu, czyli węzły systemu. Linie od węzła do węzła wskazują relacje, a mniejsze kształty zawarte w skrzynkach reprezentują artefakty programowe, które są wdrażane.
Aplikacje do tworzenia diagramów wdrażania
Diagramy wdrożeniowe mają kilka cennych zastosowań. Możesz ich użyć do:
-
Przedstawienia, które elementy oprogramowania są wdrażane przez które elementy sprzętu.
-
Zilustrowania przetwarzania sprzętowego w czasie.
-
Przedstawienia widoku topologii systemu sprzętowego.
Wytyczne dotyczące schematu wdrażania
Użyj narzędzia do tworzenia diagramów UML Lucidchart do stworzenia diagramów wdrożeniowych. Zanim zaczniesz diagramować, zadaj sobie następujące pytania:
-
Czy określiłeś zakres swojego systemu?
Na przykład, musisz wiedzieć, czy tworzysz diagram dla pojedynczej aplikacji, czy dla całej sieci komputerów. -
Jakie są ograniczenia Twojego fizycznego sprzętu?
Z jakimi starszymi systemami musisz współdziałać? Upewnij się, że wiesz, z jakim oprogramowaniem operacyjnym i protokołami będziesz pracować i jaki monitoring będziesz wprowadzać. -
Jakiej architektury dystrybucji używasz?
Powinieneś wiedzieć, ile warstw będzie miała Twoja aplikacja i do jakiej aplikacji będziesz ją wdrażać. -
Czy masz wszystkie potrzebne węzły? Czy wiesz, jak wszystkie są połączone?
-
Czy wiesz, które komponenty będą znajdować się na których węzłach?
Chcesz stworzyć własny diagram UML? Wypróbuj Lucidchart. Jest szybki, łatwy i całkowicie darmowy.
Utwórz diagram UMLElementy diagramu wdrażania
Diagramy wdrażania składają się z różnych kształtów. Lista zawiera podstawowe elementy, z którymi możesz się zetknąć, a większość z nich możesz zobaczyć na poniższym obrazku.
-
Artefakt:
produkt stworzony przez oprogramowanie, symbolizowany przez prostokąt z nazwą i słowem „artefakt” otoczony podwójnymi strzałkami. -
Powiązanie
: linia, która wskazuje wiadomość lub inny rodzaj komunikacji między węzłami. -
Komponent:
prostokąt z dwiema zakładkami, który wskazuje element oprogramowania. -
Zależność:
linia przerywana, która kończy się strzałką, która wskazuje, że jeden węzeł lub komponent jest zależny od drugiego. -
Interfejs:
okrąg wskazujący stosunek umowny. Te obiekty, które tworzą interfejs, muszą wypełniać jakieś zadanie. -
Węzeł:
obiekt sprzętowy lub programowy, przedstawiony w postaci trójwymiarowego pudełka. -
Węzeł
jako kontener:
węzeł, który zawiera wewnątrz siebie inny węzeł — tak jak w poniższym przykładzie, gdzie węzły zawierają komponenty. -
Stereotyp:
urządzenie zawarte w węźle, przedstawione na górze węzła, z nazwą ujętą w podwójne strzałki.
![Przewodnik dotyczący diagramu wdrażania — elementy diagramów wdrażania](https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/what-is-a-deployment-diagram-in-UML/deployment_diagram_real_estate-700x573.png)
Symbole i notacja diagramu wdrażania
Użyj tych kształtów, gdy będziesz tworzyć diagramy wdrażania UML.
Węzły
![Przewodnik dotyczący diagramu wdrażania — kształty węzłów](https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/uml/deployment-diagram/node-deployment-diagram-140x143@2x.jpeg)
Na schemacie rozmieszczenia istnieją dwa rodzaje węzłów: węzły urządzeń i węzły środowiska wykonawczego.Węzły urządzeń są zasobami obliczeniowymi z możliwościami przetwarzania i zdolnością wykonywania programów. Niektóre przykłady węzłów urządzeń to komputery PC, laptopy i telefony komórkowe.
Węzeł środowiska wykonawczego, czyli EEN, to każdy system komputerowy, który znajduje się wewnątrz węzła urządzenia. Może to być system operacyjny, maszyna JVM lub inny kontener serwletów.
Baza danych
![Przewodnik dotyczący diagramu wdrażania — kształt bazy danych](https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/uml/deployment-diagram/database-deployment-diagram-140x150.jpeg)
Bazy danych reprezentują wszelkie dane przechowywane przez wdrożony system. W niektórych przypadkach zobaczysz, że baza danych jest reprezentowana jako kolejny węzeł, ale czasami będziesz widział ten kształt jako bazę danych.
Inne kształty
-
Ścieżka komunikacyjna:
linia prosta reprezentująca komunikację między dwoma węzłami urządzeń. -
Artefakty:
obszar z nagłówkiem „<>”, a następnie nazwa pliku. -
Pakiet:
pudełko w kształcie pliku, które grupuje wszystkie węzły urządzeń, aby zawrzeć całe wdrożenie. -
Komponent:
jednostka wymagana do wykonania funkcji stereotypu. Zapoznaj się z tym przewodnikiem dotyczącym notacji komponentów UML.
Przykład diagramu wdrażania
![Przewodnik dotyczący diagramu wdrażania — przykład diagramu wdrażania](https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/uml/deployment-diagram/deployment-diagram-example-700x412@2x.jpeg)
Ten przykład pokazuje podstawowy schemat wdrażania w Lucidchart. Jest tam serwer WWW, serwer bazy danych i maszyna, na której użytkownik ogląda stronę. Możesz dodać więcej złożoności, pokazując różne części serwera WWW i sposób działania Javascript na UserClient, ale ten przykład da Ci wyobrażenie o tym, jak wygląda wdrożenie w notacji UML.