ГОСТ Р ИСО/МЭК 10021-3-98
д)для определения различных абстрактных услуг в примере приложения Л —макрокоманды
ABSTRACT-BIND, -OPERATION и -ERROR раздела 8.
АСН.1 использована п основном тексте настоящей части ГОСТ Р ИСО/МЭК 10021 дтя боль
шей наглядности и в приложениях (в избыточном виде) —для ссылок. При обнаружении между
ними различий указана ошибка спецификации.
Заметим, что теги АСН.1 —неявные во всех модулях АСН.1 и в приложениях; в этом отноше
нии указанные модули являются определительными.
5.2 Т е р м и н ы
В настоящей части ГОСТ Р ИСО/МЭК 10021 приняты следующие шрифтовые выделения:
определяемые термины —полужирный шрифт; термины, на которые даны ссылки (до их определе
ний), — курсив; в остальных случаях —светлый шрифт; термины, которые означают имена собст
венные. напечатаны с прописных букв, общие термины —со строчных.
Г л а в ав т о р а я .СОГЛАШЕНИЯ ПО ОПРЕДЕЛЕНИЮ
АБСТРАКТНЫХ УСЛУГ
6 ОБЩЕЕ ОПИСАНИЕ
При определении и описании сложной задачи распределенной обработки информации лучше
начать с определения задачи в абстрактных, а не в конкретных терминах. Такой подход гарантирует,
что функциональные требования задачи формируются независимо от ее конкретной реализации.
Наряду с другими причинами, такое разделение требований важно и потому, что каждый аспект
задачи может допускать различные конкретные реализации. Всистеме передачи сообщений, которая
охватывает трех агентов передачи сообщений, первый и второй, например, могут взаимодействовать,
используя связь ВОС, а второй и третий —с помощью собственных средств.
В данной главе определены соглашения об абстрактном описании задачи распределенной
обработки информации с использованием как макроподхода, так и мнкроподхода. Описание по
первому способу называется абстрактной моделью, по второму —абстрактными услугами.
В данной главе определены различные формальные средства спецификации абстрактных
.побелей и услуг. В приложении А приведен исчерпывающий пример их использования. При чтении
данной главы пользователь может обращаться к этому приложению, например к его иллюстрациям.
Данная глава охватывает следующие вопросы:
а) абстрактные модели;
б) абстрактные услуги.
П р и м е ч а н и е —Упомянутые выше формальные средства не являются ни языком формального
описания, ни его заменой. Они валяются просто нотацией АСН.1, обеспечивающей неформальные описатель
ные соглашения, определенные вданной главе.
7 АБСТРАКТНЫЕ МОДЕЛИ
Макроподход к задаче распределенной обработки информации называется абстрактной моде
лью (моделью) этой задачи и функциональной среды, в которой она выполняется. Он основам па
понятиях абстрактных объектов, портов, услуг и уточнений. (Понятие абстрактной услуги более
полно рассмотрено в разделе 8).
7.1 А б с т р а к т н ы ео б ъ е к т ы
Абстрактный объект (объект) — это функциональный логический объект, один из возможно
нескольких взаимодействующих объектов. Объекты подразделены на несколько типов в зависимости
от их функций и поведения. Объект одного типа может представлять, например, систему, а множе
ство объектов другого типа —ее пользователей. Объекты взаимодействуют друг с другом посредст
вом абстрактных портов.
Тип объекта определяется с помощью макрокоманды OBJECT. Данная спецификация пере
числяет типы абстрактных портов, обеспечивающих доступ к такому объекту. Для каждого асим-
3