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