OpenU.Ru
Узел - это физический объект, существующий во время выполнения системы, который
представляет собой вычислительный ресурс, обладающий, по меньшей мере, памятью,
а зачастую и процессором. На узлах могут находиться выполнимые объекты и компоненты.
См. location.
Семантика
К узлам относятся не только вычислительные устройства, но и (по крайней мере,
в бизнес-моделях) человеческие ресурсы или ресурсы механической обработки данных.
Узлы могут быть представлены в качестве дескрипторов или экземпляров. Они определяют
месторасположение, где могут находиться вычислительные экземпляры - как объекты,
так и компоненты.
У физических узлов есть много дополнительных свойств, например емкость, мощность,
пропускная способность и надежность. Эти свойства в языке UML не предопределяются,
поскольку они слишком разнообразны. Моделировать их нужно при помощи стереотипов
и именованных значений.
УЗЛЫ могут соединяться между собой с помощью ассоциаций, которые обозначают
коммуникационные маршруты. Чтобы различать разные виды маршрутов коммуникации
или виды их реализации, к ассоциациям можно прикреплять стереотипы.
Узел представляет собой неотъемлемую часть представления реализации, но не анализа.
В моделях развертывания изображаются уже не типы узлов, а их экземпляры. Информация
о типах узлов потенциально может быть значимой, однако типы конкретных узлов
часто остаются неизвестными.
Узел является классификатором и может иметь атрибуты. Изображаются узлы в основном
на диаграммах развертывания. Узлы-дескрипторы используются значительно реже.
Нотация
Узел изображается в виде проекции параллелепипеда.
Узел-дескриптор имеет следующий синтаксис:
тип-узла
где тип-узла является именем классификатора.
У экземпляра узла есть свое имя и имя типа. Подчеркнутая строка имени может
находиться внутри узла или под ним. Строка имени имеет следующий синтаксис:
имя : тип-узла
где имя является именем конкретного узла (если таковой имеется).
Строка тип-узла обозначает тип, к которому принадлежит данный узел. Один или
оба элемента могут не указываться.
Стрелки зависимости (пунктирные стрелки, чьи наконечники направлены на компонент)
используются, чтобы указать на способность типа узла поддерживать тип компонента.
Для обозначения конкретного вида зависимости используются стереотипы.
Компоненты и объекты могут располагаться внутри символов узлов. Это обозначает,
что они находятся в экземплярах этих узлов. Кроме того, это можно изобразить
с помощью агрегации и композиции.
Символы ассоциации могут связывать одни узлы с другими. Ассоциация между двумя
узлами указывает на существование между ними коммуникационных маршрутов, У ассоциации
может быть стереотип, который показывает сущность маршрута коммуникаций (например,
вид канала или сети).
Пример
На рис. 132 изображены два узла, на которых находится один объект, мигрирующий
между различными узлами.
Рис. 132. Миграция между узлами