Hva er programvareutviklingsmetodikk?

Software Development Methodology (SDM) er et middel som et program opprettes gjennom generering av kode og bruk av forskjellige verktøy. Dette refererer i utgangspunktet til selve prosessen og måten den styres på, for å sikre at utviklingen fullføres i tide og innenfor et fornuftig budsjett. Det er en rekke former som programvareutviklingsmetodikk kan ta, avhengig av arten av programmet som opprettes og verktøyene som brukes. Generelt styres imidlertid SDM av behovet for å sikre en oppgavefordeling i håndterbare elementer og en prosess som går gjennom mange, utvidende iterasjoner.

Det er mange forskjellige rammer som kan brukes innen en programvareutviklingsmetodikk, som vanligvis brukes til å organisere prosessen med å lage et nytt program. Flere rammer kan brukes sammen for å lage en enkelt SDM, og deretter kan mange metodologier kombineres til en SDM-familie. Bruken av en programvareutviklingsmetodikk etablerer og oppmuntrer ofte til god praksis for å lage ny programvare for et team av utviklere. Uten en SDM å se på under utviklingen, kan prosessen lett bli kaotisk og føre til avfall både når det gjelder økonomiske ressurser og tid.

En av de vanligste og enkle typene metodeutviklingsmetodikk blir referert til som en "fossefall" -modell. Før denne SDM kan brukes, må det etableres spesifikke mål for en bestemt prosess, og hele utviklingssyklusen må deles inn i forskjellige elementer. Ett enkelt element kan deretter næres, og det tas gjennom en serie trinn, hver og en visualiseres som en nedadgående prosesjon som skaper "fossefall" -konseptet. Denne typen programvareutviklingsmetoder brukes ikke lenger i mange situasjoner siden nyere metoder har erstattet den, men den fortsetter å fungere som et grunnleggende eksempel på hvordan en SDM skal struktureres.

Den "spiral" -modellen har blitt en populær programvareutviklingsmetodikk, siden den klarer å fange opp to viktige elementer i prosessen i en enkelt visualisering. Generelt er en spiral en enkelt linje som begynner i midten, og beveger seg utover i konsentriske ringer som blir større, men passerer gjennom den samme sirkulære formen. Dette brukes som en modell for programvareutvikling da hvert element i et program begynner lite og øker i størrelse under utvikling. Når dette skjer, går det også gjennom en rekke faser, for eksempel utvikling, evaluering og analyse, gjennom forskjellige iterasjoner. Alt dette skaper en enhetlig prosess som vokser utover større når den beveger seg gjennom gjentatte trinn, omtrent som en spiral.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?