Объектные модели представляются с использованием нотации универсального языка моделирования (UML), как определено в ИСО/МЭК 19501-1. Соответствующие схемные представления даны в упрощенном виде, поэтому на множестве схем может фигурировать единственный объект.
В таблице 2 приведена нотация языка UML, используемая в объектных представлениях.
Таблица 2 - Используемая нотация языка UML
Символ | Определение |
Определяет пакет, набор объектных моделей, модели состояний, классы использования и прочие UML-модели. В рамках настоящего стандарта пакет может быть использован для описания внешней модели (например, модели инструкции по изготовлению изделия) или для обращения к другой части модели | |
Определяет класс объектов с одинаковыми типами атрибутов. Каждый объект имеет уникальный идентификатор или номер. Для классов не перечисляются операции или методы. Символ "-" перед именем атрибута указывает на то, что данный атрибут обычно необязателен при любом использовании класса | |
Отображение связи между элементами некоторого класса и элементами другого или того же самого класса. Каждая связь имеет свой идентификатор и может характеризоваться ожидаемым числом или набором членов подкласса, и тогда 'n' - это промежуточный номер. Например, запись 0,n означает, что могут существовать 0 или более членов подкласса | |
Обобщение (стрелка указывает на родительский объект), означающее, что элемент данного класса является специализированным типом указанного суперкласса (надкласса) | |
Указывает на зависимость (тесную взаимосвязь) между данным элементом и элементом другого класса | |
Агрегация (сборка из элементов) показывает, что элемент определенного класса состоит из элементов других классов | |
Композиция, отображающая сильную форму агрегирования, при которой требуется, чтобы экземпляр детали включался одновременно не более чем в один агрегированный объект и чтобы этот объект целиком "отвечал" за компоновку его деталей |