Основные сведения о диаграмме развертывания и ее элементах

Диаграмма развёртывания - один из доступных видов диаграмм, поддерживаемых Flexberry Designer.
Корпоративные приложения часто требуют для своей работы некоторой ИТ-инфраструктуры, хранят информацию в базах данных, расположенных где-то на серверах компании, вызывают веб-сервисы, используют общие ресурсы и т. д. В таких случаях полезно иметь графическое представление инфраструктуры, на которую будет развернуто приложение. Для этого и нужны диаграммы развертывания, которые иногда называют диаграммами размещения.

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

Польза диаграмм развертывания:

  1. Графическое представление ИТ-инфраструктуры может помочь более рационально распределить компоненты системы по узлам сети, от чего зависит в том числе и производительность системы.
  2. Такая диаграмма может помочь решить множество вспомогательных задач, связанных, например, с обеспечением безопасности.

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

Основные элементы диаграммы развёртывания

На диаграмме развёртывания можно отобразить следующие элементы нотации UML, доступные в панели элементов:

Элемент/Нотация Предназначение
Компонент (Component)
Экземпляр компонента (Component instance)
Интерфейс (Interface)
Узел (Node)
Экземпляр узла (Node instance)
Объект (Object)
Активный объект (Active object)
Зависимость (Dependency)
Связь (Connection)
Точка изгиба связей (Point)
Комментарий (Note)
Коннектор комментария (Note connector)