5.4. Экономический подход к понятию надежности

Существует особый подход к понятию надежности программы, основанный на экономической оценке эксплуатации ее кортежа. Ошибки приводят к постепенному увеличению стоимости эксплуатации за счет накопления поправок в инструкции, увеличивающих работу по подготовке и осуществлению очередного обращения к программе (ввода данных, команд или сигналов). Кроме того, в периоды высокой нестабильности добавляется стоимость работы аналитиков, выявляющих причину ошибки и разрабатывающих изменения в инструкции (коррекции). Инструкция разбита на разделы, каждый из которых используется при обращении к программе с разной частотой. Удорожание эксплуатации за счет коррекции раздела тем выше, чем чаще повторяются обращения, использующие этот раздел инструкции.

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

.

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