Классификаторы, имена и пространства имён
Элемент (Element) — самое общее понятие метамодели UML. У элемента могут быть владелец, вложенные элементы, комментарии и отношения. Именованный элемент (NamedElement) может иметь имя; различимость имён определяется пространством имён, а не глобальной уникальностью во всём проекте.
Пространство имён (Namespace) организует именованные элементы. Пакет — частый пример пространства имён, но им могут быть и другие элементы модели. Полное имя строится из вложенных пространств имён: Учёт::Заказы::Заказ.
Классификаторами являются классы, акторы, варианты использования, интерфейсы, компоненты, узлы, артефакты, типы данных и сигналы. У них могут быть имя, признаки, обобщения, экземпляры и отношения. В метамодели признаки называются features. Объект, линия жизни и конкретная запись — экземпляры, а не классификаторы.
Кооперация (Collaboration) также является классификатором. Она описывает совместную работу ролей для достижения цели и может быть использована, когда нужно отделить роли во взаимодействии от конкретных классов, которые эти роли исполняют.
Классификатор может быть абстрактным и не иметь непосредственных экземпляров. Свойство или операция являются признаками классификатора. Видимость, абстрактность и типизация — свойства модели, а не только элементы оформления.
Эта страница нужна как справка при чтении спецификации и инструмента. Для построения предметной модели начинайте не с метамодели, а со словаря, затем переходите к концептуальной диаграмме классов.