Введение.
1 Проектирование высоконадежных программных систем.
1.1 Проблемы проектирования высоконадежных программных систем
1.2 Методы обеспечения отказоустойчивости программного обеспечения
1.2.2 Обнаружение ошибок.
1.2.3 Обработка исключений.
1.2.4 Контрольные точки и рестарт
1.2.5 Парные процессы
1.2.6 Разнообразие данных
1.2.7 Проблемы использования контрольных точек.
Выводы по разделу.
1.3 Применение методологии мультиверсий для обеспечения отказоустойчивости программных систем
1.3.2 Иверсионное программирование.
1.3.3 Иверсионное программирование с самоконтролем.
1.3.4 Блоки восстановления с согласованием
1.3.5 Проблемы мультиверсионного программного обеспечения.
1.3.5.1 Разработка мультиверсионного программного обеспечения
1.3.5.2 Алгоритмы выбора вывода
1.3.6 Отказоустойчивость в операционных системах
Выводы по разделу.
1.4 Оптимизация модульного ПО на этапе дизайна мультиверсионной ,
архитектуры.
1.4.1 Фазы разработки программного обеспечения
1.4.1.1. Фаза дизайна архитектуры программного обеспечения.
1.4.1.2 Компоненты архитектуры.
1.4.2 Надежность архитектуры программного обеспечения.
1.4.3 Оптимизационные модели формирования модульного ПО на этане
дизайна мультиверсионной архитектуры
Выводы по разделу.
2 Модели синтеза оптимальных модульных систем на основе мультиверсионной программной архитектуры.
2.1. Постановка задач синтеза.
2.2 Процедура решения задачи синтеза
2.3. Программная реализация системыформирования структур мультиверсионных программных систем.
2.3.1 Общие сведения
2.3.2 Описание системы формирования структур мультиверсионных программных систем.
2.3.3 Концептуальная архитектура системы формирования структур мультиверсионных программных систем
2.3.4 Описание работы с системой
2.3.5 Примеры решения задач и анализ результатов.
2.3.5.1 Исходные данные.
2.3.5.2 Результаты работы.
2.3.5.3 Полученная структурная схема программной системы
2.3.5.4 Соотношение расходов на разработку архитектуры системы с учетом сокращенного цикла проектирования
Выводы по разделу 2
3 Модульные принципы формирования архитектур программного обеспечения .
3.1 Требования, предъявляемые к модулям программного обеспечения
3.2 Объектноориентированные методы проектирования модулей программного обеспечения
3.3 Проблемы разработки модулей программного обеспечения с использованием объектноориентированных методов проектирования
3.3.1 Проблемы распространения программного обеспечения.
3.3.2 Проблемы стандартизации на двоичном уровне
3.3.3 Проблемы инкапсуляции.
3.4 Технологии компонентного проектирования
3.4.1 Компонентная объектная модель , .
3.4.2 Общая архитектура брокеров объектных запросов
i,
3.5 Выводы по разделу
4 Инструментальные средства построения мультиверсионного ПО с использованием технологии компонентного проектирования СОМ
4.1 Инструментальный V комплекс
4.1.1 Клиентский ЕХЕмодуль.
4.1.2 Компонент vv.
4.1.3 Компонент vI.
4.1.4 Компоненты v, 2, .,
4.1.5 Компонент vv.
4.1.6 Компонент v
4.2 Инструментальный V комплекс в работе.
4.3 Результаты тестирования V комплекса
4.4 Выводы1
Заключение.1
Список использованных источников
- Київ+380960830922