Hvad er inkrementel udvikling? definition og betydning

click fraud protection

Inkrementel udvikling inden for software engineering er en procesmetodologi, der understreger fordelen ved at tage små skridt mod målet. I modsætning til vandfaldsmodellen for softwareudvikling, hvor et arbejdssystem først bliver tilgængeligt i det senere faser af projektet begynder trinvis udvikling med et lille, fungerende system, der forbedres og udvides trin for trin.

Ved hvert trin gentages nøglefaserne i softwareudviklingens livscyklus (SDLC), herunder funktionel specifikation, design, implementering og test. Denne tilgang kan klare de uundgåelige ændringer, der er et resultat af en klients manglende evne til at udtrykke systemspecifikationer fuldt ud ved projektets begyndelse, skiftningen de forskellige systeminteressenters formuer, nye forretningsudviklinger, der kræver nye eller ændrede funktioner, og teknologiske begrænsninger, der kun opstår, når systemet er udviklede sig. Se iterativ udvikling, softwareudviklings livscyklus (SDLC), softwareudvikling, vandfaldsmodel.

Technipages forklarer inkrementel udvikling

Inkrementel udvikling er en metode, der udvikler et system på en måde, hvor forskellige dele af system udvikles på forskellige tidspunkter eller udviklingshastighed og er koblet baseret på tidspunktet for færdiggørelse. I iterativ udvikling (trinvis vækst) besøger udviklingsteamene dele af systemet igen for at forbedre deres funktionalitet.

Den trinvise udvikling er opdelt i fire faser, nemlig startfasen, udviklingsfasen, konstruktionsfasen og overgangsfasen. Selvom de fleste mennesker ser inkrementel udvikling som en moderne praksis, har den været brugt siden så tidligt som i midten af ​​1950'erne. Førende softwareprogrammører og ingeniører troede, at ledere fra hvert efterfølgende årti understøttede IID-praksis, og mange store projekter brugte dem med succes. Disse praksisser kunne have udviklet sig i deres detaljer, men alligevel havde alle et typisk emne for at holde sig væk fra en ensom gennemløbssucces, arkivdrevet, gated-step tilgang.

Almindelige anvendelser af inkrementel udvikling

  • Inkrementel udvikling er meget fordelagtig på grund af dens progressive vækst, som gør det nemt at gense forskellige opdelte stadier
  • I trinvis udvikling, der er forskellige gennemførelsestider for forskellige sektioner af det samme projekt.
  • Det er nemt at gruppere udviklingsstadier i trinvis udvikling da der er en generel opdeling af hele projektet.

Almindelig misbrug af inkrementel udvikling

  • I trinvis udvikling, alle sektioner har samme færdiggørelsestid og -hastighed.