Вернуться
на страницу <Model Vision Studium>
В начало
Технология моделирования UML
Диаграммы размещения (deployment diagrams)
Диаграммы размещения (deployment diagrams)
отражают физические взаимосвязи между
программными и аппаратными компонентами
системы, а также используются для изображения
маршрутов перемещения объектов в распределенной
системе.
Каждый узел на диаграмме размещения
представляет собой некоторый тип
вычислительного устройства - в большинстве
случаев, часть аппаратуры. Соединения между
узлами показывают коммуникационные каналы, с
помощью которых осуществляются системные
взаимодействия. Компоненты на диаграмме
размещения представляют собой физические модули
программного кода. Зависимости между
компонентами должны совпадать с зависимостями
между пакетами. Эти зависимости показывают каким
образом одни компоненты взаимодействуют с
другими.
1. Компоненты
Компоненты на диаграмме размещения
представляют компоненты ПО. Компоненты
представляются на диаграмме как прямоугольник, с
небольшим эллипсом и двумя небольшими
прямоугольниками, расположенными на одной из
боковых сторон (рис.2.34).
Тип компоненты описывается следующим
выражением:
<тип компоненты>
Экземпляр компоненты описывается строкой с
подчеркиванием, содержащей собственное имя и
тип:
<имя компоненты>‘:’<тип компоненты>
Рисунок 2.34 "Компоненты"
2. Узлы
Узел (node) - это физический объект,
имеющий вычислительный ресурс, память и
возможность обработки информации.
Узел представляется на диаграмме
параллелепипедом (2.35). Тип узла описывается
следующим выражением:
<тип узла>
Экземпляр узла описывается строкой с
подчеркиванием, содержащей собственное имя и
тип:
<имя>‘:’<тип узла>
Тип узла описывает разновидность данного
узла. Пунктирная линия, проведенная от узла к
компоненте, показывает возможность данного типа
узла поддерживать данный тип компонент. Узлы
могут содержать экземпляры компонент - это
означает, что компонента "живет" или
запускается в данном узле. Компоненты могут
содержать в себе объекты; это говорит о том, что
объект является частью компонента. Компоненты
соединяются между собой пунктирными линиями,
возможно использование интерфейсов. Это говорит
о том, что один компонент использует другой
компонент. Использование стереотипа уточняет
вид данной зависимости.
Диаграммы размещения могут быть использованы
для представления того, какие компоненты
запускаются в каких узлах. Для этого
используется связь со стереотипом "supports".
Перемещение компонента из узла в узел или
объекта из компонента в компонент может быть
представлено с помощью связи со стереотипом
“becomes".
Узлы могут быть связаны соединениями.
Соединение может иметь стереотип, указывающий
тип данной связи (например, тип канала в сети).
Представленный ниже пример представляет два
узла, содержащие объект (cluster), переходящий из
одного узла в другой, и также объект,
располагающийся в узле постоянно.
Рисунок 2.35 "Использование узлов,
содержащих объекты"
В начало
Вернуться на страницу <Model Vision
Studium> |