49
3. На этапе конструирования осуществляется разработка программного
продукта следующего уровня.
4. На этапе оценивания происходит оценка текущих результатов
разработки заказчиком.
Интегрирующий аспект применения спиральной модели становится
очевидным, учитывая радиальное измерение спирали. При каждой итерации
спирали разрабатываются все более полные версии АИС. На первом витке спирали
происходит определение начальных целей, вариантов и ограничений, а также
распознаются и анализируются риски. Если анализ риска показывает
неопределенность требований, на помощь разработчику и заказчику приходит
макетирование, используемое в квадранте конструирования.
На дальнейших этапах осуществляется определение проблемных и
уточненных требований, при этом может использоваться метод моделирования.
Заказчик дает оценку инженерной (конструкторской) работы и осуществляет
внесение предложений по модификации текущего релиза АИС (квадрант оценки
заказчиком). На следующей фазе осуществляется планирование и анализ рисков,
который базируется на предложениях заказчика. В каждом цикле по спирали
результаты анализа риска формируются в виде «продолжать, не продолжать». Если
риск слишком велик, проект может быть остановлен.
Если проект не приостанавливается, продолжается движение по спирали и с
каждым шагом разработчики приближаются к более общей модели
разрабатываемой системы. В каждом цикле по спирали требуется конструирование
(нижний правый квадрант), которое может быть реализовано классическим
жизненным циклом или макетированием. Заметим, что количество действий по
разработке (происходящих в правом нижнем квадранте) возрастает по мере
продвижения от центра спирали.
Эти действия пронумерованы на рисунке 15 и имеют следующее
содержание:
1. Осуществление начального сбора требований и планирования проекта.
2. Осуществление начального сбора требований и планирования проекта
на основании рекомендаций заказчика.
3. Осуществление анализа риска на основании начальных требований.