Авторизоваться

Руководство по диаграммам развертывания

Унифицированный язык моделирования (UML) — это стандартный язык, который инженеры-программисты и бизнес-специалисты используют для общего описания сложных систем. Диаграмма развертывания — один из типов диаграмм, создаваемых на этом языке. Используйте это руководство вместе с нашим инструментом для создания диаграмм UML, чтобы узнать больше о диаграммах развертывания. А когда вы будете готовы приступить к работе, пошаговые инструкции помогут вам нарисовать, оформить и опубликовать готовую диаграмму развертывания в Lucidchart.

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

В Унифицированном языке моделирования (UML) диаграмма развертывания относится к категории структурных диаграмм, поскольку описывает параметры самой системы. В данном случае диаграмма развертывания отображает физическое размещение информации, генерируемой программным обеспечением, на аппаратных компонентах. Информация, создаваемая программным обеспечением, называется артефактом (не путайте этот термин с его значением в других подходах к моделированию, таких как BPMN).

Диаграммы развертывания состоят из нескольких фигур UML. Трехмерные параллелепипеды (узлы) представляют базовые программные или аппаратные элементы системы. Линии между узлами показывают взаимосвязи, а меньшие фигуры внутри блоков обозначают развертываемые артефакты ПО. Возможность описывать аппаратное обеспечение делает диаграммы развертывания уникальными в семействе UML.

Области применения диаграмм развертывания

Диаграммы развертывания имеют множество практических применений. С их помощью можно:

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

 

Рекомендации по созданию диаграмм развертывания

Используйте инструмент для создания диаграмм UML от Lucidchart для построения диаграмм развертывания. Перед началом работы ответьте на следующие вопросы:

  1. Определили ли вы границы системы? Например, важно понимать, создаете ли вы схему одного приложения или развертывания в масштабе целой сети компьютеров.
  2. Каковы ограничения используемого физического оборудования? С какими устаревшими системами предстоит взаимодействовать? Убедитесь, что вы знаете системное ПО, рабочие протоколы и настроенные средства мониторинга.
  3. Какую распределенную архитектуру вы используете? Следует заранее знать число уровней приложения и целевую среду развертывания.
  4. Все ли необходимые узлы учтены? Понятно ли, как именно они соединяются?
  5. Известно ли, какие компоненты будут размещены на тех или иных узлах?

Ответив на эти вопросы, полезно составить предварительный список планируемых узлов и связей между ними, а затем перенести его в нотацию UML.

 

Элементы диаграммы развертывания

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

  • Артефакт (Artifact): продукт, созданный программным обеспечением; обозначается прямоугольником с названием и словом «artifact» в двойных угловых кавычках.
  • Ассоциация (Association): линия, указывающая на передачу сообщений или иной вид связи между узлами.
  • Компонент (Component): прямоугольник с двумя выступами (вкладками), обозначающий элемент программного обеспечения.
  • Зависимость (Dependency): пунктирная линия со стрелкой на конце, показывающая, что один узел или компонент зависит от другого.
  • Интерфейс (Interface): круг, обозначающий контрактное обязательство (объекты, реализующие интерфейс, должны выполнять установленные требования).
  • Узел (Node): аппаратный или программный объект, обозначаемый трехмерным параллелепипедом.
  • Узел как контейнер (Node as container): узел, содержащий внутри другой узел (как в примере ниже, где узлы содержат компоненты).
  • Стереотип (Stereotype): устройство внутри узла, указываемое в верхней части узла с именем в двойных угловых кавычках.

На практике сначала определяют назначение диаграммы (например, топология или обработка данных во время выполнения), а затем выбирают элементы для четкого отображения поставленной задачи.

Deployment Diagram Real Estate 700x573.png

Символы и обозначения диаграмм развертывания

Используйте эти фигуры при создании диаграмм развертывания UML.

Узлы

В диаграммах развертывания выделяют два типа узлов: узлы-устройства и узлы среды выполнения. Узлы-устройства — это вычислительные ресурсы с вычислительными мощностями и возможностью выполнять программы (ПК, ноутбуки, мобильные телефоны).

Узел среды выполнения (EEN) — это программная система, размещенная внутри узла-устройства: операционная система, JVM или контейнер сервлетов.

Node Deployment Diagram 140x143@2x.jpeg

База данных

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

Database Deployment Diagram 140x150.jpeg

Другие фигуры

  • Путь связи (Communication path): прямая линия, обозначающая связь между двумя узлами-устройствами.
  • Артефакты (Artifacts): блок с заголовком «<>» и именем файла.
  • Пакет (Package): блок в форме папки, объединяющий узлы-устройства для инкапсуляции всей структуры развертывания.
  • Компонент (Component): сущность, необходимая для выполнения функции стереотипа.

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

 

