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