Методологии, Модели и Фреймворки

Итерационная инкрементальная модель (Iterative Model, incremental Model)

Итерационная инкрементальная модель (Iterative Model, incremental Model) представляет собой основу (фундамент) подхода к современной разработке ПО. Данный подход заключается в разделении процесса на отдельные стадии - итерации, итогом итерации является улучшение продукта - инкремент.

Суть данной модели можно изложить в двух частях:

  • с точки зрения происходящих процессов модель является итерационной, т.е все действия в данной модели повторяются
  • с точки зрения развития продукта инкрементальной, т.е после каждой итерации происходит приращение полезных функций

Таким образом заказчик может видет продукт после завершения любой из итераций, соответственно тестирование может применяться  с самого начала и на протяжении всего времени разаработки.

Преимущества Итерационно инкрементальной модели:

  • Раннее получение прототипа продукта
  • Простота управления итерациями
  • разбиение проекта на управляемые итерации

Недостатки Итерационно инкрементальной модели:

  • Недостаточная гибкость внутри итерации
  • Сложность устранения проблем, пропущенных на ранних стадиях проекта

Итерационная инкрементальная модель изображение:

Итерационная инкрементальная модель

Для тех кто уже знаком с программированием, будет хорошим примером цикл For от 1 до 100, каждый шаг это итерация, после прохождения всех итераций мы получим 100% готовый продукт. 

© 2021 QAstart.by