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