
- •2. Свойство надежности - безотказность и его показатели.
- •3. Свойство надежности - ремонтопригодность и его показатели.
- •4. Свойство надежности - долговечность и его показатели.
- •5. Свойство надежности - сохраняемость и его показатели.
- •6. Основные понятия теории надежности: события, состояния, классификация отказов
- •7. Единичные и комплексные показатели надежности
- •8. Основные факторы, влияющие на надежность аппаратуры
- •9. Влияние диагностики и контроля на надежность ис
- •10. Оперативный контроль
- •11. Тестовый контроль
- •12. Математическая модель восстанавливаемого и невосстанавливаемого элемента
- •13. Расчет надежности систем с параллельно-последовательным соединением элементов
- •14. Основные этапы логико-вероятностного подхода
- •15. Способы повышения надежности технических систем
- •16. Техническое обслуживание и его влияние на надежность
- •Резервирование - способ надежности и его виды
- •Методы структурного и временного резервирования. Расчет надежности систем с резервированием
- •19. Методы обеспечения сохранности программ и данных
- •20. Различие понятий надежности технических средств и программного обеспечения
- •21. Факторы, влияющие на надежность ис и способы их нейтрализации
- •22. Модели надежности по
- •23. Методы повышения надежности по
- •Методы введения структурированной избыточности в программы и метод контрольных функций
- •Назначение и планы испытаний на надежность
- •26. Экспериментальные оценки надежности и методы их расчета
- •27. Виды испытаний на надежность
- •28.Методы обеспечения отказоустойчивости информационных систем.
- •29.Понятие систем высокой и непрерывной готовности, систем эластичным к отказам и устойчивым к стихийным бедствиям. Примеры построения таких систем.
- •30.Оценка влияния человеческого фактора на надежность ис
22. Модели надежности по
Оценка и прогнозирование надежности программ осуществляется на основе математических моделей надежности программ, которые имеют следующие предпосылки: в начальный момент времени программа работает и сохраняет свою работоспособность до окончания интервала времени t1, когда обнаруживается ошибка в программе. Программист исправляет программу, которая затем исправно работает до t2 и т.д.
Для построения вероятностной модели имеется:
-случайное время между двумя последовательными отказами, к-е имеет функцию плотности распределения f(t/λ) появления ошибок
-число оставшихся ошибок в программе
Самой известной моделью надежности является модель Джелински-Моранды, опирающая на модели надежности аппаратуры.
Пусть R(t) - функция надежности, т.е. вероятность того, что ни одна ошибка не появится в интервале от 0 до t.
F(t)=1-R(t) - функция отказов.
Соответственно плотность вероятности f(t)=-dR(t)/dt.
Вводится функция риска z(t)-условная вероятность тог, что ошибка появится на интервале от t до t+∆t, при условии, что до момента t ошибок не было.
z(t)=f(t)/R(t) , R(t)=exp*(-∫(от 0 до1)z(t)dt) ,
T= ∫(от 0 до бесконечности) R(t)-среднее время между отказами.
Основной такой модели является уточнение поведения функции z(t). При оценке надежности аппаратуры λ -интенсивность =константе. Функция риска z(t) прямо пропорциональна числу оставшихся ошибок.
Второе предположение z(t) - прямо пропорциональна числу оставшихся ошибок: z(t)=K(N-i),
где N - неизвестное первоначальное число ошибок, i - число обнаруженных ошибок, K - некоторая неизвестная константа.
Существует модификация этой модели -Модель Шумана-относится к динамическим моделям дискретного времени, данные для которой собираются в процессе тестирования программного обеспечения в течение фиксированных или случайных интервалов времени. Предполагается, что в начальный момент компоновки программных средств в систему программного обеспечения в них имеется ЕТ шибок. С этого времени начинается отсчет времени отладки τ - включает затраты времени на выявление ошибок с помощью тестов. Модель Шумана предполагает, что тестирование проводится в несколько этапов. В конце этапа рассчитываются количественные показатели надежности, исправляются найденные ошибки, корректируются тестовые наборы и проводится следующий этап тестирования. В модели Шумана предполагается, что число ошибок в программе постоянно и в процессе корректировки новые ошибки не вносятся.
На основании полученных для каждого этапа времен и кол-ва ошибок рассчитываются параметры функции риска.
У этой модели много недостатков:
-предположения об ошибках (ошибка в тексте и результате).
-при возникновении возникающих ошибок в программу не вносятся другие.
Модель Миллса - модель строится на базе статистике. Ошибки специально вносятся в программу случайным образом. Путем тестирования программы в течение некоторого времени происходит сортировка собственных и вносимых ошибок, можно оценить первоначальное число ошибок в программе.
Предположим, что в программу внесено s ошибок, после чего начато тестирование. При тестировании обнаружено n - число собственных ошибок, v - число найденных внесенных. Тогда N=sn/v , где N-полученное значение соответствия реальных ошибок к кол-ву внесенных ошибок. Уровень значимости (мера доверия к модели) определяется: С=s/(s+k+1), k - кол-во обнаруженных собственных ошибок.