Статус документа
Статус документа

ПНСТ 173-2016/PAS 19450:2015 Системы промышленной автоматизации и интеграция. Объектно-процессуальная методология

     10.2 Тегированная структурная связь

10.2.1 Однонаправленная тегированная структурная связь


Однонаправленная тегированная структурная связь (unidirectional tagged structural link) должна обладать заданной пользователем семантикой относительно характера взаимоотношений между двумя сущностями (thing). Содержательный тег в виде текстовой фразы должен выражать характер структурных взаимоотношений между связующими объектами или связующими процессами, причем он должен передавать это содержание при его введении в OPL-предложении.

Графически стрелка и аннотация тэга у основания стрелки должны обозначать однонаправленную тегированную структурную связь.

Синтаксис однонаправленной тегированной структурной связи должен выражаться следующим OPL-предложением: Объект Source-thing (Сущность-источник) связан тегом tag с объектом Destination-thing (Сущность-получатель).


Примечание - Поскольку тег представляет собой метку, которую присваивает модели ее разработчик, в OPL-предложении тег-фразу выделяют жирным шрифтом, чтобы отличить ее от других слов с неявной синтаксической конструкцией.

10.2.2 Однонаправленная структурная связь с нуль-тегом


Однонаправленной структурной связью с нуль-тегом (unidirectional null-tagged structural link) должна быть однонаправленная тегированная структурная связь без аннотации тега (unidirectional tagged structural link with no tag annotation), что должно означать использование однонаправленного тега по умолчанию (в виде тега типа "иметь отношение к").

Синтаксис однонаправленной структурной связи с нуль-тегом должен выражаться следующим OPL-предложением: Объект Source-thing (Сущность-источник) имеет отношение к объекту Destination-thing (Сущность-получатель).


Примечание - Разработчик модели специфической системы (или множества систем) должен иметь возможность задания однонаправленного тега по умолчанию, который не будет выделяться жирным шрифтом.

10.2.3 Двунаправленная тегированная структурная связь

Поскольку взаимосвязи между сущностями являются двунаправленными, каждая тегированная структурная связь должна обладать соответствующей тегированной структурной связью в противоположном направлении. Если теги в обоих направлениях обладают определенной содержательностью, а не просто являются инверсией друг друга, то они могут аннотироваться с помощью двух тегов с обеих сторон стрелки, символизирующей двунаправленную тегированную структурную связь.

Графически стрелка с наконечником в виде "гарпуна" на ее противоположных сторонах должна обозначать двунаправленную тегированную структурную связь (bidirectional tagged structural link), причем каждый тег должен располагаться со стороны стрелки с "гарпуном" и с краем, выходящим из наконечника стрелки (для однозначного определения направления, в котором используется каждая взаимосвязь).

Синтаксис полученной тегированной структурной связи должен выражаться парой OPL-предложений для раздельных однонаправленных тегированных структурных связей (по одному OPL-предложению для каждого направления).

Пример - На рисунке 14 представлены два вида тегированных структурных связей.

Физический объект Airport (Аэропорт) обслуживает физический объект City (Город).


Физический объект Highway (Автомагистраль) окружает физический объект City (Город).


Физический объект Highway (Автомагистраль) проходит через физический объект Underwater Tunnel (Подводный туннель).


Физический объект Underwater Tunnel (Подводный туннель) обеспечивает поток автотранспорта в физическом объекте Highway (Автомагистраль).