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

Польза диаграмм развёртывания
- Графическое представление ИТ-инфраструктуры может помочь более рационально распределить компоненты системы по узлам сети, от чего зависит в том числе и производительность системы.
- Такая диаграмма может помочь решить множество вспомогательных задач, связанных, например, с обеспечением безопасности.
Диаграмма развёртывания показывает топологию системы и распределение компонентов системы по ее узлам, а также соединения — маршруты передачи информации между аппаратными узлами. Это единственная диаграмма, на которой применяются “трехмерные” обозначения: узлы системы обозначаются кубиками. Все остальные обозначения в UML — плоские фигуры.
Основные элементы диаграммы развёртывания
На диаграмме развёртывания можно отобразить следующие элементы нотации UML, доступные в панели элементов:
Элемент/Нотация | Предназначение |
---|---|
![]() | Компонент (Component) |
![]() | Экземпляр компонента (Component instance) |
![]() | Интерфейс (Interface) |
![]() | Узел (Node) |
![]() | Экземпляр узла (Node instance) |
![]() | Объект (Object) |
![]() | Активный объект (Active object) |
![]() | Зависимость (Dependency) |
![]() | Точка изгиба связей (Point) |
![]() | Комментарий (Note) |
![]() | Коннектор комментария (Note connector) |