Пример диаграммы развертывания

Deployment Diagram Example 700x412@2x.jpeg

В этом примере показана базовая диаграмма развертывания для Lucidchart: веб-сервер, сервер базы данных и клиентское устройство пользователя, просматривающего сайт. Схему можно детализировать, отобразив отдельные модули веб-сервера и выполнение JavaScript на клиентской стороне, но этот пример дает общее представление о структуре развертывания в нотации UML.

Как нарисовать диаграмму развертывания в Lucidchart

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

1. Начало работы с Lucidchart

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

Войдя в Lucidchart, создайте новый пустой документ и подключите библиотеки фигур UML. Нажмите «Фигуры» в верхнем левом углу экрана и отметьте пункт «UML» в появившемся меню. Все фигуры UML от Lucidchart появятся на панели слева от холста.

2. Определение компонентов

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

  • фиксацию процессов выполнения на аппаратных компонентах;

  • иллюстрацию общей топологии аппаратной системы;

  • демонстрацию размещения программных компонентов на конкретном оборудовании.

Определив назначение диаграммы, выберите ее составные элементы. Основными элементами любой диаграммы развертывания выступают узлы — трехмерные параллелепипеды, обозначающие аппаратные или программные платформы. Внутри них размещаются развертываемые объекты: стереотипы, артефакты и компоненты (компонент показан в примере ниже).

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

Deployment Diagram Assembly Line Elements Snippet Large 321x361.png

3. Добавление фигур

Включите библиотеки фигур UML, чтобы начать построение схемы в Lucidchart. В библиотеке фигур развертывания UML перетащите на холст первый символ — узел. Задайте ему имя и решите, какие элементы будут внутри: артефакт, компонент, экземпляр или базовый объект. Элементы внутри узла можно легко добавлять, удалять или заменять. Чтобы переименовать любой элемент, дважды нажмите на него и введите текст.

Deployment Diagram Step 1 275x267.png

Добавив первый узел, разместите и подпишите остальные узлы структуры диаграммы. Затем добавьте фигуры компонентов, которые будут развернуты в блоках узлов.

4. Соединение узлов

Теперь соедините узлы между собой. Чтобы провести линию, наведите курсор на фигуру, потяните за появившийся красный кружок и доведите линию до нужного объекта.

5. Настройка стрелок и линий

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

Deployment Diagram Step 2 493x317.png

6. Завершение диаграммы

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

Deployment Diagram Assembly Line 950x487.png

7. Публикация, внедрение и совместный доступ

Поздравляем! Ваша диаграмма развертывания готова. Опубликуйте схему и откройте доступ коллегам для быстрого ознакомления или ускорения онбординга новых сотрудников.

Чтобы поделиться документом с коллегами (как с пользователями Lucidchart, так и без учетной записи), нажмите оранжевую кнопку «Поделиться» в правом верхнем углу экрана. В этом же меню можно опубликовать диаграмму в социальных сетях.

Чтобы скачать схему, выберите «Файл» > «Экспорт» и укажите нужный формат файла. Экспортированный файл можно свободно пересылать, не опасаясь несанкционированных правок. Публиковать диаграммы и делиться ими в Lucidchart очень просто.

Ознакомившись с этим руководством, вы сможете легко создать собственную диаграмму развертывания в Lucidchart — бесплатной платформе для наглядной визуализации любых систем.

Готовы создать диаграмму UML? Попробуйте Lucidchart: это быстро, удобно и совершенно бесплатно.

 

Все необходимое для создания диаграмм

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

Зарегистрироваться бесплатно

Шаблоны и примеры диаграмм UML

Вдохновляйтесь и документируйте свои идеи быстрее с помощью бесплатных настраиваемых шаблонов.

Шаблон диаграммы компонентов системы складского учета

Цены:

Платная учетная запись

Шаблон диаграммы компонентов системы складского учета, Цены: Платная учетная запись

Диаграмма деятельности с дорожками

Цены:

Платная учетная запись

Диаграмма деятельности с дорожками, Цены: Платная учетная запись

Диаграмма классов в нотации UML

Цены:

Платная учетная запись

Диаграмма классов в нотации UML, Цены: Платная учетная запись

Дополнительные ресурсы

Программа для создания диаграмм UML

Бесплатный инструмент Lucidchart для диаграмм UML поддерживает все структурные и поведенческие схемы благодаря библиотекам фигур и генерации на базе ИИ.

Руководство по диаграммам UML

В этом подробном руководстве по UML рассматриваются история языка, виды диаграмм UML и способы их создания.

Руководство по диаграммам коммуникации

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

Часто задаваемые вопросы

Все необходимое для создания диаграмм UML

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

Создать диаграмму