
- •Раздел 5 Планирование работ по созданию программного продукта
- •Тема 5.1. Структура разделения работ по созданию программного продукта
- •Тема 5.1.5 Составление временного графика выполнения программного проекта
- •Тема 5.2. Управление требованиями к программному продукту
- •Тема 5.2.1 Общие сведения об управлении требованиями
- •Тема 5.2.2 Составление спецификаций по требованиям заказчика
- •Тема 5.3 Этап разработки программного продукта
- •1. Общая характеристика тестирования и его цикл
- •Основные понятия о надежности программных продуктов и методах ее обеспечения
- •6.1 Используемые термины
- •Тема 5.3.2 Методы обеспечения надежности на различных этапах жизненного цикла разработки программного продукта
Тема 5.3.2 Методы обеспечения надежности на различных этапах жизненного цикла разработки программного продукта
Надежность ПП необходимо планировать на начальных стадиях выполнения проекта. Процесс определения надежности разрабатываемого ПП требует сбора большого количества информации. Методы измерения вырабатываются разработчиками ПП в течение всего жизненного цикла. Методы обеспечения надежности, реализуемые на различных этапах жизненного цикла разработки ПП, приведены на рисунке 13.4.
Прогнозирование ошибок выполняется на этапах планирования и составления требований, предотвращение ошибок — на этапах составления требований, проектирования и разработки, устранение ошибок — на этапах проектирования, разработки и тестирования. Период отказоустойчивости начинается на этапе разработки и длится до окончания жизненного цикла ПП.
Прогнозирование ошибок
Прогнозирование ошибок означает предсказуемый подход к разработке надежного ПП. Зрелые организации, специализирующиеся на разработке ПП, выполняют прогнозирование ошибок как составную часть оценивания проекта/процесса ПП. Единственный способ достижения даже небольшой степени точности для прогнозирующих моделей заключается в предоставлении доступа к соответствующим историческим моделям обеспечения надежности данных. Анализ исторических данных и сбор данных об ошибках являются ключевыми действиями для данного метода.
Определение функционального профиля является первым действием при прогнозировании ошибок. Прослеживая состояния переходов от модуля к модулю и от функции к функции, можно точно выявить наиболее уязвимое место системы. Если объединить полученную информацию с функциональным профилем, можно определить, насколько надежной будет система при заданных условиях ее использования.
При выполнении программ осуществляются отслеживаемые переходы между модулями. При переходе к программным модулям, которые перегружены ошибками, возрастает риск неудачи
Рисунок 30- Методы обеспечения надежности на различных этапахжизненного цикла разработки программного продукта