Dezvoltarea iterativă este o metodologie de proces în ingineria software. Se referă la un proces în care diferitele faze care alcătuiesc un ciclu de viață de dezvoltare nu sunt realizate într-o serie pas cu pas, ci sunt în schimb repetate de mai multe ori într-un proces mai mic și repetitiv, fără a rămâne în mod formal la pașii individuali care fac parte din tradiționalul proces.
Technipages explică dezvoltarea iterativă
Este o abordare mai flexibilă a codificării și are un avantaj deosebit - SDLC tradițional sau ciclul de viață al dezvoltării de software va în mod tradițional, se luptă să facă față schimbărilor generate de incapacitatea clientului de a exprima exact ceea ce își dorește și la începutul proiect.
Dezvoltarea iterativă se poate adapta la schimbări la jumătatea procesului de dezvoltare și poate include noile informații în următorul „miniciclu” așa cum ar fi. Alte procese de dezvoltare nu au acest lux și, prin urmare, se luptă mult mai mult să includă lucruri care nu fac parte din „pasul” atribuit în procesul de dezvoltare. Se poate face, desigur, dar provoacă mai multe probleme în alte stiluri de dezvoltare.
Un ciclu complet de dezvoltare a unui program implică planificare, proiectare, dezvoltare, testare și implementare. Într-un proces iterativ, acești pași se repetă de mai multe ori, pentru diferite părți ale unui proiect. Un mini-ciclu ar putea rula pentru o interfață cu utilizatorul, urmat de altul pentru aspectele de prezentare și încă altul pentru funcționalitatea de bază. Ciclurile se pot adapta nevoilor fiecărei echipe și proiecte individuale.
Utilizări comune ale dezvoltării iterative
- Dezvoltarea iterativă este un proces de dezvoltare mai flexibil decât, să zicem, modelul cascadă.
- Prin dezvoltarea iterativă, fiecare pas major al unui proiect de dezvoltare trece prin propriul său ciclu de mini-dezvoltare.
- Din cauza solicitărilor nerezonabile ale clienților și a eșecului de a comunica, dezvoltarea iterativă poate fi o alternativă excelentă la alte tipuri de SDLC.
Utilizarea greșită obișnuită a dezvoltării iterative
- Dezvoltarea iterativă descrie un proces de dezvoltare software pas cu pas.