Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
печатать мавлют / Лекция 4.pps
Скачиваний:
31
Добавлен:
18.03.2015
Размер:
143 Кб
Скачать

Надёжность программного обеспечения. Критерии оценки надежности программ.

Лекция 4

Надежность программного

обеспечения

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

течение

определенного

периода

времени в

заданных

условиях эксплуатации.

2

 

СевНТУ, кафедра Ки

ВТ, курс "НКДиЭЭВМ

Основные проблемы исследования надежности ПО

1.Разработка методов оценки и прогнозирования надёжности ПО на основе совокупности количественных показателей и характеристик, идентичных показателям аппаратурной надёжности.

2.Определение факторов, влияющих на достижение заданного уровня надёжности ПО.

3.Разработка методов, обеспечивающих достижение заданного уровня надёжности ПО.

4.Совершенствование методов повышения надёжности ПО в процессе проектирования и эксплуатации.

СевНТУ, кафедра Ки

3

ВТ, курс "НКДиЭЭВМ

 

Факторы, зависящие от надежности ПО

-

конкурентоспособность ПО;

 

-

надежность

и

безопасность

функциони-

рования

информационно

управляющих,

технических,

финансовых

и

других систем

 

 

 

СевНТУ, кафедра Ки

4

ВТ, курс "НКДиЭЭВМ

 

Стандарты оценки качества и

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

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

международный стандарт ISO/IEC 9126

стандарты IEEE 982, IEEE 1061 и др.

ISO 8402:1994 Quality management and quality assurance – Vocabulary

1061-1998 IEEE Standard for Software Quality Metrics Methodology

Метрики качества программного обеспечения: http://www.pmprofy.ru/content/rus/67/672-article.asp

СевНТУ, кафедра Ки

5

ВТ, курс "НКДиЭЭВМ

 

Стандарты оценки качества и надежности ПО

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

Определение IEEE: Качество ПО - это степень, в которой оно обладает требуемой комбинацией свойств.

СевНТУ, кафедра Ки

6

ВТ, курс "НКДиЭЭВМ

 

Примеры метрик качества

-Адаптируемость (adaptability)

-Сложность интерфейсов и интеграции (complexity of interfaces and integration)

-Тестовое покрытие (test coverage)

-Надежность (reliability)

-Профили ошибок (fault profiles)

-Степень удовлетворения потребностей заказчика (customer satisfaction)

СевНТУ, кафедра Ки

7

ВТ, курс "НКДиЭЭВМ

 

Примеры метрик качества

«Adaptability» - мера гибкости системы, оценивает способность системы адаптироваться к изменениям требований либо перепроектированием системы, либо интеграцией приложений.

«Complexity of interfaces and integration» - метрика, измеряющая степень сложности интерфейса или дополнительного программирования требуемого для интеграции компоненты в систему, которые требуются для тестирования, отладки и сопровождения, компенсирующего потерю качества.

Метрики «test coverage» указывают степень полноты различных типов тестирования.

СевНТУ, кафедра Ки

8

ВТ, курс "НКДиЭЭВМ

 

Примеры метрик качества

«Reliability»- метрика, оценивающая вероятность работы системы без отказов. Данная метрика может быть получена в рамках традиционного подхода.

«Fault profiles» - метрика, измеряющая кумулятивное число обнаруженных ошибок.

«Customer satisfaction» - метрика, оценивающая степень соответствия программного обеспечения ожиданиям и требованиям заказчика. Данная метрика может быть оценена перед поставкой на этапе опытной эксплуатации на основе прогнозирующих параметров.

СевНТУ, кафедра Ки

9

ВТ, курс "НКДиЭЭВМ

 

Причины ошибок в ПО

Причина

Частота

 

появления,%

Неполное или ошибочное техническое

28

задание (ТЗ)

 

Отклонение от ТЗ

12

Пренебрежение правилами

10

программирования

 

Ошибочная выборка данных

10

Ошибочная логика или последователь-

12

ность операций

 

СевНТУ, кафедра Ки

10

ВТ, курс "НКДиЭЭВМ

 

Соседние файлы в папке печатать мавлют