ГОСТ Р ИСО/МЭК 10165-7-2003
- одну операцию создания для управляемого объекта, исполняющего роль старшего, а затем — обращение к управляемой системе для создания управляемого объекта, исполняющего роль подчиненного, и установки указателей участников.
7.2.3 Поведение
Отображение поведения взаимосвязи моделирует отображение независящего от представления поведения управляемой взаимосвязи и ассоциированных с ним операций и сообщений этой взаимосвязи в зависящее от представления поведение в терминах инвариантов участников и относящихся к участникам инвариантов, пред- и постусловий операций и сообщений административного управления систем. Оно также моделирует любое дополнительное поведение, относящееся к методу представления.
7.3 Неоднократно используемые спецификации
Классы, наследования и специализация управляемых взаимосвязей образуют модель для разработки неоднократно используемых спецификаций. Основой модели является специализация — получение новых классов управляемых взаимосвязей из существующих с помощью наследования и нарастающей спецификации.
Класс управляемых взаимосвязей может быть специализирован путем комбинации характеристик, унаследованных от одного или нескольких классов управляемых взаимосвязей, с характеристиками, установленными в шаблоне класса управляемых взаимосвязей. Специализированный класс называется подклассом исходного(ых) класса(ов); исходный(е) класс(ы) называется(ются) супер-классом(ами) специализированного класса. Правила специализации, определенные в приложении А, гарантируют, что подкласс управляемых взаимосвязей согласуется со своим(и) суперклас-сом(ами). Согласованность подкласса с суперклассом(ами) состоит в том, что экземпляр подкласса управляемой взаимосвязи может быть подставлен вместо экземпляра одного из его суперклассов без влияния на функции управляемой системы.
7.4 Представление и административное управление взаимосвязями
Управляемые взаимосвязи могут быть представлены следующими методами, основанными на определенных в МИУ (ГОСТ Р ИСО/МЭК 10165-1) конструкциях:
- наименование;
- указатели участников;
- объект взаимосвязи;
- операции административного управления системы.
Не все категории управляемых взаимосвязей могут быть представлены всеми этими методами. Отображение одной взаимосвязи может использовать комбинацию этих методов представления. Например, отображение управляемой взаимосвязи с тремя ролями может представлять две роли с помощью наименования, а третью — указателями участников.
7.4.1 Представление и административное управление с помощью наименования
Отображение взаимосвязи может моделировать представление и административное управление взаимосвязью с помощью наименования. Несколько подчиненных управляемых объектов именуется в области наименования старшего управляемого объекта. Отображение взаимосвязи указывает связывание имен, ассоциированное с управляемой взаимосвязью.
Операции административного управления взаимосвязью могут быть отображены в операции административного управления системы либо над старшим, либо над подчиненными управляемыми объектами. Возможные отображения приведены в таблице 1; отображения для конкретного представления моделируются ассоциированным отображением взаимосвязи.
Участники управляемой взаимосвязи могут быть найдены путем анализа компонентов отличающих имен, подчиняющихся данному связыванию имен.
|
Таблица 1 — Отображения операций для взаимосвязи наименования |
|
Прототип операции управления взаимосвязью |
Подходящие операции управления системы над старшим управляемым объектом |
Подходящие операции управления системы над подчиненными управляемыми объектами |
|
BIND |
Create, Action |
Create |
|
UNBIND |
Delete, Action |
Delete |
|
QUERY |
Action |
Get + анализ имени, Action |
|
ESTABLISH |
Create, Action |
Create, Action |
|
TERMINATE |
Delete, Action |
Delete, Action |
|
8