Концептуальная архитектура системы модельно-алгоритмической поддержки многоэтапного анализа надежности программных средств

Концептуальная схема системы модельно-алгоритмической поддержки многоэтапного анализа надежности программных средств изображена на рис. 4.1.

Концептуальная схема системы модельно-алгоритмической поддержки многоэтапного анализа надежности программных средств

Рис. 4.1. Концептуальная схема системы модельно-алгоритмической поддержки многоэтапного анализа надежности программных средств

Логическая структура обрабатываемых данных приведена на рис. 4.2. Система модельно-алгоритмической поддержки многоэтапного анализа надежности программных средств состоит из четырех классов оценки и надежности ПО. Иерархия классов показана на рис. 4.3.

Логическая структура данных

Рис. 4.2. Логическая структура данных

Иерархия классов моделей оценки надежности ПО

Рис. 4.3. Иерархия классов моделей оценки надежности ПО

RModel является абстрактным классом моделей оценки надежности.

RModeljOO - класс модели оценки надежности объектно- ориентированного программного обеспечения.

RModel OO NVP - класс модели оценки надежности объектно- ориентированного мультиверсионного программного обеспечения с распределенной архитектурой.

RModel_00_TR - класс модели оценки транзакционной надежности объектно-ориентированного программного обеспечения.

Концептуальная архитектура реализации мультиверсионной среды

Архитектура мультиверсионной среды состоит из трех классов, реализующих механизмы распределенных мультиверсионных вычислений.

На рис. 4.4 изображена иерархия классов, реализующих механизмы мультиверсионных вычислений.

Иерархия классов, реализующих механизмы мультиверсионности

Рис. 4.4. Иерархия классов, реализующих механизмы мультиверсионности

Класс NVP (N-version Programming) является абстрактным классом (рис. 4.5).

Класс NVP_R - реализация мультиверсионности компонент со сравнением только конечных результатов компонент (рис. 4.6).

Логическая структура класса NVP

Рис. 4.5. Логическая структура класса NVP

Логическая структура класса NVP_R

Рис. 4.6. Логическая структура класса NVP_R

Логическая структура класса NVP_CC

Рис. 4.7. Логическая структура класса NVP_CC

Класс NVPCC - реализация мультиверсионности компонент с контрольными точками и возможностью восстановления компонент (рис. 4.7).

Описание функционирования системы

Система модельно-алгоритмической поддержки многоэтапного анализа надежности программных средств реализована в виде модуля ERP системы Microsoft Business Solntions-Axapta.

Модуль построен в виде набора диалоговых окон и отчетов для интерактивного взаимодействия с пользователем. Пользователь может создавать новые параметры для моделей, корректировать существующие параметры, делать вычисления параметров надежности, сохранять результаты и строить отчеты по уже проведенным и сохраненным расчетам.

После открытия модуля пользователь может настроить основные справочники модуля: параметры этапа кодирования, описания классов, описания транзакций. После выбора типа модели оценки надежности пользователь должен заполнить справочники об используемых классах или транзакциях, входящих в расчеты, а также операционные профили по результатам тестирования. Расчеты выполняются в автоматизированном режиме и управляются пользователем. Введенные и расчетные данные сохраняются в базе данных. Результаты прошлых расчетов могут быть распечатаны с помощью отчетов.

Система модельно-алгоритмической поддержки многоэтапного анализа программных средств представлена в виде схемы на рис. 4.8.

Блок-схема работы системы модельно-алгоритмической поддержки многоэтапного анализа программных средств

Рис. 4.8. Блок-схема работы системы модельно-алгоритмической поддержки многоэтапного анализа программных средств

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >