Одно из первых предположений состоит в том [2], что все ошибки одинаково серьезны (например, отказ системы и орфографическая ошибка в сообщении одинаково важны). Такое предположение легко снять, если разбить все ошибки на классы и в соответствии с их серьезностью и дать различные оценки
и
для всех классов.
Конечно, основное предположение – это то, что для всех программ функция
подобна изображенной на рис. 3. Тем самым предполагается, что каждая ошибка уменьшает
на постоянную величину
.
Не менее интересно предположение о том, что
постоянно между ошибками.
Другие авторы, однако, утверждают, что
возрастает за время между ошибками, аргументируя это тем, что входные данные программы постепенно становятся «ближе» к тем, которые обнаруживают ошибки.
Есть и такие авторы, кто верит, что
уменьшается со временем. Они утверждают, что, чем дольше программа выполняется без ошибок, тем меньше вероятность того, что одна из них будет обнаружена.
Все гипотезы о поведении демонстрируют некоторый рост надежности, но это не всегда имеет место в реальных программах. Частота отказов в большой программе при измерении в течение нескольких лет может иметь тенденцию к понижению, но внутри этого периода возможны большие колебания.
Библиографический список
1. Черкесов Г.Н. Надежность аппаратно-программных комплексов. Учебное пособие. – Спб.: Питер, 2005.–479 с.
2. Смагин В.А. О моменте наступления будущего события в случайном потоке событий. https://www.sir35.ru/Cmagin/.
3. Смагин В.А. Форсированные быстродействием испытания программного обеспечения на надежность. https://www.sir35.ru/Cmagin/.






