Mis on iteratiivne arendus? määratlus ja tähendus

Iteratiivne arendus on tarkvaratehnika protsessimetoodika. See viitab protsessile, kus arenduse elutsüklit moodustavaid erinevaid faase ei tehta samm-sammult, vaid tehakse korratakse mitu korda väiksemas ja korduvas protsessis, ilma ametlikult kinni pidamata üksikutest sammudest, mis on osa traditsioonilisest protsessi.

Tehnilised leheküljed selgitavad iteratiivset arengut

See on paindlikum lähenemine kodeerimisele ja sellel on üks suur eelis – traditsiooniline SDLC või tarkvaraarenduse elutsükkel traditsiooniliselt on raske toime tulla muutustega, mis tulenevad kliendi suutmatusest väljendada täpselt seda, mida ta soovib, ja projekt.

Iteratiivne arendus võib arendusprotsessi käigus kohaneda muutustega ja kaasata uue teabe otsekui järgmisse "minitsüklisse". Teistel arendusprotsessidel pole seda luksust ja seetõttu on neil palju rohkem vaeva näha, et kaasata arendusprotsessi asju, mis jäävad neile määratud "etapist" välja. Seda saab muidugi teha, kuid see tekitab rohkem probleeme teiste arendusstiilide puhul.

Programmi täielik arendustsükkel hõlmab planeerimist, kavandamist, arendust, testimist ja rakendamist. Iteratiivse protsessi käigus korratakse neid samme mitu korda projekti erinevate osade jaoks. Üks minitsükkel võiks töötada kasutajaliidese jaoks, sellele järgneb teine ​​esitlusaspektide jaoks ja veel üks põhifunktsioonide jaoks. Tsükleid saab kohandada iga üksiku meeskonna ja projekti vajadustega.

Iteratiivse arenduse ühised kasutusviisid

  • Iteratiivne arendus on paindlikum arendusprotsess kui näiteks kose mudel.
  • Iteratiivse arenduse kaudu läbib arendusprojekti iga suurem samm oma mini-arendustsükli.
  • Klientide põhjendamatute taotluste ja suutmatuse tõttu suhelda võib iteratiivne arendus olla suurepärane alternatiiv muud tüüpi SDLC-dele.

Iteratiivse arenduse levinud väärkasutused

  • Iteratiivne arendus kirjeldab samm-sammult tarkvara arendamise protsessi.