Inkrementaalne mudel

История:

Инкрементальная модель разработки или же Iterative Incremental Development (IID) придумал Walter Shewhart в 50-ых годах 20-го века. Впервые инкрементальную модель разработки использовали в проекте сверхзвукового самолёта X-15 и проект был успешным.

Этапы:

  • Инкрементальная разработка – это поэтапная и следующая временным графикам стратегия, в которой разные части системы разрабатываются в разное время и разными темпами, и если одна часть готова, тогда ее интегрируют в систему.
    Альтернативной стратегией было бы решение кодировать все части системы, а затем интегрировать весь код сразу.
  • Итеративная разработка – это так называемая стратегия изменений, где предусматриваются переделка и исправление существующих компонентов системы.
    Альтернативная стратегия заключалась бы в планировании деятельности таким образом, чтобы всё делалось бы с первой попытки.

Схема:

Плюсы и минусы:

Плюсы:

  1. получение функционального продукта после реализации каждого инкремента;
  2. предотвращение формирования громоздких перечней требований;
  3. стабилизация требований во время создания определенного инкремента, за счет короткой продолжительности создания инкремента, включения в процесс пользователей и возможности отодвигания не важных изменений на последующие инкременты;
  4. улучшение понимания требований для более поздних инкрементов, за счет практической работы с ранее разработанными инкрементами;
  5. упрощение тестирования инкрементов по сравнению с продуктами промежуточных уровней при разработке систем по методу нисходящего проектирования;

Минусы:

  1. непредусмотренность итераций в рамках каждого инкремента модели;
  2. необходимость полного функционального определения системы в начале жизненного цикла, чтобы обеспечить определение инкрементов и управление проектом;
  3. недостаточно чёткое определение требований;
  4. необходимость в четко определенных интерфейсах между модулями, связанная с различными сроками их создания;
  5. сложность формального анализа и проверки отдельных инкрементов;

Вопрос: