Hva er trinnene i programvareteknisk prosess?

Trinnene i programvareteknisk prosess inkluderer kravanalyse, funksjonell spesifikasjon, programvarearkitekturutvikling, programvaredesign og implementering, også kjent som koding. Disse trinnene blir fulgt av testing, distribusjon og vedlikehold. Det er en rekke programvareutviklingsmodeller som samler disse trinnene, men modellene inneholder alle disse prosedyrene. Denne listen over trinn innebærer at programvare opprettes på en trinnvis måte, noe som er sant når man vurderer begynnende programvareutvikling, men det er ofte nødvendig å spore og gjenta prosedyrene. Dermed kan det være sykluser i programvareteknikk som endrer rekkefølgen som trinnene oppstår eller fører til at trinn blir gjentatt.

Programvareteknisk prosess kan sees på som en ingeniørprosess: samle informasjon, analysere, designe, implementere, forbedre, distribuere og vedlikeholde. For å si dette enklere, vil en programvareutvikler spørre, forestille, planlegge, opprette, forbedre, bruke og fikse. En enkel måte for en å huske disse trinnene på er å lage et ordtak som: "Spør fantasifulle planleggere - kreativitet forbedrer nyttige funksjoner."

I løpet av kravfasen er det viktig å definere nøyaktig hva problemet er eller hva programvaren vil være nødvendig å gjøre. Å samle informasjon ved å stille relevante spørsmål fra alle berørte parter er avgjørende for en jevn utviklingssyklus under programvareteknisk prosess. Problemanalyse blandes ofte med informasjonsinnsamling slik at en fullstendig forståelse av kravene kan oppnås.

Når kravene til programvaren er ferdigstilt, må en rekke designprosesser oppstå. Problemer som innganger, utganger, funksjonalitet, algoritmesign, programvarearkitektur og modulintegrasjon blir adressert i designfasen. Analyse utføres ofte i løpet av denne tiden for å sikre at programvaren kjører effiCiently.

Etter at programvaren er designet, må den implementeres. Dette oppnås ved å programmere eller kode designspesifikasjonene i filer som kalles kildekode. Bedriftspolitikk eller programvarekrav bestemmer vanligvis programmeringsspråket som brukes. Samarbeidsprogramvare brukes i denne fasen av programvareteknisk prosess for å konvertere kildekode til et kjørbart program.

Når programmet er opprettet, er det viktig for en å sørge for at det kjøres og fungerer riktig. Testfasen av programvareteknisk prosess sikrer at programmet oppfyller kvalitetsstandarder og funksjonskriterier. Når testingen er fullført, kan programmet gis til brukerne.

I løpet av distribusjonsfasen av programvareteknikkprosessen kan det hende at brukerne må trenes. Dokumentasjon må også opprettes slik at brukere kan bruke programmet på riktig måte. Etter at programvaren er distribuert, vil det normalt være korreksjoner og justering gale til programmet. Dette er vedlikeholdsfasen. Noen ganger blir nye funksjoner bedt om og lagt til i denne fasen.

Å lage programvare kan være en enkel prosess. De generelle trinnene som er involvert er i hovedsak de samme som de som brukes i generell ingeniørfag. Programvareteknikkprosessen har blitt mer kompleks, og denne trenden vil sannsynligvis stemme etter hvert som metodene som brukes til å konstruere programvare utvikler seg.

ANDRE SPRÅK