Hva er dataprogramvare engineering?

Dataprogramvare engineering er hele prosessen med å planlegge, designe og utvikle et programvare produkt. Begrepet software engineering refererer spesifikt til den komplekse, disiplinerte og systematiske tilnærmingen som brukes for å lage og vedlikeholde programvare. Mange bruker begrepet for å forklare ferdighetene som kreves for å lage og støtte programvareprodukter.

For å bli en datamaskinprogramvareingeniør, må kandidatene fullføre en universitetsgrad i informatikk. Selv om noen skoler tilbyr hovedprogramvare for dataprogramvare, er dette ikke veldig vanlig. Generelt er ferdighetene som kreves allerede inkludert i informasjonsprogrammet, og det har fordelen av å være en anerkjent disiplin. Feltet for programvareutvikling er relativt nytt og kan kreve mer tid for å bli bredt adoptert.

Profesjonen i seg selv er ikke lisensiert eller regulert på samme måte som ingeniører er. Det har vært flere forskjellige tiltak for å lisensiere denne gruppen fagfolk, med ulik grad av suksess. I USA opprettet Institute of Electrical and Electronics Engineers (IEEE) et lisensieringsprogram for maskinvareingeniører, men har en begrenset aksept. I Europa og Canada er yrket regulert og kandidater må oppfylle spesifikke utdanning og erfaringskrav for å bli en profesjonell datamaskinprogramvareingeniør.

Hovedfokuset på dette feltet er utvikling av metodikk rundt etablering av nye programvareprodukter. IEEE har utviklet en manual som heter Software Engineering Body of Knowledge (SWEBOK). Denne boken anses å ha det standard kunnskapsnivået som en programvareingeniør i Nord-Amerika skal ha etter fire års arbeidserfaring. Internasjonalt har det vært mye diskusjon om bokens gyldighet som ressurs, siden mange institutter ikke ble konsultert.

Dataprogramvare engineering kan deles inn i flere underområder, inkludert programvaredesign, testing og vedlikehold. I alt er 10 forskjellige underområder offisielt anerkjent av IEEE. Imidlertid fortsetter ytterligere områder å utvikle seg, og det kan ta litt tid før listen anses som komplett.

Mange som ønsker å bli programvareingeniør starter sin karriere som programmerer eller utvikler. Den tradisjonelle karriereveien er å begynne på dette området, og deretter se etter en markedsføringsmulighet for programvareingeniør etter åtte til 10 års arbeidserfaring. Denne karriereveien krever tilleggsutdanning og opplæring i løpet av denne perioden, ettersom teknologi og metodikk stadig endres. Etterspørselen etter informatikk er forventet å oppleve vekst over gjennomsnittet de neste fem til åtte årene. Når mulighetene vokser, bør det være mer avklaring og utvikling av en internasjonalt akseptert standard for profesjonell anerkjennelse på dette feltet.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?