Атрибут (UML)
Атрибут (признак) в языке моделирования UML — именованный элемент определённого типа в классе, используемый для представления информации о моделируемой сущности. Класс может иметь любое количество атрибутов или не иметь их вообще, каждый объект класса обладает частными значениями своих атрибутов[1].
С точки зрения семантики UML атрибутом является описание элемента классификатора, область значений которого представима некоторым диапазоном или множеством. При таком подходе классификатор формирует для своих атрибутов пространство имён, которое может также содержать и другие свойства (имена ролей в ассоциации и т. п.). Конкретное значение атрибута принадлежит каждому экземпляру данного классификатора и всем его потомкам; оно не зависит от значений этого атрибута в других экземплярах[2].
В языке UML атрибут может быть переопределён. Атрибуты и полюса ассоциаций содержат идентичную информацию и вполне могут быть взаимозамеяемы[2].
Примечания
- Буч, Рамбо, Якобсон, 2006, Атрибуты, с. 64-65.
- Буч, Якобсон, Рамбо, 2006, attribute (атрибут), с. 194.
Источники
- Г. Буч, Д. Рамбо, И. Якобсон. Язык 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.