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

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

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

То је флексибилнији приступ кодирању и има једну посебну велику предност – традиционални СДЛЦ или животни циклус развоја софтвера ће традиционално се боре да се носе са променама изазваним немогућношћу клијента да изрази тачно оно што жели, а на почетку пројекат.

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

Комплетан развојни циклус програма укључује планирање, дизајн, развој, тестирање и имплементацију. У итеративном процесу, ови кораци се понављају више пута, за различите делове пројекта. Један мини-циклус би могао да се покрене за кориснички интерфејс, затим други за аспекте презентације, а још један за основну функционалност. Циклуси се могу прилагодити потребама сваког појединачног тима и пројекта.

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

  • Итеративни развој је флексибилнији развојни процес од, рецимо, водопада модела.
  • Кроз итеративни развој, сваки главни корак развојног пројекта пролази кроз сопствени мини-развојни циклус.
  • Због неразумних захтева клијената и неуспеха у комуникацији, итеративни развој може бити одлична алтернатива другим типовима СДЛЦ-а.

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

  • Итеративни развој описује корак по корак процес развоја софтвера.