ГОСТ Р ИСО 13584-42—2012
- условное соотношение с конструктивами ресурсов EXPRESS обеспечивает модульность онто
логий. Оно не означает автоматического наследования. Оно позволяет родовым классам явно импор
тировать некоторые (или все) видимые и/или применимые свойства для класса, отнесенного к некото
рой категории. Данное соотношение позволяет: (1) устанавливать связь характеристического класса с
одним или несколькими классами категоризации. (2) импортировать в рассматриваемый контекст
некоторых иерархий стандартных характеристик некоторые свойства, ранее определенные в других
иерархиях стандартных характеристик. (3) соединять словарь пользователя с одной или несколькими
иерархиями стандартных характеристик, (4) описывать продукт, используя свойства различных клас
сов. Если класс продукции А1 выполняет две различные функции и. таким образом, описывается свой
ствами. ассоциированными с двумя различными классами (например. А и В), то класс А1 может быть
соединен представительным соотношением с А и условным соотношением с В.
Отметим, что соотношение включения в класс может использоваться как для группировки несколь
ких подклассов, представляющих различные виды обьектов, внутри общего абстрактного суперкласса,
так и для определения порядка перевода нескольких специализаций видов объектов, определенных
заданным суперклассом, в специализации более высокого уровня, определенные специализированны
ми подклассами. В обоих случаях представительное соотношение используется с учетом наследствен
ности. Условное соотношение используется без учета наследственности.
5.2.2 Агрегация и композиция
Одни виды продукции могут быть собраны из других видов продукции. Например, болтовая сбор
ка может включать болты, шайбы и гайки. Такие соотношения называют агрегациями.
Некоторые виды продукции трудно характеризовать простыми свойствами. Их легче описывать
несколькими особенностями. Каждая особенность описывается как с помощью ссылки на характери
стический класс, так и парой значений свойств. Указанное соотношение между характеристическим
классом и всеми классами особенностей называют композиционным соотношением.
Пример 1— Винт можно характеризовать его головкой (например, винт, принадлежащий классу
шестигранных головок, можно описать высотой головки ирасстоянием между гранями), резьбой (при
надлежащей, например, классу метрических резьб) и способом закручивания. Соотношение между клас
сом винта и всеми классами его особенностей — композиционное соотношение.
Существует принципиальное отличие между агрегацией и композицией. Агрегация применяется,
если один продукт, включенный в другой продукт, может существовать независимо от него. Срок служ
бы сборки может отличаться от срока службы ее компонентов деталей. Иногда компоненты меняют
без контроля всей сборки. И наоборот, композиция применяется, если жизненный цикл продукции равен
жизненному циклу составляющих компонентов. Данные компоненты не могут существовать без про
дукции. куда они встроены. Компоненты не могут изменяться без изменения всего вида продукции,
к которому они относятся. Таким образом, отличие между композицией и агрегацией, а также между
компонентом и отдельным продуктом четко определяется на концептуальном уровне.
Отметим, что указанное концептуальное отличие не обязательно отражается на уровне представ
ления данных.
Пример 2 — Резьба винта, удовлетворяющая стандартам ИСО. может существовать только
как деталь винта. Таким образом, на концептуальном уровне она считается неотъемлемым свой
ством винта (композицией). Тем не менее, резьбы винтов, удовлетворяющие стандартам ИСО, суще
ствуют только для ограниченного набора их размеров. Поэтому для эффективного хранения и обмена
данных необходимо:
- рассматривать резьбы винтов, удовлетворяющие стандартам ИСО, как набор предваритель
но определенных экземпляров, которые можно хранить, например, в таблице,
- обменивать данный набор экземпляров независимо от каких-либо винтов.
- описывать винт без указания значений свойств его резьбы, просто ссылаясь на некоторую
информацию по резьбе, обмениваемую отдельно.
В общей словарной модели ИСО 13584/МЭК 61360 понятия «композиция» и «агрегация» счи
таются концептуально отличными без указания требований к представлению данных. Как продукция,
так и ее особенности должны моделироваться как классы элементов item_class. Композиционные и
агрегационные соотношения представляются свойствами. Концептуальное отличие фиксируется за
данием булевского атрибута item_class, называемого instance_sharable (совместно используемый эк
земпляр). Если значение атрибута instance_sharable класса элементов item_class равно true, то пред
ставлен отдельный продукт, существующий независимо от всех агрегационных соотношений. На эти
практические экземпляры указанного класса могут производиться ссылки любого числа других практи
ческих экземпляров. Если значение атрибута instance_sharable класса элементов item_class равно
false, то это класс особенностей, представляющих составное свойство. Практический экземпляр такого
11