Эта модель устраняет недостатки каскадных моделей. На каждом витке этапы модели могут уточняться или дополняться новыми работами (рисунок 1.2.2.6.1). Каждый виток дает уточненную работоспособную версию ПС, которую можно предъявлять пользователю для оценки. Первая версия может быть ограниченная по своим возможностям, не эффективная, но он реализована в короткие сроки, функционирует и уже дает результаты пользователю, по которым можно выявить недостатки и ошибки в работе и устранить их в следующей версии. После принятия решения о начале разработки новой версии ПС, следует произвести: определение целей, ограничений на процесс создания, уточнение плана разработки, определение проектных рисков, определение проектного риска и его уменьшение, разработку тестов. Недостатки - увеличение суммарной трудоемкости разработки (за счет переписывания фрагментов программного кода пи разработке новой версии) и соблюдения требования совместимости с предыдущими версиями, что приводит к невозможности реализации разработчиком максимально лучшего варианта, к необходимости сохранения кода предыдущих версии и к дополнительному кодированию, что усложняет программу и снижает эффективность выполнения новой версии ПС.
| |
| | |
Эскизное проектирование
Техническое Техническое
проектирование задание
1 2 3
Рабочее Функционирование
проектирование и сопровождение
Внедрение версий
Рисунок 1.2.2.6.1. Этапы спиральной модели ЖЦ ПС