Skip to main content

Vad är mjukvaruutvecklingsmetodik?

Software Development Methodology (SDM) är ett medel genom vilket ett program skapas genom generering av kod och användning av olika verktyg.Detta hänvisar i princip till själva processen och hur den hanteras för att säkerställa att utvecklingen är klar i tid och inom en rimlig budget.Det finns ett antal former som mjukvaruutvecklingsmetodik kan ta, beroende på arten av programmet som skapas och de verktyg som används.I allmänhet styrs emellertid SDM av behovet av att säkerställa en uppdelning av uppgifter i hanterbara element och en process som går igenom många, utvidgade iterationer.

Det finns många olika ramverk som kan användas inom en mjukvaruutvecklingsmetodik, som ärVanligtvis används för att organisera processen för att skapa ett nytt program.Flera ramar kan användas tillsammans för att skapa en enda SDM, och sedan kan många metoder kombineras till en SDM -familj.Användningen av en mjukvaruutvecklingsmetodik upprättar och uppmuntrar ofta bästa praxis i skapandet av ny programvara för ett team av utvecklare.Utan en SDM att se till under utvecklingen kan processen lätt bli kaotisk och leda till avfall i termer av både ekonomiska resurser och tid.

En av de vanligaste och enkla typerna av mjukvaruutvecklingsmetodik kallas en vattenfallsmodell.Innan denna SDM kan användas måste specifika mål fastställas för en viss process, och hela utvecklingscykeln måste delas upp i olika element.Ett enda element kan sedan kontaktas och det tas genom en serie steg, var och en visualiseras som en nedåt procession som skapar vattenfallskonceptet.Denna typ av mjukvaruutvecklingsmetodik används inte längre i många situationer eftersom nyare metoder har ersatt den, men den fortsätter att fungera som ett grundläggande exempel på hur en SDM ska struktureras. Spiralmodellen har blivit en populär mjukvaruutvecklingsmetodik,eftersom det lyckas fånga två viktiga delar i processen i en enda visualisering.I allmänhet är en spiral en enda linje som börjar i mitten och rör sig utåt i koncentriska ringar som blir större men passerar genom samma cirkulära form.Detta används som en modell för mjukvaruutveckling eftersom varje element i ett program börjar små och ökar i storlek under utvecklingen.När detta händer passerar det också genom många faser, såsom utveckling, utvärdering och analys, genom olika iterationer.Allt detta skapar en enda enhetlig process som växer utåt när den rör sig genom upprepade steg, ungefär som en spiral.