ГОСТ Р ИСО 17573—2014
Приложение А
(справочное)
Описание короткой открытой распределенной обработки (ODP)
Полная спецификация любой нетривиальной распределенной системы включает очень большое количество
информации. Попытка получить все аспекты проекта е единственном описании обычно неосуществима. Боль
шинство методологий проекта стремится устанавливать скоординированный, взаимосвязанный набор моделей,
каждый из которых нацелен на получение одного аспекта проекта, удовлетворяя требования, которые должны
обеспечиваться определенной группы, вовлеченной в процесс проектирования.
Цель ODP состоит в том. чтобы позволить определению стандартов архитектуры упрощать проектирование
и анализ распределенных неоднородных систем и определять стандарты компонентов и функций инфраструктуры
для разработки приложений в распределенных неоднородных средах.
Модель OOP определяет архитектуру, сформированную из концепций, определений и правил, которые могут
использоваться в качестве платформы для определения любой системы.
В соответствии с данным аспектом ОРО может быть рассмотрена как комплект инструментальных средств,
не налагающий структурирования на систему или на ее спецификацию, а скорее дающий полный и когерентный
набор определений и понятий.
Одним из основных и самых полезных понятий эталонной модели ОРО является понятие точки зрения, ос
новывающейся на предположении, что спецификация полной системы сделана из сложного набора типов инфор
мации. который является не поддающимся описанию с помощью универсальной модели или при помощи универ
сального языка.
Можно привести пример как одна точка зрения описывает систему с точки зрения своих аппаратных и про
граммных компонентов, абсолютно другая точка зрения описывает ту же систему с точки зрения своих целей.
Вышеупомянутое является тремя различными моделями одной системы, требующими трех различных языков,
которые должны быть выражены.
Одновременно, существует очевидная потребность найти способ коррелировать эти различные описания,
чтобы обеспечить их достоверность.
В ODP это разделение проблем установлено путем идентификации пяти точек зрения, каждой со связанным
языком, выражающим понятия и правила определенной проблемной области, с точки зрения которой части систе мы
могут быть описаны. ОРО определяет скоординированный и когерентный набор моделей посредством его пяти
перспектив (точек зрения).
Точки зрения весьма зависимы друг от друга. Каждая точка зрения выражает частичное мнение о специфи
кации полной системы, как изображено на рисунке А.1.
Стандарт ODP определяет пять точек зрения, в целом, допускающих спецификацию полной системы. Каж
дая точка зрения использует определенный язык.
- Точка зрения предприятия. Модель предприятия системы просматривает роли различных агентов (объек
ты), определенных в системе и среде «вокруг» системы. Это описано в правилах, которые применены к различным
ролям и действиям, выполняющимся системой. Для архитектуры систем сбора платы за проезд модель предпри
ятия полностью использована в настоящем национальном стандарте.
- Информационная точка зрения. Информационная точка зрения имеет дело с информационными объекта
ми и их схемами. В действительности информационная спецификация будет видеть систему с точки зрения ин
формационного определения (какая часть является инвариантной, какой частью обмениваются в среде
системных компонентов, в каком пути и какой информацией потоков обмениваются).
- Вычислительная точка зрения. Вычислительная точка зрения является представлением системной архи
тектуры в рамках прикладного программного обеспечения. Здесь, система представлена как совокупность взаимо
действующих объектов, выполняющих функции путем обмена информацией в интерфейсах. Детали взаимодей
ствия (механизмы, методы кодирования, системные функции, использующиеся для выполнения взаимодействий)
не рассматриваются в рамках данной точкой зрения, таким же образом как дисковые драйверы доступа являются
невидимыми для программистов приложений.
- Техническая точка зрения. Техническая точка зрения является системной перспективой инженера системы.
Здесь, детали операционной системы и поддерживающие фунхции и протоколы рассматриваются как безопас
ность. передача данных, физическое распределение приложений и т. п. Эта точка зрения является типичной пер
спективой внедрения реальной системы, и менее вероятная модель, которая будет рассматриваться в стандарте.
- Технологическая точка зрения. Технологическая точка зрения описывает физические объекты в системе
с точки зрения их характеристик. Это включает, например, стандарты, использующиеся для реализации системы.
Общим основанием ко всем точкам зрения является использование понятий, полученных из объектно-ори
ентированных методологий.
С точки зрения языков, используемых в каждой точке зрения, архитектура ODP не налагает ограничениями.
45