Спиральная_модель.md 5.8 KB



Спиральная модель и её особенности.

Коротко спиральную модель можно описать как повторяющуюся последовательность циклов разработки с непрерывным контролем рисков. Для лучшего понимая механизма разработки рассмотрим такую схему:

enter image description here Как видно, спиральная модель включает четыре ключевых повторяющихся этапа. В процессе разработки проект многократно проходит через все эти фазы. Каждая такая итерация называется спиралью. Четыре главные фазы это: 1. Определение целей, альтернатив, ограничений, или фаза планирования. С этой стадии начинается работа над проектом. Команда разработчиков определяет цели проекта, ключевые требования, возможные элементы дизайна и так далее. На следующих этапах требования корректируются на основе отзывов, полученных от заказчика. Поэтому постоянное взаимодействие между заказчиком и командой имеет решающее значение. 2. Анализ, определение и разрешение рисков является одной из самых значимых стадий разработки. В данном контексте, риски — это возможные события и состояния проекта, препятствующие достижению командой разработчиков поставленных целей. Основным заданием для команды является определить все возможные риски и установить для них соответствующий уровень приоритета на основании их важности. Следующим шагом будет разработка стратегий для их преодоления. В результате этих действий могут произойти изменения на следующих стадиях разработки. На данном этапе создается прототип. Следующим шагом является разработка возможных стратегий преодоления этих рисков. В итоге этих действий возможны изменения в последующих стадиях разработки. В качестве результата работы на этом этапе создается 3. Фаза разработки. На этом этапе происходит разработка и последующее тестирование продукта. Во время первой итерации, когда общие требования еще не так четко сформулированы, разрабатывается так называемый концепция будущего продукта (Proof Of Concept), которая необходима для получения отзыва заказчика. На первой итерации, когда общие требования еще не сформулированы четко, разрабатывается концепция будущего продукта (Proof Of Concept), которая нужна для получения обратной связи от заказчика. На последующих витках спирали рабочие версии продукта, или билды (builds), направляются заказчику для более детального отзыва и уточнения требований.

4. Планирование следующей фазы. На этом этапе вся полученная информация используется для планирования дальнейших этапов разработки.

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

Литература

https://xbsoftware.ru/blog/zhiznennyj-tsykl-razrabotki-spiral/