Что такое инкрементная модель?
Инкрементная модель — это процесс разработки программного обеспечения, в котором требования разбиваются на несколько отдельных модулей цикла разработки программного обеспечения. Инкрементная разработка выполняется в несколько этапов: от проектирования, внедрения, тестирования / проверки, сопровождения анализа.
Каждая итерация проходит этапы требований, проектирования, кодирования и тестирования . И каждый последующий выпуск системы добавляет функцию к предыдущему выпуску, пока не будут реализованы все разработанные функции.
Система запускается в производство после доставки первого приращения. Первый шаг часто является основным продуктом, в котором учтены основные требования, а в следующих приращениях добавлены дополнительные функции. После того, как основной продукт проанализирован клиентом, начинается разработка плана на следующий шаг.
Характеристики инкрементального модуля включают в себя
-
Разработка системы разбита на множество мини-проектов
-
Частичные системы построены последовательно для создания окончательной общей системы
-
Первоочередное требование решается первым
-
Как только требование разработано, требование для этого прироста заморожено
Инкрементальные фазы | Действия, выполняемые в дополнительных этапах |
Анализ требований |
|
дизайн |
|
Код |
|
Тестовое задание |
|
Когда использовать инкрементальные модели?
-
Требования системы четко понятны
-
Когда возникает потребность в досрочном выпуске продукта
-
Когда команда разработчиков программного обеспечения не очень хорошо подготовлена или обучена
-
Когда задействованы функции и цели высокого риска
-
Такая методология больше используется для веб-приложений и компаний на основе продуктов
Преимущества и недостатки инкрементальной модели
преимущества |
Недостатки |
|
|
|
|
|
|
|
|
|
|
|