Полное руководство по диаграммам развертывания: ключевые концепции, символы, примеры

Вы хотите узнать о диаграммах развертывания? Упростите сложные концепции и улучшите свое понимание архитектуры системы с их помощью.

Поделиться в соцсетях:
banner-product

A диаграмма развертывания - это визуальное представление программных и аппаратных компонентов системы и их физического распределения для обработки. UML-диаграмма развертывания состоит из узлов, на которых развертываются артефакты.

И узлы, и артефакты системы участвуют в конечном выполнении системы. Простыми словами, диаграмма развертывания показывает аппаратную систему и программные компоненты, которые будут работать на этой аппаратной системе.

В этом руководстве вы сможете понять, насколько важными могут быть эти диаграммы развертывания. Вы сможете научиться создавать собственные диаграммы развертывания при необходимости. Продолжайте чтение, чтобы узнать больше о диаграммах развертывания.

В этой статье
  1. Что такое диаграмма развертывания?
  2. Символы и обозначения диаграммы развертывания
  3. Когда использовать диаграмму развертывания
  4. Как нарисовать диаграмму развертывания?
  5. Примеры диаграммы развертывания
  6. Заключение

Часть 1. Что такое диаграмма развертывания?

UML-диаграмма развертывания используется в основном для визуализации топологии физических компонентов системы, на которых развертываются программные компоненты. Диаграммы развертывания тесно связаны с компонентными диаграммами. Компонентные диаграммы используются для описания компонентов системы, а диаграммы развертывания показывают, как эти компоненты развертываются на аппаратном обеспечении.

A диаграмма развертывания состоит из двух основных элементов: узлов и артефактов. Артефакты обычно являются файлами ресурсов, документами, библиотеками, базами данных или исполняемыми файлами программы, и вы не можете их потрогать. В то же время узлы - это физические компоненты аппаратного обеспечения, которые вы можете потрогать, когда развертываются артефакты.

Есть и несколько других элементов. К ним относятся зависимость, компонент, интерфейс ассоциации и т.д. Все это вместе составляет диаграмму развертывания.

sample deployment diagram

Часть 2. Символы и обозначения диаграммы развертывания

Для создания диаграммы развертывания используются различные формы и символы. Узлы и артефакты - основные элементы любой диаграммы. Ниже приведены различные другие символы, используемые для создания диаграммы развертывания.

Узел: Узел - это трехмерный куб или коробка. Это одна из наиболее важных частей диаграммы. Это место, где артефакты развертываются для выполнения.

how to represent a node in a deployment diagram

Артефакт: Артефакт обычно представлен прямоугольником и обозначен двойными стрелками вокруг него. Внутри него находится куб с треугольником на правой стороне куба.

how to represent artifact in a deployment diagram

Компонент: Это модульная часть системы, определяющая поведение предоставляемых интерфейсов. С левой стороны компонента находятся две прямоугольные области.

how to represent components in the deployment diagram

Односторонняя и двусторонняя зависимость: Односторонняя и двусторонняя зависимость определяют последовательность системы. Обычно они обозначаются пунктирными линиями со стрелками на конце.

dependency representation deployment diagram

Отношение ассоциации: Отношение ассоциации показывает прямую связь от одного узла к другому. Обычно обозначается жирной линией от одного узла к другому.

Часть 3. Когда использовать диаграмму развертывания

Диаграммы развертывания облегчают работу программистам и помогают им понять модель для конкретной задачи или организации системы. Перед структурированием системы необходимо иметь определенный план того, как будут работать компоненты и какими могут быть потребности клиента.

  • Диаграммы развертывания помогают DevOps или программистам вносить определенные изменения для лучших решений при возникновении проблемы в системе. Без достаточной информации об аппаратном или программном обеспечении это может привести к большим проблемам. Поэтому наличие диаграммы развертывания жизненно важно.
  • Диаграммы развертывания также помогают инженерам узнать, достаточно ли совместимо используемое аппаратное или программное обеспечение для работы модели.
  • Они также дают точное представление о том, какой тип документа развернут на аппаратном компоненте. Это экономит много времени, и в случае возникновения проблемы возможно быстрое восстановление.
  • Диаграммы развертывания также используются при планировании интеграции. Они дают лучшие идеи при создании программного обеспечения, которое будет развертываться на аппаратном обеспечении.
  • Всякий раз, когда программисту требуется инфраструктурное планирование, диаграмма развертывания помогает ему понять потребности системы, такие как серверы, базы данных и аппаратные спецификации.

