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