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

Зачем нужна диаграмма UML?

Хочу лучше познакомиться со схемами сценариев использования, так как они мне пока в новинку.
Хочу создать собственную схему сценариев использования в Lucidchart.

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

Читается за 4 мин.

Хотите создать собственную диаграмму UML? Попробуйте Lucidchart! Быстро, удобно и совершенно бесплатно.

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

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

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

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

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

Диаграммы развертывания используются в разных целях. Например, с их помощью можно:

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

  • проиллюстрировать обработку процессов исполнения аппаратными компонентами

  • провести обзор топологии аппаратного комплекса

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

Диаграмму UML можно легко создать в Lucidchart, но прежде чем приступить к работе, рекомендуем вам рассмотреть следующие вопросы:

  1. Каковы масштабы системы? К примеру, важно заранее определиться, с каким видом развертывания мы имеем дело, — одного приложения или целой компьютерной сети.

  2. Каковы ограничения физического оборудования? С какими устаревшими системами вам придется столкнуться? Обязательно изучите операционное ПО и протоколы, с которыми вам предстоит работать, и подберите необходимые методы мониторинга.

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

  4. Все ли необходимые узлы в наличии? Как они связаны друг с другом?

  5. Какие компоненты будут находиться на каждом узле?

Создание диаграмм быстро и легко с Lucidchart. Начните бесплатную пробную версию сегодня, чтобы начать создавать и сотрудничать.

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

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

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

  • Артефакт — продукт, созданный программным обеспечением. На диаграмме изображается в виде прямоугольника с названием и словом «artifact» в кавычках «елочках».

  • Ассоциация — сообщение или иной тип коммуникации между узлами. Изображается в виде линии.

  • Компонент — программный элемент, изображаемый в виде прямоугольника с двумя вкладками.

  • Зависимость — пунктирная линия со стрелкой на конце. Указывает, что один узел или компонент зависит от другого.

  • Интерфейс — договорные отношения. Обозначаются при помощи круга и указывают на то, что объект, реализующий интерфейс, должен выполнить определенные обязательства.

  • Узел — аппаратный или программный объект, изображаемый в виде трехмерного блока.

  • Узел-контейнер — один узел, внутри которого расположен другой, как на примере ниже, где внутри узлов находятся компоненты.

  • Стереотип — устройство, находящееся внутри узла. Указывается в верхней части узла, название заключено в кавычки «елочки».

Урок по диаграммам развертывания: элементы диаграммы

 

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

Для построения UML-диаграмм развертывания вам потребуются следующие фигуры:

Узлы

Урок по диаграммам развертывания: узлы

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

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

База данных

Урок по диаграммам развертывания: база данных

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

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

  • Путь связи — прямая линия, символизирующая коммуникацию между двумя узлами.

  • Артефакты: контейнеры с заголовком "<>" и затем именем файла.

  • Пакет — контейнер в виде файла, где для полного охвата развертывания собраны все узлы-устройства.

  • Компонент — сущность, необходимая для выполнения функции стереотипа. Подробнее о нотации компонентов рассказано в этом руководстве по UML.

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

Урок по диаграммам развертывания: пример

На этом примере изображена простая диаграмма развертывания Lucidchart. В состав диаграммы входят веб-сервер, сервер базы данных и компьютер, на котором пользователь просматривает наш сайт. Чтобы усложнить диаграмму, мы также можем включить в нее разные составляющие веб-сервера и показать, как работает Javascript на UserClient, однако задача данного примера — дать вам общее представление о том, как выглядит развертывание в нотации UML.  


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

  • Что такое унифицированный язык моделирования?

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

Хотите создать собственную диаграмму UML? Попробуйте Lucidchart! Быстро, удобно и совершенно бесплатно.

Приступим!

  • Ценообразование
  • Индивидуальный
  • Отдел
  • корпоративный
  • Запрос в отдел продаж
КонфиденциальностьЮриспруденцияКуки-файлы
  • linkedin
  • twitter
  • instagram
  • facebook
  • youtube
  • glassdoor

© 2022 Lucid Software Inc.