24
Пользователи и разработчики развиваются в процессе разработки новой
системы, и любая модель, которая позволяет им включать это обучение в
продукт, является предпочтительной.
Риском является, конечно, то, что обучение превышает
производительность, и проект становится исследовательским, превышающим
время и бюджет или, что еще хуже, никогда не получается готовый продукт
вообще. Поскольку почти каждая разрабатываемая программа - это та, которая
никогда ранее не была написана или не была написана этой конкретной
командой, синдром исследовательской деятельности встречается слишком
часто. Тем не менее, обучение не должно превышать реальную разработку, если
команда разработчиков осведомлена о риске и ориентирована на требования
клиентов.
Основные достоинства инкрементной модели:
1) Снижение длительности разработки системы;
2) Снижение стоимости разработки системы;
3) Упрощение данных модели делает их более понятными
разработчикам.
Основные недостатки инкрементной модели:
1) Необходимо постоянно измерять прогресс разработки системы;
2) Структура системы ухудшается при добавлении новых компонентов и
делает дорогостоящими последующие изменения;
3) Нет возможности учитывать возникающие изменения в требованиях к
системе.
Спиральная модель, разработанная доктором Барри Боем в TRW,
является усовершенствованием модели водопада / быстрого прототипа с
анализом рисков, предшествующим каждой фазе каскада.
Можно представить модель быстрого прототипирования, выполненную
в виде спирали (Рисунок ).
Эта модель была успешно использована для внутренней разработки
больших систем и особенно полезна, когда повторное использование АСУ ТП