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