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

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

Пример

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

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

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

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

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

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

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