Какво е итеративно развитие? определение и значение

click fraud protection

Итеративното разработване е методология на процеса в софтуерното инженерство. Отнася се до процес, при който различните фази, които съставляват жизнения цикъл на разработка, не се извършват в серия стъпка по стъпка, а вместо това се повтаря се многократно в по-малък и повтарящ се процес, без формално да се придържаме към отделните стъпки, които са част от традиционния процес.

Technipages обяснява итеративното развитие

Това е по-гъвкав подход към кодирането и има едно особено голямо предимство – традиционният SDLC или жизнен цикъл на разработка на софтуер ще традиционно се борят да се справят с промените, породени от неспособността на клиента да изрази точно това, което иска, и в началото на проект.

Итеративното развитие може да се адаптира към промените по време на процеса на разработка и да включи новата информация в следващия „мини-цикъл“. Други процеси на разработка нямат този лукс и по този начин се борят много повече, за да включат неща, които попадат извън определената им „стъпка“ в процеса на разработка. Може да се направи, разбира се, но създава повече проблеми в други стилове на развитие.

Пълният цикъл на разработка на програма включва планиране, проектиране, разработка, тестване и изпълнение. При итерационен процес тези стъпки се повтарят многократно за различни части на проекта. Един мини-цикъл може да се изпълнява за потребителски интерфейс, следван от друг за аспектите на презентацията и още един за основната функционалност. Циклите могат да се адаптират към нуждите на всеки отделен екип и проект.

Общи употреби на итеративното развитие

  • Итеративното развитие е по-гъвкав процес на разработка от, да речем, водопадния модел.
  • Чрез итеративно развитие всяка голяма стъпка от проект за разработка преминава през собствен цикъл на мини-разработка.
  • Поради необосновани клиентски заявки и липса на комуникация, итеративното разработване може да бъде чудесна алтернатива на други видове SDLC.

Често срещани злоупотреби с итеративно развитие

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