История:
Инкрементальная модель разработки или же Iterative Incremental Development (IID) придумал Walter Shewhart в 50-ых годах 20-го века. Впервые инкрементальную модель разработки использовали в проекте сверхзвукового самолёта X-15 и проект был успешным.
Этапы:
- Инкрементальная разработка – это поэтапная и следующая временным графикам стратегия, в которой разные части системы разрабатываются в разное время и разными темпами, и если одна часть готова, тогда ее интегрируют в систему.
Альтернативной стратегией было бы решение кодировать все части системы, а затем интегрировать весь код сразу. - Итеративная разработка – это так называемая стратегия изменений, где предусматриваются переделка и исправление существующих компонентов системы.
Альтернативная стратегия заключалась бы в планировании деятельности таким образом, чтобы всё делалось бы с первой попытки.
Схема:

Плюсы и минусы:
Плюсы:
- получение функционального продукта после реализации каждого инкремента;
- предотвращение формирования громоздких перечней требований;
- стабилизация требований во время создания определенного инкремента, за счет короткой продолжительности создания инкремента, включения в процесс пользователей и возможности отодвигания не важных изменений на последующие инкременты;
- улучшение понимания требований для более поздних инкрементов, за счет практической работы с ранее разработанными инкрементами;
- упрощение тестирования инкрементов по сравнению с продуктами промежуточных уровней при разработке систем по методу нисходящего проектирования;
Минусы:
- непредусмотренность итераций в рамках каждого инкремента модели;
- необходимость полного функционального определения системы в начале жизненного цикла, чтобы обеспечить определение инкрементов и управление проектом;
- недостаточно чёткое определение требований;
- необходимость в четко определенных интерфейсах между модулями, связанная с различными сроками их создания;
- сложность формального анализа и проверки отдельных инкрементов;
Вопрос: