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

ГОСТ Р ИСО/МЭК 10746-3-2001 Информационная технология (ИТ). Взаимосвязь открытых систем. Управление данными и открытая распределенная обработка. Часть 3. Архитектура

     7.2 Структурирующие правила


Вычислительная спецификация в терминах прозрачности распределения описывает функциональную декомпозицию системы ОРО как:

- конфигурацию вычислительных объектов (включая связующие объекты);

- внутренние действия этих объектов;

- взаимодействия между этими объектами;

- контракты среды для этих объектов и их интерфейсов. Вычислительная спецификация ограничена правилами вычислительного языка. Последние включают в себя:

- правила взаимодействия (см. 7.2.2), связывания (см. 7.2.3) и типа (см. 7.2.4), которые обеспечивают прозрачность распределения;

- правила шаблона (см. 7.2.5), которые применяют для всех вычислительных объектов;

- правила отказа (см. 7.2.6), которые применяют для всех вычислительных объектов и идентифицируют потенциальные точки отказа при вычислительной деятельности.

Правила переносимости (см. 7.2.7) дают руководство для разработчиков стандартов по переносимости ОРО.

Вычислительная спецификация определяет начальный набор вычислительных объектов и их поведение. Конфигурация будет изменяться по мере того, как вычислительные объекты будут:

- реализовывать последующие вычислительные объекты;

- реализовывать последующие вычислительные интерфейсы;

- осуществлять связующие действия;

- выполнять управляющие функции на связующих объектах;

- удалять вычислительные интерфейсы;

- удалять вычислительные объекты.

7.2.1 Правила наименования

Каждый вид имени, определенный в вычислительном языке, имеет соответствующий контекст, а именно:

- имя сигнала в сигнатуре интерфейса сигналов является идентификатором в контексте этой сигнатуры;

- имя потока в сигнатуре интерфейса потоков является идентификатором в контексте этой сигнатуры;

- имя вызова в сигнатуре интерфейса операций является идентификатором в контексте этой сигнатуры;

- имя завершения в сигнатуре интерфейса операций является идентификатором в контексте шаблона операции, в котором оно появилось;

- имя параметра в шаблоне сигнала является идентификатором в контексте этого шаблона;

- имя параметра в шаблоне вызова в сигнатуре интерфейса операций является идентификатором в контексте этого шаблона;

- имя параметра в шаблоне завершения в сигнатуре интерфейса операций является идентификатором в контексте этого шаблона;

- имя параметра в шаблоне сигнала в сигнатуре интерфейса сигналов является идентификатором в контексте этого шаблона.

Примечание 1 - Таким образом, имена сигналов различны в любой сигнатуре интерфейса сигналов, но сигналы в разных сигнатурах могут иметь одинаковые имена, и т. д.


Идентификатор вычислительного интерфейса является недвусмысленным в пределах своего контекста (т.е. не может быть связан с более чем одним вычислительным интерфейсом в этом контексте). Выбор контекстов для идентификаторов вычислительных интерфейсов является вопросом языка проектирования и, следовательно, находится вне области применения настоящей базовой модели. Таким образом, базовая модель не устанавливает ограничений на области действия контекстов для идентификаторов вычислительных интерфейсов. Следовательно, нельзя надеяться на: