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