
- •1.Показатели надежности невосстанавливаемых объектов
- •2.Надежность восстанавливаемых изделий. Виды отказов.
- •3.Показатели надежности объектов, восстанавливаемых в процессе применения
- •4.Основные понятия теории надежности.
- •5.Надежность программного обеспечения. Показатели надежности по
- •6.Модели надежности по
- •7.Назначение и классификация методов расчета надежности
- •8.Виды расчетов надежности при проектировании систем
- •9.Последовательность расчета надежности систем
- •10.Типовые структурные схемы надежности
- •11.Расчет надежности при внезапных отказах
- •12.Оценка надежности с учетом постепенных отказов
- •13.Моделирование надежности
- •14.Резервирование в асу
- •15.Активное резервирование
- •16.Точечные и интервальные оценки показателей надежности
- •17.Использование дерева отказов для анализа надежности
- •18.Использование графа состояний для анализа надежности
- •19.Интервальные оценки надежности.
- •1.Показатели надежности невосстанавливаемых объектов
- •2.Надежность восстанавливаемых изделий. Виды отказов.
5.Надежность программного обеспечения. Показатели надежности по
Надежность ПО. Над-ть ПО – св-во программы, заключающееся в выполнении заданных функ., в зад-ых условиях работы и на задан. ВМ.( аналог-но над-ти тех. сист., но мех-мы возникновения отказов аппаратуры и программы отличаются) В ПО нет износа и старения, разрушение и отказ прог-мы обычно вызывается не соответствием ПО оставленным задачам: 1. Не полная (не точная) спецификация;2.Программистом допущено нарушение спецификации.
Показатели надежности ПО(НПО).
1.Качественные показ. :-не выраж-ся каким-либо числом; -не позволяют сравнивать разные программные продукты по степени над-ти.
2.Порядковые показ. Позволяют ранжировать пргр. продукты в порядке возрастания над-ти.
3. Количественные показ. Выражают НПО в виде числа. Определяются путем статистических наблюдений на основе обработки рядов рез-ов, полученных при использ-ии или испытаниях ПО, а также путем моделирования и аналит-их расчетов(это наиболее ценные показатели над-ти)
Влияние ПО на над-ть работы тех. сист. ПО являясь составной частью программно управляемых сист. оказ. существенное влияние на их работоспособность, повышению над-ти таких сист. способствуют: - рациональный выбор алгоритма;- введение в программу тестов(в том числе диагностических, позволяющих быстро обнаружить неисправность);- возмож. перехода работы прогр. на новые режимы; К снижению Н прогр. приводят: - ошибки программиста; - пиковые нагрузки (нехватка производ-ти машины); - отсутствие проверки рез-та обработки инфор-ии(при этом возник. отказ, кот. м. привести к катастрофе)
6.Модели надежности по
Модели НПО. 1). Модели в кот-ых прог-мы считаются аналогами невосстанав-ых объектов(находят соответ-ие показ. над-ти:- вероятность безотказной раб. в течение заданного интервала времени; - средняя наработка на отказ и т. д.) 2). Мод. в кот. прогр. считается аналогом восстан-ых объектов(находят хар-ки потока отказов программ) Модели этой группы сложны и недостаточно разработаны. Поэтому используют моделирование с невосстан. объектами.
Оценка
над-ти прог. по наработке(мод. Шумана).
Она построена на аналогии ПО с невосст.
объек. Для оценки и прогнозирования
уровня НПО использ. данные о числе
ошибок, устраненных в процессе компоновки
программы в общие ПО-системы и отладки.
Допущения мод. Шумана: 1) В начальн.
момент, в программах имеется
ошибок,
новые при отладке не вносятся.2) Общее
число машинных команд I=
const
. 3) Интенсивность отказов пргр.
пропорц-на числу ошибок, оставшихся в
прог-ме, после отладки в течение врем.
:
* С ;
-
отношение числа ошибок, устраненных в
течение врем. отладки
к общему числу команд на машинном языке.
остается const
в течен. врем-и функционирования и
изменяется лишь при обнаружении и
устранении ошибок. Тогда вероятность
отсутствия ошибок программ в теч. врем.
наработки (0,t),
для фиксированного времени отладки :
Р(t,)=
=exp
;тогда
средняя наработка на отказ:
;
коэфф-ты С и Е0
оцениваются по экспериментальным
данным.
Оценка
над-ти прогр. по числу прогонов(модель
Нельсона).Здесь определ-ся показ-ль
над-ти R(n)
вероят. безотказного выполнения n
прогонов программы. Вер-ть того, что
j-ый
пргон прогр. закончится отказом:
;
-вер-ть выбора i-го
набора входных данных при j-ом
прогоне; yi
– динамич.
перем-ая , на i-ом
наборе данных: yi=0
– при успешном прогоне и yi
=1 - выполнение
прог. закончилось отказом; N-число
возмож. наборов вх. данных. Для n
прогонов:
.
На практике используют более прост. выраж.:R*=1-(ne/n) ; n- чис. наборов вх. данн.; ne – кол-во наб. вх-ых данных, при кот. произошли отказы. Связь м/у мод-ми по наработке и прогонами опред.:
R(n)
= exp*
;
;
-время j-го
прогона. При
<<
1 функ-ия
м. рассматр. как функц. интенсивности
отказов.
Особен. оценки над-ти программ, как аналогов объектов, восстанавливаемых вне процесса применения. Показ. над-ти в этом сл. оцениваются по наработке. При этом практически не использ. коэф. и функц. готовности(как это было для объек., для кот. допускались отказы во время применения). Важное значение для прогр. продук. имеет хар-ка ПО: приспособленность к обнаруж-ию ошибок и быстрое восстановление работоспособности(аналог ремонтопригодности тех. объекта). При этом аналогично тех. объект. можно находить хар-ки СВ – времени, затрачиваемого на поиск ошибки и восстановл. работоспособ. программы.