Инкрементная модель (преимущества, недостатки, областьприменения)



Инкрементная модель (Боэм)

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

Инкрементная модель описывает процесс, при выполнении которого первостепенное внимание уделяется системным требованиям, а затем их реализации в группах разработчиков.

На ранних этапах жизненного цикла (планирование, анализ и разработка проекта) выполняется конструирование системы в целом. На этих этапах определяются относящиеся к ним инкременты и функции. Каждый инкремент затем проходит через остальные фазы жизненного цикла: кодирование, тестирование и поставку.

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

· не требуется заранее тратить средства, необходимые для разработки всего проекта, поскольку сначала выполняется разработка и реализация основной функции или функции из группы высокого риска;

· в результате выполнения каждого инкремента получается функциональный продукт;

· правило по принципу "разделяй и властвуй" позволяет разбить возникшую проблему на управляемые части;

· в процессе разработки можно ограничить количество персонала;

· возможность начать построение следующей версии проекта на переходном этапе предыдущей версии сглаживает изменения, вызванные сменой персонала;

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

· ускоряется начальный график поставки, что позволяет соответствовать возросшим требованиям рынка;

· потребности клиента лучше поддаются управлению, поскольку время разработки каждого инкремента очень незначительно;

· заказчики могут распознавать самые важные и полезные функциональные возможности продукта на более ранних этапах разработки;

· требования стабилизируются (посредством включения в процесс пользователей) на момент создания определенного инкремента;

· улучшается понимание требований для более поздних инкрементов;

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

Недостатки инкрементной модели

· в модели не предусмотрены итерации в рамках каждого инкремента;

· oопределение полной функциональной системы должно осуществляться в начале жизненного цикла, чтобы обеспечить определение инкрементов;

· oпоскольку создание некоторых модулей будет завершено значительно раньше других, возникает необходимость в четко определенных интерфейсах;

· oформальный критический анализ и проверку намного труднее выполнить для инкрементов, чем для системы в целом;

· oдля модели необходимы хорошее планирование и проектирование.

Область применения инкрементной модели

· если большинство требований можно сформулировать заранее;

· существует потребность быстро поставить на рынок продукт, имеющий функциональные базовые свойства;

· для проектов, на выполнение которых предусмотрен большой период времени разработки, как правило, один год;

· при равномерном распределении свойств различной степени важности;

· при разработке программ, связанных с низкой или средней степенью риска;

· при выполнении проекта с применением новой технологии;

· когда на ранних фазах оказывается, что самым оптимальным вариантом является применение принципа пофазовой разработки;

· когда однопроходная разработка системы связана с большой степенью риска.

 


Дата добавления: 2018-02-15; просмотров: 5478; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!