Шта је инкрементални развој? дефиниција и значење

Инкрементални развој у софтверском инжењерству је процесна методологија која наглашава врлину прављења малих корака ка циљу. За разлику од водопада модела развоја софтвера, у којем радни систем постаје доступан тек касније фазама пројекта, инкрементални развој почиње са малим, радним системом који се постепено побољшава и проширује Корак.

На сваком кораку, кључне фазе животног циклуса развоја софтвера (СДЛЦ), укључујући функционалну спецификацију, дизајн, имплементацију и тестирање, се понављају. Овај приступ може да се носи са неизбежним променама које су резултат немогућности клијента да у потпуности изрази спецификације система на почетку пројекта, промене богатство различитих актера у систему, нови пословни развој који захтева нове или модификоване карактеристике и технолошка ограничења која се појављују тек када је систем развијена. Погледајте итеративни развој, животни циклус развоја софтвера (СДЛЦ), софтверски инжењеринг, модел водопада.

Тецхнипагес објашњава инкрементални развој

Инкрементални развој је метод који развија систем на начин да различити делови система се развијају у различито време или брзину развоја и спрежу се на основу времена од завршетак. У итеративном развоју (раст по корак), развојни тимови поново посећују делове система да би побољшали њихову функционалност.

Инкрементални развој је подељен у четири фазе, а то су почетна фаза, фаза разраде, фаза изградње и прелазна фаза. Иако већина људи посматра инкрементални развој као модерну праксу, он се користи још од средине 1950-их. Водећи софтверски програмери и инжењери мислили су да су лидери из сваке наредне деценије подржавали праксу ИИД-а, а многи велики пројекти су их успешно користили. Ове праксе су можда еволуирале у својим детаљима, али су све имале типичну тему да се клоне сукцесивног усамљеног пролаза, архивског приступа, узастопног приступа.

Уобичајене употребе инкременталног развоја

  • Инкрементални развој је веома повољан због свог прогресивног раста који олакшава поновну посету различитим фазама које су подељене на одељак
  • Ин инкрементални развој, постоје различита времена завршетка за различите делове истог пројекта.
  • Лако је груписати развојне фазе у инкременталном развоју пошто постоји општа подела целог пројекта.

Уобичајене злоупотребе инкременталног развоја

  • Ин инкрементални развој, сви делови имају исто време и стопу завршетка.