Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Модели надежности ПО

Читайте также:
  1. D-моделирование в AutoCad 2011.
  2. III. Жанровые модели художественной публицистики
  3. Анализ КС методом асинхронного моделирования
  4. АНАЛИЗ ФУНКЦИОНАЛЬНОЙ МОДЕЛИ ОБЪЕКТА
  5. База данных является моделью модели
  6. Базы данных как модели моделей
  7. Блок схема реализации математической модели

Оценка и прогнозирование надежности программ осуществляется на основе математических моделей надежности программ, которые имеют следующие предпосылки: в начальный момент времени программа работает и сохраняет свою работоспособность до окончания интервала времени 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 - кол-во обнаруженных собственных ошибок.

 


Дата добавления: 2015-07-08; просмотров: 99 | Нарушение авторских прав


Читайте в этой же книге: Методы оперативного аппаратного контроля | Математическая модель восстанавливаемого и невосстанавливаемого элемента | Расчет надежности систем с параллельно-последовательным соединением элементов | Основные этапы логико-вероятностного подхода | Резервирование ИС, как метод повышения надежности на этапе их создания и разработки. | Методы структурного и временного резервирования. | Резервирование - способ надежности и его виды | Методы структурного и временного резервирования. Расчет надежности систем с резервированием | Методы обеспечения сохранности программ и данных | Различие понятий надежности технических средств и программного обеспечения |
<== предыдущая страница | следующая страница ==>
Факторы, влияющие на надежность ИС и способы их нейтрализации| Методы повышения надежности ПО

mybiblioteka.su - 2015-2024 год. (0.006 сек.)