В унифицированном языке моделирования (UML) 2.5.1 элемент [1] является «составной частью модели. Как таковой, он имеет возможность владеть другими элементами». [1]
В UML 2.4.1 элемент — это абстрактный класс без суперкласса. [2] Он используется как суперкласс или базовый класс, как известно объектно-ориентированным программистам, для всех метаклассов в библиотеке инфраструктуры UML. Все остальные элементы в UML наследуют, прямо или косвенно, от Element. Элемент имеет производную ассоциацию композиции с самим собой для поддержки общей возможности элементов владеть другими элементами. Таким образом, он не имеет дополнительных атрибутов как части своей спецификации.
Ассоциация описывает набор кортежей типизированных экземпляров. [3]
Класс Element принадлежит базовому пакету в UML, называемому Kernel. Это пакет, содержащий суперклассы, составляющие суперструктуру UML.
Подклассы Element предоставляют семантику, соответствующую концепции, которую они представляют. Комментарии для Element не добавляют семантики, но могут представлять информацию, полезную для читателя модели. [2]
Обновлено для версии UML 2.4.1. Дальнейшее обновление для версии UML 2.5.1.
Вейлкинс, Тим; Остерайх, Бернд (2007). Руководство по сертификации UML 2 . Морган Кауфманн . ISBN 978-0-12-373585-0.
«Элемент». Унифицированный язык моделирования 2.5.1. Номер документа OMG formal/2017-12-05. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017 г. стр. 43.