![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Спиральная модель является классическим примером эволюционной стратегии конструирования программного обеспечения.
Спиральная модель базируется на лучших свойствах каскадной модели жизненного цикла и макетирования, к которым добавляется анализ риска.
Спиральная модель включает четыре основных этапа, которые периодически повторяются:
1) планирование – это определение целей, вариантов и ограничений;
2) анализ риска – это анализ вариантов и распознавание риска;
3) конструирование – это разработка программного продукта следующего уровня;
4) оценивание – это оценка заказчика текущих результатов конструирования.
При движении по спирали строятся все более полные версии программного обеспечения при продвижении от центра к периферии. В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, то на помощь заказчику и разработчику приходит макетирование. Заказчик оценивает инженерную или конструкторскую работу и вносит предложения по модификации.
Следующая фаза планирования и анализа риска базируется на предложении заказчика. Если риск слишком велик, проект может быть остановлен. В большинстве случаев движение по спирали продолжается, с каждым шагом продвигая разработчиков к более общей модели системы. Количество действий по разработке возрастает по мере продвижения от центра спирали.
Рисунок 4 – Этапы спиральной модели
Достоинства спиральной модели:
1) наиболее реально отображает процесс разработки программного обеспечения;
2) позволяет явно учитывать риск на каждом витке эволюции разработки;
3) использует моделирование для уменьшения риска и совершенствования программного продукта.
Недостатки спиральной модели:
1) повышенное требование к заказчику;
2) трудности контроля и управления временем разработки.
Дата публикования: 2015-10-09; Прочитано: 415 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!