ГОСТ Р ИСО/МЭК 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 Правила наименования
10