Skip to main content

Hvad er softwareudviklingsmetodik?

Software Development Methodology (SDM) er et middel, hvorpå et program oprettes gennem generering af kode og brugen af forskellige værktøjer.Dette henviser dybest set til selve processen og den måde, hvorpå den styres, for at sikre, at udviklingen afsluttes til tiden og inden for et rimeligt budget.Der er en række former, som softwareudviklingsmetodik kan tage, afhængigt af arten af det program, der oprettes, og de anvendte værktøjer.Generelt styres SDM imidlertid af behovet for at sikre en opdeling af opgaver i håndterbare elementer og en proces, der går gennem adskillige, udvider iterationer.

Der er mange forskellige rammer, der kan bruges inden for en softwareudviklingsmetodologi, som erTypisk anvendt til at organisere processen med at oprette et nyt program.Flere rammer kan bruges sammen til at skabe en enkelt SDM, og derefter kan adskillige metodologier kombineres til en SDM -familie.Brugen af en softwareudviklingsmetodik etablerer og tilskynder til bedste praksis i oprettelsen af ny software til et team af udviklere.Uden en SDM at se på under udvikling, kan processen let blive kaotisk og føre til affald med hensyn til både økonomiske ressourcer og tid.

En af de mest almindelige og enkle typer softwareudviklingsmetodik kaldes en vandfaldsmodel.Inden denne SDM kan bruges, skal der fastlægges specifikke mål for en bestemt proces, og hele udviklingscyklussen skal opdeles i forskellige elementer.Et enkelt element kan derefter kontaktes, og det tages gennem en række trin, hver visualiseres som en nedadgående procession, der skaber vandfaldskonceptet.Denne type softwareudviklingsmetodik bruges ikke længere i mange situationer, da nyere metoder har erstattet den, men den fortsætter med at tjene som et grundlæggende eksempel på, hvordan en SDM skal struktureres.

Spiralmodellen er blevet en populær softwareudviklingsmetodologi,Da det formår at fange to vigtige elementer i processen i en enkelt visualisering.Generelt er en spiral en enkelt linje, der begynder i midten, der bevæger sig udad i koncentriske ringe, der bliver større, men passerer gennem den samme cirkulære form.Dette bruges som en model til softwareudvikling, da hvert element i et program begynder små og stiger i størrelse under udvikling.Da dette sker, passerer det også gennem adskillige faser, såsom udvikling, evaluering og analyse, gennem forskellige iterationer.Alt dette skaber en enkelt samlet proces, der vokser udad større, når den bevæger sig gennem gentagne trin, ligesom en spiral.