ГОСТ Р ИСО/МЭК 10165-7-2003
| ADD <метка-атрибута> |<мстка-параметра>] *
| REMOVE <метка-атрмбута> [<метка-параметра>) *
| GREATE (<метк!-класса>] |<мсгка-иарамсгра>| •
| DELETE 1<метка-параметра>) *
| ACTION <метка-действия> (<метка-парамстра>] *
| NOTIFICATION <мстка-еообтцсния> |<мсгка-парамс
1
ра>] *
роль-нли-объектВзанчосвязи - > имя-роли | RELATIONSHIP-OBJECT
имя-роли - > <илекгификагор>
имя-операции - > <илентификаюр>
имя-сообщения - > <нлентификатор>
А.2.3 Вспомогательные определения
А.2.3.1 RELATIONSHIP CLASS <метка-класса-взанмосняэсй>
Эта конструкция должна использоваться для спецификации класса упраачяемых взаимосвязей, к кото
рому относится данная взаимосвязь.
А.2.3.2 BEHAVIOUR < метка -поведения > [ , <метка-поведения>] *
Эта конструкция должна использоваться дчя спецификации зависящего от представления поведения
управляемой взаимосвязи и ее операций и сообщений. Поведение должно быть установлено в терминах
инвариантов участвующих управляемых объектов и инвариантов пред- и постусловий операций и сообщений
административного управлении системы, относящихся к этим объектам. Конструкция нс должна специфици
ровать поведение, дополняющее то. которое уже демонстрируют участвующие управляемые объекты.
А.2.3.3 RELATIONSHIP OBJECT <метка-класса> (QUALIFIES <чсчха-ачрибуга> ( , <метка-атрибута>| *
Эта конструкция присутствует в шаблоне, который специфицирует представление управляемой взаимо
связи с использованием объекта взаимосвязи. <метка-кдаеса> должна использоваться дчя указания класса
объекта взаимосвязи: в фактической реализации класс объекта взаимосвязи должен быть классом, который
указывает- <метка-класса>. или его подклассом. Класс управляемых объектов, на который указывает <мстка-
класса>, должен быть подклассом genericRclatioiishipObject и иметь атрибуты указателей участников дчя каждой
роли, заданной в соответствующем шаблоне класса управляемых взаимосвязей.
Конструкция QUALIFIES <метка-атрибута > | , < метка-атрибута> ) * должна использоваться для специ
фикации уточняющих взаимосвязь атрибутов, определенных в указанном шаблоне класса взаимосвязей,
которые должны быть реализованы объектом взаимосвязи.
А.2.3.4 ROLE кчя-роли RELATED-CLASSES <метка-класса> 1<мстка-класса>1 * (REPRESENTED-BY
представление)[QUALIFIES <метка-атрибута> (<мегка-агрибуга> J * )
Эта конструкция должна использоваться дгя идентификации классов-кандидатов управляемых объектов,
указываемых конструкцией <метка-класса> 1<мегка-класса> ( * , которые могут исполнять роль, указанную
нменсм-роли. Роль должна быть одной из специфицированных в указанном шаблоне класса управляемых
взаимосвязей; классы должны быть совместимыми с указанными в разделе COMPATIBLE WITH указанного
шаблона класса взаимосвязей. Дли роли в экземпляре указанного класса упраачясмых взаимосвязей, исполь
зующего это отображение, допустимы только управляемые объекты классов, заданных в Конструкции <мстка-
класса> (<метка-класса> | * . и их подклассов.
Вспомогательное определение представление должно специфицировать метод, которым должна быть
прсдстаачсна указанная рать, и соответствующую информацию административного управления. Для специфи
кации представления с помощью наименования, указателей участников, объекта взаимосвязи или операций
административного управления системы должны использоваться, соответственно, следующие продукции:
- NAMING <мс
1
ка-связываыня-имсн> USING старший! 1лиПодчиненный: роль, указанная имснсм-ролк,
должна быть представлена объектом класса SUPERIOR OBJECT CLASS или SUBORDINATE OBJECT CLASS,
указанным в связывании имен <метка-связывания-имсн>; раскрытие вспомогательной продукции сгарший-
ИлиПодчиненный (SURERIOR или SUBORDINATE) должно указывать на SURERIOR OBJECT CLASS или
SUBORDINATE OBJECT CLASS соответственно;
- ATTRIBUTE <метка-атриб)та>: тип атрибута, на который ссылается <метка-атрибуга>, должен указы
вать роль: значение атрибута должно специфицировать участника(он). исполняющего!их) эту роль:
- RELATIONSHIP-OBJECT-USING-POINTER <метка-атрибута>: тип атрибута, на который ссылается
<мстка-атрибута>. должен указывать роль; значение атрибута должно сиснифнииронать участника!ов). Испод*
няюшего(их) эту роль;
- OPERATION: отображение операций административного управления взаимосвязью в операции адми
нистративного управления системы должно быть специфицировано в конструкции OPERATIONS MAPPING.
Конструкция QUALIFIES <метка-атрибута> (<метка-атрибу та>J * идентифицирует атрибуты уточнения
взаимосвязи, определенные в указанном шаблоне класса взаимосвязей, которые должны быть реализованы
указанными классами управляемых объектов.
А.2.3.5 OPERATIONS MAPPING операция -взаимосвязи отображастся-в | , оттсрапия-втаимосвятн огобра-
жастся-в | *
Эта конструкция должна использоваться /зля спецификации отображения операции административного
управления взаимосвязью в одну или несколько операций административного управления системы.
17