ГОСТ Р ИСО 16100-3—2010
Приложение С
(справочное)
Примеры информационной модели единицы программного обеспечения
С.1 Единица программного обеспечения для анализа данных и визуализации
Единица программного обеспечения для анализа данных и визуализации (DAV) определяет архитектуру, а
также основные функции, с помощью которых осуществляют разблокировку гибкой сборки оценочных приложений
разных функциональных компонентов. Основным требованием является комбинированное использование ком
понентов программного обеспечения нескольких производителей (поставщиков) для определения единицы про
граммного обеспечения без информации о том. как определенный компонент реализуется или изменяет реализа цию
другого компонента.
Архитектура DAV должна обладать возможностью подгонки единицы программного обеспечения в согла
сованном направлении, например для обеспечения контроля и. может быть, просмотра — для всех участвующих
компонентов. Повторно используемые модули создают для специфических, заказанных для конкретного проекта
производственных решений. Они выполняют конкретную задачу, не используя дополнительную функциональность.
Вотношении возможности повторного использования компонентов каждый раз необходимо начинать с нуля. Кроме
того, производителю не нужно рассматривать все аспекты оценивания. Главные свойства модели, связанные с
аспектами архитектуры DAV, указывают в общих чертах для обеспечения общего понимания того, что входит в еди
ницу программного обеспечения DAV и как ее используют. Общая архитектура DAV представлена на рисунке С.1.
гъшрвдшить»ридал
В
ам
данных,
фиАпиг.д.
ГК для in ty w oi (DW?
Кдругим нйСйрАи ДцммцГЮ
■ снега» инфпртции
прододсп»
Кошютнг
А
Коатнант
В
К о п т и т
С (м
1
лорт)
Конпонил D
(■ нашниА
компонент)
Внутри■ мм ш и» ш у — 1ЫПО (н ии/рса|1инф п
до1мп<аюгообьа1гта)
С арто ПК
Серою
системы
I
1
С орте
предприятия
NN
оарямо
Рисунок С.1 — Структура единицы программного обеспечения DAV на основе компонента
Описание единицы программного обеспечения сфокусировано на описании прикладных программ для про
смотра данных (например, статистических данных процесса), анализа и визуализации, обычно выполняемых на
одном компьютере (с доступом к другим базам данных, файлам, информационным системам и т. д.. которые могут
находиться в другом месте). Подробное описание применения единицы программного обеспечения в данном слу чав
не приводят. Вместо этого для поддерживания таких прикладных программ указывают полную инфраструктуру связи
и подходящие интерфейсы компонентов для обеспечения разработки стандартных компонентов.
Главным преимуществом для пользователя является независимость от отдельных поставщиков программ
ного обеспечения, а также отсутствие разрыва между конкурирующими стандартами и индивидуальным про
граммированием за счет предложения наилучшего решения. Для реализации этого приводят определение ком
муникационной шины, которая позволяет создать основу единицы индивидуального программного обеспечения,
позволяющей уменьшить связность функциональных единичных компонентов программного обеспечения. Стан
дартизация необходима для того, чтобы обеспечить возможность индивидуально и независимо
разработанным компонентам работать вместе с помощью такой шины. Сама шина изначально является
локальной концепцией, ориентированной на персональный компьютер, так как обычное приложение является
совокупностью локальных компонентов, связанных вместе с целью построения информационного потока,
необходимого для оценки данных.
49