Что такое итеративная разработка? определение и значение

click fraud protection

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

Technipages объясняет итеративную разработку

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

Итеративная разработка может адаптироваться к изменениям на полпути в процессе разработки и включать новую информацию как бы в следующий «мини-цикл». Другие процессы разработки не имеют такой роскоши, и поэтому им приходится прилагать гораздо больше усилий, чтобы включить в процесс разработки то, что выходит за рамки назначенного им «шага». Конечно, это можно сделать, но при других стилях разработки это вызывает больше проблем.

Полный цикл разработки программы включает в себя планирование, проектирование, разработку, тестирование и реализацию. В итеративном процессе эти шаги повторяются несколько раз для разных частей проекта. Один мини-цикл может выполняться для пользовательского интерфейса, за ним следует другой для аспектов представления, а третий - для основных функций. Циклы могут адаптироваться к потребностям каждой отдельной команды и проекта.

Распространенное использование итеративной разработки

  • Итеративная разработка - более гибкий процесс разработки, чем, скажем, водопадная модель.
  • В рамках итеративной разработки каждый крупный шаг проекта разработки проходит свой собственный мини-цикл разработки.
  • Из-за необоснованных клиентских запросов и невозможности установить связь итеративная разработка может стать отличной альтернативой другим типам SDLC.

Распространенные злоупотребления итеративной разработкой

  • Итеративная разработка описывает пошаговый процесс разработки программного обеспечения.