Узел (UML)
Узел в языке моделирования UML — физический элемент моделируемой системы, существующий во время исполнения и представляющий вычислительный ресурс, который обычно обладает как минимум некоторым объёмом памяти, а кроме него зачастую и процессором.
К узлам относятся не только вычислительные устройства, но и человеческие ресурсы, а также ресурсы механической обработки данных[1].
Имя и нотация
Узел изображается в виде стилизованного куба, обычно содержащего лишь своё имя. Это имя может содержать в себе буквы
Использование
Узлы могут быть представлены как типами данных, так и экземплярами этих типов[1]. Узлы могут иметь стереотипы[3]. Так как физические объекты системы могут обладать большим количеством разнообразных свойств (надёжность, вычислительная мощность, пропускная способность и др.), то язык UML не определяет специализированный синтаксис для обозначения каждого из них, а их моделирование осуществляется с помощью теговых значений и стереотипов[4].
Аналогично классам для узлов могут быть определены атрибуты и операции. Подобно артефактам, узлы могут принимать участие в связях ассоциации, обобщения и зависимости. Однако, если артефакты воплощают собой работу логических элементов системы, то узлы воплощают собой физические сущности на которых размещаются артефакты. Множество артефактов или объектов, приписанных к узлу в виде группы, носит название элемента распределения (англ. distribution unit)[5].
Примечания
- ↑ 1 2 Буч, Якобсон, Рамбо, 2006, node (узел), с. 491.
- ↑ Буч, Рамбо, Якобсон, 2006, Размещение, с. 380—381.
- ↑ 1 2 Буч, Якобсон, Рамбо, 2006, Узлы, с. 119.
- ↑ Буч, Якобсон, Рамбо, 2006, node (узел), с. 492.
- ↑ Буч, Рамбо, Якобсон, 2006, Узлы и артефакты, с. 382.
Источники
- Г. Буч, Д. Рамбо, И. Якобсон. Язык UML. Руководство пользователя = The Unified Modeling Language Usere Guide. — 2-е. — М. : ДМК Пресс, 2006. — 496 с. — ISBN 5-94074-334-X.
- Г. Буч, А. Якобсон, Д. Рамбо,. UML. Классика CS = The Unified Modeling Language Reference Manual. — 2-е. — СПб. : «Питер», 2006. — 736 с. — ISBN 5-469-00599-2.