КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Динамические модели
Модели надежности ПО
Основным средством определения количественных показателей надежности являются модели надежности, под которыми понимают математические модели, построенные для оценки зависимости надежности от заранее известных или оцененных в ходе создания программного средства параметров. Известные модели надежности программного обеспечения АСОИУ делятся на 2 вида – это аналитические модели и эмпирические. Аналитические модели реализуются в виде динамических и статических. В динамических моделях надежности программно-информационных средств поведение программы (появление отказов) рассматривается во времени. В статических моделях появление отказов не связывают со временем, а учитывают только зависимость количества ошибок от числа тестовых прогонов (по области ошибок) или зависимость количества ошибок от характеристики входных данных (по области данных). Эмпирические модели базируются на анализе структурных особенностей программ. Предполагается, что связь между надежностью и другими параметрами является статической. Они часто не дают конкретных значений параметров надежности программы. Однако их использование считается полезным на этапе проектирования программ для прогнозирования ресурсов тестирования и т. д. Модель Шумана. Относится к динамическим моделям дискретного времени, данные для которой собираются в процессе тестирования программного обеспечения в течение фиксированных или случайных интервалов времени. Каждый интервал — это стадия, на которой выполняется последовательность тестов и фиксируется некоторое число ошибок.
Положим, что до начала тестирования имеется
где Значение функции частоты отказов
где Тогда вероятность безотказной работы в интервале
В процессе тестирования собирается информация о времени и количестве ошибок на каждом прогоне, т. е. общее время тестирования Интенсивность появления ошибок:
где Имея данные для двух различных моментов тестирования
На основании приведенных выше уравнений получим
Определив значения Модель La Padula. По этой модели выполнение последовательности тестов производится за Надежность тестируемой программы в течение
Теоретически при бесконечном числе прогонов программы она будет обладать предельной надежностью
Модель является прогнозной и на основании данных тестирования позволяет предсказать вероятность безотказной работы программы на последующих этапах ее выполнения. Модель Джелинского—Моранды. Исходные собираются в процессе тестирования программной системы. При этом фиксируется время до очередного отказа. Каждая обнаруженная ошибка устраняется. При этом число оставшихся ошибок уменьшается на единицу. Функция плотности распределения времени обнаружения
Здесь
где Модель Шика—Волвертона. В этой модели считается, что исправление ошибок производится лишь по истечении интервала времени, в котором они возникли. Предполагается, что вероятность обнаружения ошибок с течением времени возрастает. Частота ошибок (интенсивность обнаружения ошибок)
Дата добавления: 2014-12-25; Просмотров: 1761; Нарушение авторских прав?; Мы поможем в написании вашей работы! |