- •Надёжность программного обеспечения. Критерии оценки надежности программ.
- •Причины ошибок в ПО
- •Надежность программного
- •Основные проблемы исследования надежности ПО
- •Факторы, зависящие от надежности ПО
- •Стандарты оценки качества и
- •Стандарты оценки качества и надежности ПО
- •Примеры метрик качества
- •Примеры метрик качества
- •Примеры метрик качества
- •Причины ошибок в ПО
- •Причины ошибок в ТЗ
- •Признаки появления ошибок в ПО
- •Интенсивность ошибок в период проектирования ПО
- •Классификация ошибок в ПО
- •Ошибки, зафиксированные пользователем
- •Отказы, вызванные ошибками ПО
- •Показатели безотказности Веб-серверов Арасhе и IIS
- •Показатели безотказности Веб-серверов Арасhе и IIS
- •Открытые источники информации об уязвимостях ПО
- •Показатели надежности ПО
- •Статистическая интенсивность ошибок ПО
- •Статистическая интенсивность ошибок ПО
- •2) Безотказность ПО
- •Безотказность ПО
- •Безотказность ПО
- •3) Устойчивость ПО
- •4) Корректируемость ПО
- •5) Защищённость и долговечность ПО
- •Выбор критериев оценки надежности ПО
- •Способы обеспечения и повышения надежности ПО
Показатели надежности ПО
1) Статистическая интенсивность ошибок ПО *(t)
* t n t ,
tn t
где n(t) - число идентичных программ, не отка-
завших к моменту времени t;
n(t) - число отказавших идентичных программ на интервале (t, t + t).
СевНТУ, кафедра Ки |
21 |
ВТ, курс "НКДиЭЭВМ |
|
Статистическая интенсивность ошибок ПО
В процессе проверки корректности ПО фиксируются времена обнаружения ошибок. Результаты проверки обрабатываются при следующих предположениях:
•1) ошибки ПО независимы, каждый раз после обнаружения они устраняются и в дальнейшем не проявляются;
•2) интенсивность ошибок уменьшается по мере их обнаружения и устранения
СевНТУ, кафедра Ки |
22 |
ВТ, курс "НКДиЭЭВМ |
|
Статистическая интенсивность ошибок ПО
*(t)
0
Выявление и устранение ошибок производится до тех пор, пока значение интенсивности будет меньше заданного значе- ния, которое назначается с учётом требований к надёжности ПО
t
СевНТУ, кафедра Ки |
23 |
ВТ, курс "НКДиЭЭВМ |
|
2) Безотказность ПО
Характеристики:
1)Вероятность безотказной работы
2)Интенсивность отказов в момент времени t
3)Коэффициент готовности
3) Среднее время безотказной работы
H
де |
H - общее |
количество часов |
успешного |
прогона программы, |
||
|
Тср |
|
n , |
r |
||
|
определяемое по формуле |
|
||||
|
|
|
|
|
||
СевНТУ, кафедра Ки |
24 |
ВТ, курс "НКДиЭЭВМ |
|
Безотказность ПО
r |
n |
H T i t j |
|
i 1 |
j 1 |
где Тi - время непрерывного прогона в часах безошибочной работы ПО;
n - общее количество прогонов ПО;
r - количество прогонов ПО без ошибок;
l = n –r - количество прогонов с ошибками;
tj - время прогона в часах до проявления ошибки ПО.
СевНТУ, кафедра Ки |
25 |
ВТ, курс "НКДиЭЭВМ |
|
Безотказность ПО
Полагая количество ошибок постоянным, можно вычислить интенсивность отказов ПО, приведённую к одному часу работы , и среднее время между соседними отказами ПО.
n r |
|
l |
; |
Тср |
|
1 |
H |
|
|
||||||||
H |
||||||||
H |
|
|
|
|
l |
СевНТУ, кафедра Ки |
26 |
ВТ, курс "НКДиЭЭВМ |
|
3) Устойчивость ПО
определяет способность системы выполнять заданные функции в условиях действия помех (ошибок, сбоев, отказов), возникающих во внепрограммных источниках (техническое обеспечение, исходные данные).
При оценке устойчивости ПО должны быть заданы параметры окружающей среды, по отношению к которой оценивается устойчивость программ.
Показатели устойчивости - это показатели безотказ- ности, но с использованием условных вероятностей возникновения помех.
СевНТУ, кафедра Ки |
27 |
ВТ, курс "НКДиЭЭВМ |
|
4) Корректируемость ПО
характеризует приспособленность ПО к поиску и устранению ошибок и внесению в него изменений в ходе эксплуатации.
Показатели корректируемости:
•время корректировки ,
• вероятность корректировки программы за заданное время ,
•коэффициент готовности,
•параметр потока корректировок .
СевНТУ, кафедра Ки |
28 |
ВТ, курс "НКДиЭЭВМ |
|
5) Защищённость и долговечность ПО
Дополнительными характеристиками надёжности ПО являются:
показатель защищённости от посторонних вмешательств в работу ПО – вероятность внесения искажений при постороннем вмешательстве,
показатель долговечности - свойство ПО избегать морального старения при длительном использовании - время отказа ПО вследствие морального старения.
СевНТУ, кафедра Ки |
29 |
ВТ, курс "НКДиЭЭВМ |
|
Выбор критериев оценки надежности ПО
1.Новое ПО (новая версия ПО) в первое время требует менее жестких критериев качества
2.Эффективность работ по исправлению ошибок ПО, проводимых производителем, зависит от воспроизводимости ошибки, что в свою очередь зависит от информации, поступающей от потребителя.
3.Необходимо учитывать требования к ПО по быстродействию, производительности, другим условиям применения и использования.
СевНТУ, кафедра Ки |
30 |
ВТ, курс "НКДиЭЭВМ |
|
