Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 70 стр.

UptoLike

70
Рис. 4.6. Спиральная модель:
1 начальный сбор требований и планирование проекта; 2 та же работа,
но на основе рекомендаций заказчика; 3анализ риска на основе начальных
требований; 4 анализ риска на основе реакции заказчика; 5переход к
комплексной системе; 6начальный макет системы; 7следующий уровень
макета; 8 – сконструированная система; 9оценивание заказчиком
Для дальнейшего определения проблемных и уточнённых требова-
ний может быть использовано моделирование. Заказчик оценивает инже-
нерную (конструкторскую) работу и вносит предложения по модифика-
ции (квадрант оценки заказчиком). Следующая фаза планирования и ана-
лиза риска базируется на предложениях заказчика. В каждом цикле по
спирали результаты анализа риска формируются в виде «продолжать, не
продолжать». Если риск слишком велик, проект может быть остановлен.
В большинстве случаев движение по спирали продолжается, с каж-
дым шагом продвигая разработчиков к более общей модели системы.
В каждом цикле по спирали требуется конструирование (нижний правый
квадрант), которое может быть реализовано классическим жизненным
циклом или макетированием. Заметим, что количество действий по разра-
ботке (происходящих в правом нижнем квадранте) возрастает по мере
продвижения от центра спирали.
Достоинства спиральной модели:
1) наиболее реально (в виде эволюции) отображает разработку про-
граммного обеспечения;
2) позволяет явно учитывать риск на каждом витке эволюции разра-
ботки;
3) включает шаг системного подхода в итерационную структуру
разработки;