Введение
1 Моделирование оценки надежности программных систем 9
1.1 Понятие и определения надежности программного обеспечения 9
1.2 Причины программных сбоев и методы обеспечения отказоустойчивости 13
1.3 Проектирование надежной архитектуры ПО 20
1.4 Количественный метод оценки надежности отдельных программных модулей 27
Выводы 42
2 Разработка алгоритма выбора надежного варианта программного обеспечения 43
2.1 Постановка задачи выбора надежного варианта программного обеспечения 43
2.2 Стандартный генетический алгоритм 46
2.3 Алгоритмы многокритериальной оптимизации 54
2.4 Исследование модифицированного генетического алгоритма многокритериальной оптимизации 73
2.5 Разработка модифицированного генетического алгоритма для решения задачи выбора надежного варианта программного обеспечения 83
Выводы 87
3 Проектирование надежного варианта программной системы 89
3.1 Описание проекта программной системы 89
3.2 Экспериментальное исследование программной системы 98
3.3 Проектирование надежного варианта программной системы .
Выводы 106
Заключение 108
Список литературы 109


