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