Инкрементная модель
Особенностью инкрементной моделью разработки является то, что продукт после начала работы над ним проектируется, реализуется и тестируется много раз, причем каждый раз с небольшими добавлениями и так до окончания разработки. Продукт считают законченным, когда он удовлетворяет всем требованиям.
Проект расскладывается на несколько частей. Каждая из таких частей может быть спроектирована и реализована независимо от другой. Каждый компонент поставляется заказчику как только готов. Это позволяет сразу начать использовать продукт и избежать длительной разработки.
Преимущества инкрементной модели:
- рабочий продукт выходит на ранней стадии жизненного цикла продукта;
- изменение масштабов и требований проекта менее затратно;
- небольшие итерации делают процесс тестирования и внесение правок более простым;
- идентифицировать риски и справляться с ними становится проще;
- каждая итерация — простая в управлении контрольная точка проекта.
Недостатки инкрементной модели:
- каждая фаза итерации неподвижна;
- могут быть проблемы относительно архитектуры системы, потому что не все требования собраны заранее для всего жизненного цикла продукта.
Инкрементная модель используется в следующих случаях:
- если есть четкие и понятные требования, которые внедряются пофазово;
- при разработке веб-приложений и продуктов компаний-брендов.