Учебники

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

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

Итерации

Итеративная инкрементная модель — Сильные стороны

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

  • Сначала вы можете разработать приоритетные требования.

  • Начальная доставка товара происходит быстрее.

  • Клиенты получают важные функциональные возможности рано.

  • Снижает первоначальную стоимость доставки.

  • Каждый выпуск представляет собой инкремент продукта, поэтому у клиента всегда будет под рукой рабочий продукт.

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

  • Изменения требований могут быть легко учтены.

Сначала вы можете разработать приоритетные требования.

Начальная доставка товара происходит быстрее.

Клиенты получают важные функциональные возможности рано.

Снижает первоначальную стоимость доставки.

Каждый выпуск представляет собой инкремент продукта, поэтому у клиента всегда будет под рукой рабочий продукт.

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

Изменения требований могут быть легко учтены.

Итерационная Инкрементальная Модель — Слабые стороны

Недостатками Итеративной инкрементальной модели являются —

  • Требуется эффективное планирование итераций.

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

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

  • Необходимы четко определенные интерфейсы модулей, поскольку некоторые из них разработаны задолго до разработки других.

  • Общая стоимость всей системы не ниже.

Требуется эффективное планирование итераций.

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

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

Необходимы четко определенные интерфейсы модулей, поскольку некоторые из них разработаны задолго до разработки других.

Общая стоимость всей системы не ниже.

Когда использовать итеративную инкрементальную модель?

Итеративная инкрементная модель может использоваться, когда:

Большинство требований известны заранее, но, как ожидается, со временем будут развиваться.

Требования являются приоритетными.

Существует необходимость в быстрой доставке базовой функциональности.

Проект имеет длительные графики развития.

Проект имеет новые технологии.

Домен является новым для команды.