элемент (UML)
В унифицированном языке моделирования (UML) 2.5.1 элемент [ 1 ] является «компонентом модели. По существу, он может владеть другими элементами». [ 1 ]
В UML 2.4.1 элемент представляет собой абстрактный класс без суперкласса. [ 2 ] Он используется как суперкласс или базовый класс, известный объектно-ориентированным программистам, для всех метаклассов в библиотеке инфраструктуры UML. Все остальные элементы UML наследуются прямо или косвенно от Element. Элемент имеет производную композиционную ассоциацию с самим собой для поддержки общей возможности элементов владеть другими элементами. По существу, он не имеет дополнительных атрибутов в своей спецификации.
Ассоциации
[ редактировать ]Ассоциация описывает набор кортежей типизированных экземпляров. [ 3 ]
- ownComment: Comment[*] : элемент может владеть или ассоциировать с ним произвольное количество комментариев. [ 2 ] Комментарий иногда называют примечанием. [ 3 ] комментария Звездочка в скобках обозначает кратность , что означает, что элементу может принадлежать произвольное количество комментариев.
- / ownElement: Element[*] : Элемент может владеть произвольным количеством элементов. [ 2 ] Это называется производным объединением и обозначается косой чертой. Элемента Звездочка в скобках обозначает кратность , что означает, что элементу может принадлежать произвольное количество элементов.
- /владелец: Element[0..1] : элемент, которому принадлежит этот элемент. [ 2 ] Это называется производным объединением и обозначается косой чертой. элемента-владельца [0..1] — это кратность , что означает, что может быть только от нуля до одного элемента-владельца.
Класс Element принадлежит базовому пакету UML, называемому ядром. Это пакет, содержащий суперклассы, составляющие надстройку UML.
Подклассы Element предоставляют семантику, соответствующую концепции, которую они представляют. Комментарии к элементу не добавляют никакой семантики, но могут представлять информацию, полезную для читателя модели. [ 2 ]
Примечания
[ редактировать ]Обновлено для UML версии 2.4.1. Дальнейшее обновление для UML версии 2.5.1.
Ссылки
[ редактировать ]- ^ Jump up to: а б "Элемент". Единый язык моделирования 2.5.1 . Официальный номер документа OMG /05.12.2017. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017. с. 43.
- ^ Jump up to: а б с д и Унифицированный язык моделирования OMG, надстройка, версия 2.4.1
- ^ Jump up to: а б Руководство по сертификации UML 2, Тим Вейлкинс и Бернд Остерайх — ISBN 0-12-373585-8
Дальнейшее чтение
[ редактировать ]Вейлкиенс, Тим; Остерайх, Бернд (2007). Руководство по сертификации UML 2 . Морган Кауфманн . ISBN 978-0-12-373585-0 .
"Элемент". Единый язык моделирования 2.5.1 . Официальный номер документа OMG /05.12.2017. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017. с. 43.
Внешние ссылки
[ редактировать ]- Единый язык моделирования 2.5.1 . Официальный номер документа OMG /05.12.2017. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017.