44
Большая часть данных рисков связана с организационными
процессными и взаимодействием заказчика и команды разработчиков.
Каждый виток спирали подразумевает создание новой версии
программного продукта. После завершения разработки текущей версии
происходит уточнения целей проекта, а также производится оценка качества.
Таким образом происходит последовательная корректировка деталей проекта
и в результате вырабатывается финальный вариант, который доводится до
реализации. Каждый виток разбит на 4 сектора:
определение целей;
оценка и решение рисков;
разработка и тестирование;
планирование следующей итерации.
На каждом витке спирали могут применяться разные модели процесса
разработки программного продукта. В конечном итоге на выходе получается
готовый продукт, отвечающий все требованиям заказчика.
Разработка итерациями отражает спиральный цикл создания системы.
Спиральная модель предусматривает возможность неполного завершение
работ на каждом этапе. Данная особенность позволяет переходить к
следующему этапу, не дожидаясь завершения работы на текущем этапе.
Незавершенную работу можно будет завершить во время разработки
следующей итерации.
Одним из способов решения части рисков при разработке является
выпуск первой версии продукта, для получения отзывов от заказчика.
Основной проблемой спирального цикла разработки является определение
момента перехода к следующему этапу разработки. Для её решения вводятся
временные ограничения на каждый из этапов жизненного цикла и переход
осуществляется в соответствии с планом, даже если не вся запланированная
работа завершина. Вследствие чего переход будет осуществляется в
соответствии с планом, даже если работа на данном этапе еще не завершена.