Iteratyvus vystymas yra procesų metodika programinės įrangos inžinerijoje. Tai reiškia procesą, kai skirtingi etapai, sudarantys kūrimo gyvavimo ciklą, nėra atliekami nuosekliai, o atliekami kartojama kelis kartus mažesniu ir pasikartojančiu procesu, formaliai nesilaikant atskirų žingsnių, kurie yra tradicinio dalis procesas.
Technipages paaiškina iteracinį vystymąsi
Tai lankstesnis požiūris į kodavimą ir turi vieną didelį pranašumą – tradicinis SDLC arba programinės įrangos kūrimo gyvavimo ciklas tradiciškai sunku susidoroti su pokyčiais, atsirandančiais dėl kliento nesugebėjimo tiksliai išreikšti to, ko jis nori, ir projektą.
Iteratyvus vystymas gali prisitaikyti prie pokyčių, vykstančių kūrimo proceso metu, ir įtraukti naują informaciją į kitą „mini ciklą“. Kiti kūrimo procesai neturi tokios prabangos, todėl daug labiau stengiamasi įtraukti dalykus, kurie nepatenka į jiems priskirtą „žingsnį“. Žinoma, tai galima padaryti, tačiau tai sukelia daugiau problemų su kitais plėtros stiliais.
Visas programos kūrimo ciklas apima planavimą, projektavimą, kūrimą, testavimą ir įgyvendinimą. Iteracinio proceso metu šie veiksmai kartojami kelis kartus skirtingoms projekto dalims. Vienas mažas ciklas gali būti skirtas vartotojo sąsajai, kitas – pristatymo aspektams, o dar kitas – pagrindinėms funkcijoms. Ciklai gali prisitaikyti prie kiekvienos komandos ir projekto poreikių.
Bendri iteracinio kūrimo naudojimo būdai
- Iteratyvus vystymas yra lankstesnis kūrimo procesas nei, tarkime, krioklio modelis.
- Atliekant kartotinį vystymą, kiekvienas pagrindinis plėtros projekto žingsnis pereina savo mažąjį kūrimo ciklą.
- Dėl nepagrįstų klientų užklausų ir nesusikalbėjimo kartotinis kūrimas gali būti puiki alternatyva kitų tipų SDLC.
Dažnas piktnaudžiavimas kartotiniu vystymu
- Iteratyvus kūrimas apibūdina laipsnišką programinės įrangos kūrimo procesą.