Шта је инкрементални модел?
Инкрементални модел је процес развоја софтвера где се захтеви рашчлањују на више самосталних модула циклуса развоја софтвера. Инкрементални развој се врши у корацима од дизајна анализе, имплементације, испитивања / верификације, одржавања.
Свака итерација пролази кроз захтеве, фазе дизајнирања, кодирања и тестирања . И свако наредно издање система додаје функцију претходном издању док се не примене све дизајниране функције.
Систем се пушта у производњу када се испоручи први прираст. Први прираст је често основни производ где се адресирају основни захтеви, а додатне функције се додају у следећим прираштајима. Једном када клијент анализира основни производ, постоји развој плана за следећи прираштај.
Карактеристике инкременталног модула укључују
- Развој система је подељен на многе мини развојне пројекте
- Делимични системи се сукцесивно граде да би се добио коначни укупни систем
- Прво се рјешава захтјев највишег приоритета
- Једном када се захтев развије, захтев за тим прираштајем се замрзава
Инкременталне фазе | Активности које се изводе у инкременталним фазама |
Анализа захтева |
|
Дизајн |
|
Код |
|
Тест |
|
Када користити инкременталне моделе?
- Захтеви система су јасно схваћени
- Када се појави потражња за превременим пуштањем производа
- Када тим за софтверски инжењеринг није баш добро вешт или обучен
- Када су у питању особине и циљеви високог ризика
- Таква методологија се више користи за компаније које се баве веб апликацијама и производима
Предности и недостаци инкременталног модела
Предности | Мане |
|
|
|
|
|
|
|
|
| |
|