Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ТРПП 2 семестр.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
969.22 Кб
Скачать

Тема 5.3.2 Методы обеспечения надежности на различных этапах жизненного цикла разработки программного продукта

Надежность ПП необходимо планировать на начальных стади­ях выполнения проекта. Процесс определения надежности разра­батываемого ПП требует сбора большого количества информации. Методы измерения вырабатываются разработчиками ПП в тече­ние всего жизненного цикла. Методы обеспечения надежности, реализуемые на различных этапах жизненного цикла разработки ПП, приведены на рис. 13.4.

Прогнозирование ошибок выполняется на этапах планирова­ния и составления требований, предотвращение ошибок — на этапах составления требований, проектирования и разработки, устранение ошибок — на этапах проектирования, разработки и тестирования. Период отказоустойчивости начинается на этапе разработки и длится до окончания жизненного цикла ПП.

Прогнозирование ошибок

Прогнозирование ошибок означает предсказуемый подход к разработке надежного ПП. Зрелые организации, специализирую­щиеся на разработке ПП, выполняют прогнозирование ошибок как составную часть оценивания проекта/процесса ПП. Единствен­ный способ достижения даже небольшой степени точности для прогнозирующих моделей заключается в предоставлении доступа к соответствующим историческим моделям обеспечения надеж­ности данных. Анализ исторических данных и сбор данных об ошибках являются ключевыми действиями для данного метода.

Определение функционального профиля является первым дей­ствием при прогнозировании ошибок. Прослеживая состояния переходов от модуля к модулю и от функции к функции, можно точно выявить наиболее уязвимое место системы. Если объеди­нить полученную информацию с функциональным профилем, можно определить, насколько надежной будет система при за­данных условиях ее использования.

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

Рисунок 30- Методы обеспечения надежности на различных этапах

Жизненного цикла разработки программного продукта