Часть 4. Как нарисовать диаграмму развертывания?

В настоящее время диаграммы развертывания проще рисовать. Существует множество платформ, предоставляющих эти услуги. Вы сможете найти готовые шаблоны для работы. Однако все эти платформы работают аналогичным образом. Есть несколько шагов, которые необходимо учесть перед рисованием диаграммы развертывания на любой платформе.

Шаг 1: Идентификация цели вашей диаграмма развертывания диаграммы жизненно важна. Перед рисованием диаграммы имейте в виду конечного пользователя. Проверьте, удовлетворяет ли ваша система требованиям конечного пользователя или нет.

Шаг 2: Добавьте узлы к диаграмме. Узлы - самая важная часть диаграммы развертывания. Имейте в виду конечные результаты перед добавлением узлов.

Шаг 3: Необходимо определить взаимосвязь между устройствами и узлами. Как только вы поймете, как они связаны, нарисуйте коммуникационные ассоциации на диаграмме развертывания.

Шаг 4: Определите другие элементы, отличные от узлов и артефактов. Этими элементами могут быть компоненты или любые активные объекты, необходимые для завершения диаграммы развертывания.

Шаг 5: Нарисуйте зависимости между компонентами по мере необходимости для завершения диаграммы.

Хотите создать диаграмму развертывания прямо сейчас? Попробуйте EdrawMax, бесплатный инструмент для создания UML-диаграмм с интуитивным интерфейсом и множеством шаблонов.

Часть 5. Примеры диаграммы развертывания

Пример 1:

Этот пример иллюстрирует диаграмму развертывания для системы управления библиотекой образовательного учреждения. Этот пример является самым простым для описания диаграммы развертывания. Библиотекарь собирает информацию из базы данных, где уже хранится вся информация о студенте. Клиент или студент получает свою книгу, и его данные снова сохраняются в системе.

library management system deployment diagram o1

Пример 2:

Это еще один пример диаграммы развертывания для онлайн-шоппинга. Здесь в этой диаграмма развертываниядиаграмме узлами могут быть веб-сервер, содержащий шлюзы для покупок и оплаты, включая клиентов. Сервер базы данных, подключенный к инвентарю, следит за подсчетом оставшихся продуктов в магазине. Платежный портал заботится о транзакциях и подсчете денег.

online shopping deployment diagram o2

Пример 3:

Это самая простая диаграмма для местной больницы с меньшими ресурсами. Эта диаграмма показывает пациентов, приходящих в больницу для осмотра, где персонал больницы выдает им квитанцию для ожидания своей очереди. Данные, собранные персоналом, хранятся в системе или базе данных больницы, так что, когда пациент приходит снова, его данные уже хранятся в базе данных.

hospital deployment diagram o3

Заключение

Диаграммы развертывания предоставляют инженерам гибкость для внесения необходимых изменений в вашу модель. В одной системе могут быть задействованы сложные файлы, программное и аппаратное обеспечение; через диаграммы развертывания их легко рассматривать по одному. Это может быть сложной процедурой, поэтому выгоднее рисовать свои диаграммы с помощью инструмента, который предлагает для этого шаблоны.

Готовые шаблоны облегчают начало работы. Со всеми этими шаблонами вы можете легко преобразовывать свои идеи в диаграмму и двигаться дальше. Элементы в этих шаблонах могут изменяться; вы можете настраивать цвета для конкретного элемента, если хотите дифференциации. Если вы хотите нарисовать диаграммы развертывания, Edrawmax позволяет создавать их с полной эффективностью.

edrawmax v15 онлайн