Skip to main content

Vad är datorprogramvaruteknik?

Computer Software Engineering är hela processen att planera, designa och utveckla en datorprogramvara.Termen programvaruteknik hänvisar specifikt till den komplexa, disciplinerade och systematiska metoden som används för att skapa och underhålla programvara.Många använder termen för att förklara de färdigheter som krävs för att skapa och stödja programvaruprodukter.

För att bli datorprogramvaruingenjör måste kandidaterna genomföra en universitetsexamen i datavetenskap.Även om vissa skolor erbjuder en datorprogramvaruteknik, är detta inte särskilt vanligt.I allmänhet ingår de färdigheter som krävs redan i datavetenskapsprogrammet, och det har fördelen att vara en erkänd disciplin.Fältet för datorprogramvaruteknik är relativt nytt och kan kräva mer tid för att bli allmänt antagen.

Själva yrket är inte licensierat eller reglerat på samma sätt som ingenjörer är.Det har varit flera olika initiativ för att licensiera denna grupp yrkesverksamma, med varierande grad av framgång.I USA skapade Institute of Electrical and Electronics Engineers (IEEE) ett licensprogram för datorprogramvaruingenjörer, men har en begränsad acceptans.I Europa och Kanada regleras yrket och kandidater måste uppfylla specifika utbildningskrav för utbildning och erfarenhet för att bli en professionell datorprogramvaruingenjör.

Det primära fokuset inom detta område är utvecklingen av metodik kring skapandet av nya mjukvaruprodukter.IEEE har utvecklat en manual som heter Software Engineering Body of Knowledge (Swebok).Denna bok anses hålla standardnivån för kunskap som en programvaruingenjör i Nordamerika bör ha efter fyra års arbetslivserfarenhet.Det har varit mycket diskussion internationellt om bokens giltighet som en resurs, eftersom många institut inte konsulterades.

Datorprogramvaruteknik kan delas in i flera underområden, inklusive mjukvarudesign, testning och underhåll.Sammantaget erkänns 10 olika underavsnitt officiellt av IEEE.Ytterligare områden fortsätter dock att utvecklas, och det kan ta lite tid innan listan anses vara fullständig.

Många som vill bli datorprogramvaruingenjör börjar sin karriär som datorprogrammerare eller utvecklare.Den traditionella karriärvägen är att börja i detta område och sedan leta efter en kampanjmöjlighet för programvaruingenjör efter åtta till tio års arbetslivserfarenhet.Denna karriärväg kräver ytterligare utbildning och utbildning under denna period, eftersom teknik och metodik ständigt förändras.Efterfrågan på datavetenskapsteknik beräknas uppleva tillväxt över genomsnittet under de kommande fem till åtta åren.När möjligheterna växer bör det finnas mer förtydligande och utveckling av en internationellt accepterad standard för professionellt erkännande inom detta område.