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

Инкрементная модель является классическим примером инкрементной стратегии конструирования (рис. 1.4). Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.

Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы.

Первый инкремент приводит к получению базового продукта, реализующего базовые требования (правда, многие вспомогательные требования остаются нереализованными).

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

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

Рис. 1.4. Инкрементная модель

При применении данной модели необходимо учитывать следующие факторы риска:

– требования составлены непонятно для реализации;

– все возможности системы требуется реализовать с самого начала;

– быстро меняются технологии и требования к системе;

– ограничения в ресурсном обеспечении (люди, финансы), когда разработчики

реализуют систему в течение длительного времени.

Данную модель разработки целесообразно использовать, в случае когда:

– желательно реализовать некоторые возможности системы быстро за счет создания

промежуточного продукта;

– система разделена на отдельные составные части структуры, которые можно

представлять как некоторый промежуточный продукт;

– возможно увеличение финансирования на разработку отдельных частей системы.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: