ГОСТ I» ИСО/МЭК 10746-3-2001
7.1.11 Сигнатура интерфейса сигналов —сигнатура интерфейса для интерфейса сигналов. Сиг
натура интерфейса сигналов включает в себя конечный набор шаблонов действий, по одному для
каждого типа сигналов в интерфейсе. Каждый шаблон действия, в свою очередь, включает в себя
имя сигнала, количество, имена и типы параметров сигнала и указание причинности (инициирую
щий или ответный, но не оба одновременно) относительно объекта, реализующего шаблон.
7.1.12 Сигнатура интерфейса операций —сигнатура интерфейса для интерфейса операций.
Сигнатура интерфейса операций включает в себя набор сигнатур сообщений и запросов, по одной
для каждого типа операций в интерфейсе, и указание причинности (клиент или сервер, но не оба
одновременно) дтя интерфейса в целом относительно объекта, реализующего шаблон.
Каждая сигнатура сообщения является шаблоном действия, содержащего имя вызова, количе
ство, имена и типы его параметров.
Каждая сигнатура запроса включает в себя шаблон действия со следующими элементами:
- имя вызова;
- количество, имена и типы его параметров;
- конечный и не пустой набор шаблонов действий, по одному на каждый возможный тип
завершения вызова, каждый из которых содержит имя завершения, количество, имена и типы его
параметров.
7.1.13 Сигнатура интерфейса потоков —сигнатура интерфейса для интерфейса потоков. Сиг
натура интерфейса потоков включает в себя конечный набор шаблонов действий, по одному для
каждого типа потока в интерфейсе. Каждый шаблон действия для потока, в свою очередь, включает
в себя имя потока, его информационный тип и указание причинности (производитель или потре
битель, но не оба одновременно) относительно объекта, реализующего шаблон.
П р и м е ч а н и я
1 Фраза «сигнатура интерфейса, дополнительная к X», где X сам начнется сигнатурой интерфейса,
описывает сигнатуру интерфейса, идентичного X во всех отношениях, кроме причинности, которая является
противоположной причинности X.
2 Многие языки определения интерфейсов (ЯОИ) охватывают только шаблоны действий сигнатуры и
зависят от контекста, в котором ЯОИ используют для определения применяемой причинности.
7.1.14 Связующий объект - вычислительный объект, обеспечивающий связывание между дру
гими вычислительными объектами.
П р и м е ч а н и е —Связующие объекты занимают особое положение (см. 7.2.3).
7.2 Структурирующие правила
Вычислительная спецификация в терминах прозрачности распределения описывает функцио
нальную декомпозицию системы ОРО как:
- конфигурацию вычислительных объектов (включая связующие объекты);
- внутренние действия этих объектов;
- взаимодействия между этими объектами;
- контракты среды для этих объектов и их интерфейсов.
Вычислительная спецификация ограничена правилами вычислительного языка. Последние
включают в себя:
- правила взаимодействия (см. 7.2.2), связывания (см. 7.2.3) и типа (см. 7.2.4), которые обес
печивают прозрачность распределения;
- правила шаблона (см. 7.2.5), которые применяют для всех вычислительных объектов;
- правила отказа (см. 7.2.6), которые применяют для всех вычислительных объектов и иденти
фицируют потенциальные точки отказа при вычислительной деятельности.
Правила переносимости (см. 7.2.7) дают руководство для разработчиков стандартов по пере
носимости ОРО.
Вычислительная спецификация определяет начальный набор вычислительных объектов и их
поведение. Конфигурация будет изменяться по мере того, как вычислительные объекты будут:
- реализовывать последующие вычислительные объекты;
- реализовывать последующие вычислительные интерфейсы:
- осуществлять связующие действия;
- выполнять управляющие функции на связующих объектах:
- удалять вычислительные интерфейсы;
- удалять вычислительные объекты.
7.2.1 П р а в и л ан а и м е н о в а н и я
ю