Надежность сложных комплексов программ
Для оценки надежности программ, как и при исследовании характеристик аппаратуры, как правило, приходится ограничиваться интегральными показателями наработки на отказ и средним временем восстановления. Определение остальных показателей сопряжено с большими трудностями, которые обусловлены тем, что для определения показателей надежности комплексов программ необходимы длительные эксперименты или сложные расчеты при определенных исходных данных.
Оценка достоверности результатов и надежности функционирования комплекса программ представляет собой сложную задачу из-за «проклятия размерности». Естественным становится статистический подход к анализу надежности функционирования и статистическая оценка достоверности результатов. Качество отладки определяется интенсивностью отказов и значениями ошибок в выходных результатах, полученными за счет невыявленных ошибок в программах и искажений исходных данных. Интенсивность отказов в комплексе программ иначе называется как частость проявления ошибок в комплексе программ.
Точное определение полного количества ошибок в программе прямыми методами измерения невозможно. Имеются только косвенные пути статистической оценки их полного количества. Такие оценки базируются на построении математических моделей в предположении жесткой корреляции между общим количеством и проявлениями ошибок в комплексе программ после его отладки в течении времени , т.е. между следующими параметрами:
- суммарным количеством ошибок в комплексе программ,
- количеством ошибок, выявляемых в единицу времени в процессе тестирования и отладки при постоянных усилиях на их проведение;
- интенсивностью отказов или числом искажений результатов на выходе комплекса программ вследствие невыявленных ошибок при нормальном функционировании системы в единицу времени.