ГОСТ Р ИСО/МЭК 10165-7-2003
Предусловие: два участника, идентифицированные в сигнатуре UNBIND, существуют и связаны в одном
и том же экземпляре класса взаимосвязи зависимости; взаимосвязь зависимости сущест
вует; существует по крайней мерс один другой участник, связанный в этой взаимосвязи в
зависимой роли.
Постусловие: участник в зависимой роли, указанный в сигнатуре UNBIND, нс существует; все другие
участники, связанные в этом экземпляре класса взаимосвязи зависимости, существуют и
остаются в нем связанными.
TERMINATE tcrminatcDepcndcncy
Сигнатура:идентификация экземпляра класса взаимосвязи зависимости, который должен быть завер
шен.
Предусловие: экземпляр класса взаимосвязи зависимости, идентифицированный в сигнатуре, существу
ет: в зависимой ради в этой взаимосвязи зависимости существует только один участник.
Постусловие: экземпляр класса взаимосвязи зависимости, указанный в сигнатуре, не существует: участ
ник, который был в родительской рати, существует. Участник в зависимой роли нс
существует. Значение уточняющею атрибута limcOfEstabljslimcnt является неопределен
ным. »;
person MANAGED OBJECT CLASS
DERIVED FROM *CCITT Rcc.X. 721 | ISO/IEC 10165-2*: top:
CHARACTERIZED BY
person Package PACKAGE
ATI RIBUTES pcrson.Namc GET; : ;
REGISTERED AS {GRMExample. grmEx-Objcct x) ;
pcrsonNamc ATIRIBUTE
WITH ATIRIBUTE SYNTAX GRMExamplc.PcrsonName:
REGISTERED .AS (GRMExample. grmEx-Atlribute x} ;
tiraeOfEstablishmcnt ATTRIBUTE
WITH ATIRIBUTE SYNTAX UTCTimc;
REGISTERED .AS {GRMExample. grmEx-Atlribute x>;
F.3.2 Класс взаимосвязей зависимости, представленный с помощью сопряженных указателей
dcpcndcncvAttrilnitcRcprcscntation RELATIONSHIP MAPPING
RELATIONSHIP CLASS dependency;
BEHAVIOUR dcpendcncy.VttributeRcprcsentationBchaviour;
ROLEparent Role
RELATED-CLASSESaPcrson
REPRESENTED-BY ATIRIBUTE parent
QUALIFIES tiracOfEstaMishmcnt.
ROLEdependent Role
RELATED-CLASSES
REPRESENTED-BY ATTRIBUTE
bPerson
dependents:
OPERATIONS MAPPINGS
ESTABLISII establish Dependency
MAPS-TO-OPERATION CREATE OF dependent Role.
TERMINATE tcrminatcDcpcndcncv
MAPS-TO-OPERATION DELETE OF dependent Role.
BINDbindDependent
MAPS-TO-OPERATION CREATE OF dcpendcntRolc,
UNBINDunbindDepcndent
MAPS-TO-OPERATION DELETE OF dependent Role.
QUERYqueryParent parentRole
MAPS-TO-OPERATION GET parent OF dcpendcntRolc,
QUERYqucrvDcpcndents dcpendcntRolc
MAPS-TO-OPERATION GET dependents OF parent Role;
REGISTERED .AS (GRMExample. grmEx-Rclationship.Vlapping x) ;
dcpcndcncy.AttributcRcprcscntationBchaviour BEHAVIOUR DEFINED AS»
д>шпредставление класса взаимосвязей зависимости использует сопряженные указатели участников
для прсдстаатсния экземпляра взаимосвязи; согласованность указателей участников должна быть обес
печена.
29