Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Физическая теория надежности




1) Тепловая энергия – изменение температуры

2) Механическая энергия – вибрация, удары.

3) Световая энергия – перегрев, ускоряется процесс старения органич. Материалов.

4) Химическая энергия – изменение влажности, т.е коррозия.

,

Δx – запас прочности,

 - вероятностная прочностная хар-ка, зависящая от вида материала, технологии изготовления, конструкции.

- скорость изменения запаса прочности из-за физико-хим. Процессов, протекающих в устройстве.

Если P(t)=1,

Полученные зависимости позволяют: 1)произвести правильный выбор материалов и запаса прочности. 2) Предусмотреть конструктивные запасы прочности при различных энергетич. воздействиях. 3) Учесть влияние режимов и условий работы на возникновение внезапных и постепенных отказов.

Разрушающее напряжение равно разрушающему воздействию при нормальных условиях, умноженное на коэффициент. , где σp – разрушающее напряжение, μ – коэф. Теплоотдачи единицы длины, ΔT – изменение температуры, m – коэф. Учитывающий вид материала, σx – текущее напряжение.

 - запас прочности, Kз – коэф.запаса прочности.

; , Wa- энергия активации реакции. T – температура, R –универсальная газовая постоянная.

Средняя наработка до отказа. , h-номинальная толщина, hkp – критич.толщина проводника.

Электрич.прочность. , Uпр- напряжение пробоя., h-толщина.

Интенсивность отказа. , ki-поправочные коэф-ты.



Критерии и показатели надежности ПО

Используются два подхода при выборе показателей надежности:

1) Для описания надежности используются те же показатели, что и для обычных технич. устройств: P(t), f(t),вероятность отсутствия ошибок за время t - (λ(t)), среднее время между ошибками Tcp, среднее время восстановления Tв.

Они используются, если ПО работает непрерывно. Если ПО работает не регулярно, то в качестве показателей надежности используют следующие: Вероятность успешного одного прогона программ; вероятность того, что данное ПО сумеет решить произвольную задачу из потока реальных задач. Случайное событие – это проявление ошибки.

2) Для описания надежности используют спец. показатели, которые определяют качество ПО. Показатели : 1.Предполагаемое число ошибок в ПО(плотность ошибок) – число ошибок на одну команду. 2. Устойчивость – способность ПО функционировать в условиях возмущений внешней среды. 3. Исправляемость – способность ПО к внесению исправлений. 4. Защищенность – способность способность ПО защищаться от постороннего вмешательства.

Критериями надежности ПО должны быть: Вероятностные или статич. хар-ки относительно длительности получения достоверной инф. в процессе функционирования ПО.

 

Резервирование ПО

Д/резервирования ПО исп-ся временное, информ-ое и структурн. Резервирование.

Временное резервир-ие закл-ся в созд-ие опред-го резерва по производительности АСУ. Д/контроля вып-ия программ и возобновление вычислит-го процесса.

1. Эти ф-ции м б заложены в различных программах блоков программно-логич контроля

2. они все м б сконцентр-ны в спец-но предназнач д/этого программе

Информац-ое резер-ие.Состоит в дублировании или даже троировании исходных или накапливаемых промежуточных данных (данные кот-ые в наиб степени влияют на функционирование ПО)

Д/менее важной инф-ции инф-ции информ резерв-ние реализ-ся помехозащиещнными кодами. Их исп-ие позволяет тока обнаружить искажение. В больш-ве случаев этого достаточно.

В случае искажения данных, влияющих на функц-ие сист, управляемый объект может лишиться необходимой инф-ции. Это ведет к потере упр-ия. В этом случае информ резерв-ие позволяет не только обнаружить искажение данных, но и восстановить их.

Структурное резерв-ие. Закл-ся в исполнении неск-ких || вариантов решения некот задачи. Эти варианты различ-ся или алгоритмом реш, или программ. Реализацией дан алгоритма. Затем сравниваем полученные данные и находим искажения. В наст время практич отказыв-ся от временного и структурн резерв-ия, т.к. программы контроля и восстановления – обязат-ый элемент ОС.

 



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

Математические модели надежности ПО предназначены для оценки зависимости надежности ПО от других его пар-ров, которые могут быть известны или измерены. Все модели делят на группы: 1)Прогнозирующие, 2)Оценочные, 3)Измерительные.

1)Прогнозирующие модели предназначены для определения количественных показателей надежности ПО исходя из хар-к самого ПО, среды его разработки или данных о показателях надежности аналогичных ПО. Эти моедли используются на этапах проектирования, до тестирования. Показатели надежности ПО связаны с показателем “Число ошибок, оставшихся не выявленными”. Простой метод оценки числа ошибок – метод оценки среднего числа ошибок на один оператор. Если нет точных данных можно воспользоваться выражением: X=5V/1024; где, x-число ошибок, v-объем памяти в словах.

2) Оценочные модели. Предназначены для априорной оценки и прогнозирования показателей надежности по данным об отказах, полученным в рез-те тестирования ПО. Эти модели используются при комплексной отладке, испытаниях, при опытной эксплуатации. 

1. Модель Джелинского-Моранди. Модель основана на допущениях: а) время между отказами распределено экспоненциально. б) интенсивность отказов ПО пропорциональна кол-ву оставшихся ошибок. Для определения числа оставшихся ошибок и коэф, связывающего интенсивность отказов с числом не выявленных ошибок – метод максимального правдоподобия.

2.Модель Шумана. Отличается от модели Джелинского тем, что периоды времени эксплуатации и отладки ПО рассматриваются отдельно, вводится коэф, учитывающий сложность структуры программы.

3. Шика-Волвертона. Интенсивность отказов пропорциональна произведению числа невыявленных ошибок на время затраченное на отладку.

4. Модель Муссы. Рассматривает время функционирования ПО как время работы изделия в процессе эксплуатации и как суммарное время на тестирование и отладку в процессе разработки. Это разделение времени позволяет считать интенсивность отказов по вине ПО величиной постоянной в течение оперативного времени и зависящей от суммарного времени(числа не выявленных ошибок). Введение 2-х впеменных показателей аозволяет определить устранение ошибки при выполнении программы от их увеличения, что упрощает анализ.

 



Тестирование ПО

Это проверка работы программы по результ-ам ее вып-ия на спец-о подобранных задачах/тестах. При этом тестир-ие: полное и выборочное (проверка в отдельных частях простр-ва исход данных).

Полное тестир на всех возможных вход наборах программы нереально, т.к. число тестов будет недопустимо большим.

Использ-ся структурнео выборочное тестир-ие, основанное на разделении простр-ва исход данных на классы. Каждый класс позволяет подтвердить опред-ое св-во/работоспособ-ть опред-х эл-тов структуры классов. Осн. задача здесь: построение генераторов тестовых наборов д/автоматич генерирования.

Простое выборочное тестир-ие не может гарантировать надежность программ, тк охватывает только часть программ.

- Тестир-ие ветвей (динамическое тестир-ие) закл-ся в том, что выбранные пути должны перекрывать все ветви структуры программы (или все разветвления по всем напрвлениям)

- Верификация программ – доказ-во их правильности на основе исп-ия матем методов док-ва теорем. Программа разбив-ся наряд более простых послед-тей, состящих из ряда простых утверждений, док-во кот-ых не составляет труда.

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 226.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...