Атрибут (UML)

Материал из Википедии — свободной энциклопедии

Атрибут (признак) в языке моделирования UML — именованный элемент определённого типа в классе, используемый для представления информации о моделируемой сущности. Класс может иметь любое количество атрибутов или не иметь их вообще, каждый объект класса обладает частными значениями своих атрибутов[1].

С точки зрения семантики UML атрибутом является описание элемента

область значений которого представима некоторым диапазоном или множеством. При таком подходе классификатор формирует для своих атрибутов пространство имён, которое может также содержать и другие свойства (имена ролей в ассоциации и т. п.). Конкретное значение атрибута принадлежит каждому экземпляру данного классификатора и всем его потомкам; оно не зависит от значений этого атрибута в других экземплярах[2]
.

В языке UML атрибут может быть переопределён. Атрибуты и полюса ассоциаций содержат идентичную информацию и вполне могут быть взаимозамеяемы[2].

Примечания

  1. Буч, Рамбо, Якобсон, 2006, Атрибуты, с. 64-65.
  2. 1 2 Буч, Якобсон, Рамбо, 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.