ГОСТ Р ИСО 16100-2—2010
Информационная модель должна иметь наименование и метку в соответствии с зарегистрирован
ной таксономией, последовательностью и номерами уровней связанных (целевых) моделей деятель
ности.
Каждая модель ресурсов должна быть представлена в виде соответствующего профиля.
6.2.2.4 Информационная модель производства и ее профиль
Информационная модель производства представляет собой типы данных событий, а также дан
ные, которыми обмениваются между собой ресурсы в модели процесса, определяющей специфичес
кую область деятельности в модели действия прикладных программ.
Информационная модельдолжна иметь наименование и метку в соответствии с зарегистрирован
ной таксономией, последовательностью и номерами уровней связанных (целевых) моделей деятель
ности.
Каждая модель ресурсов должна быть представлена в виде соответствующего профиля.
6.2.3 Вычислительная модель и ее ассоциативный класс
Вычислительная модель представляет собой картографическое распределение модели процес
са. модели ресурсов и информационной модели, описания которых приведены в 6.2.2.
6.2.3.1 Представление класса единицы программного обеспечения
6.2.3.1.1 Имя класса
Информационная модель должна иметь наименование и метку в соответствии с зарегистрирован
ной таксономией, номером последовательности и уровнем связанных(целевых) моделей деятельности.
6.2.3.1.2 Атрибуты класса
Атрибуты классадолжны бытьуказаны вместе с типом данных ивозможностью внешнегодоступа.
6.2.3.1.3 Операции класса
Операции класса должны быть указаны с сигнатурой и возможностью внешнего сервиса.
Единица программного обеспечения может включать в себя множество последующих классов. В
этом случае должны быть указаны все включенные классы.
6.2.3.2Архитектура программного обеспечения, используемый класс шаблонов программного
обеспечения для проектирования
Характерным свойством архитектуры программного обеспечения, а также шаблона для проекти
рования программного обеспечения является использованиеструктуры единицы программного обеспе
чения и необходимость указания роли, которую выполняет это программное обеспечение.
Образцы проектирования архитектуры и примеры11их структуры и ролей:
a) Архитектура иерархического представления
Пример — Структура: прикладные программы, которые могут быть разделены на группы подза
дач, в которых каждая группа находится на определенном уровне абстракции. Роль: логический объект
на уровне N. предост авляющ ий услугу для логического объекта на уровне N*1.
b
) Посредническая архитектура
Пример — Структура: распределенные системы программного обеспечения с несвязанными ком
понентами, которые взаимодействуют путем вызова удаленного сервиса. Роль: клиенты, серверы,
брокеры, мост ы, программы — посредники на стороне клиента, программы — посредники на стороне
сервера.
c) Архитектура «Модель — представление — контроллер»
Пример
—
Структура: модель содержит ф ункциональные возможности ядра операционной сис
темы и данные, контролирует информацию, выводимую на дисплей для пользователя, управляет вво
дом абстрактного идентификатора пользователя. Роль: модель, наблюдатель, представление,
контроллер.
d) Схема «Master — Slave»
Пример
—
Структура: главный компонент распределяет работу между идентичными подчинен
ными компонентами и вычисляет конечный результат по результатам, возвращаемым этими подчи
ненными. Роль: клиент, главный, 1-й подчиненный, 2-й подчиненный
........
п-й подчиненный.
e) Программа-посредник «Proxy»
Пример
-
Структура: позволяет клиентам компонента поддерживать связь с представителем, а
не с самим компонентом. Роль: клиент, посредник, оригинал.
*> F. Buschmann et at «Pattern Oriented Software Architecture». John Wiley
&
Sons. June 2000.
8