Skip to main content

Wat is computersoftware -engineering?

Computersoftware -engineering is het hele proces van het plannen, ontwerpen en ontwikkelen van een computersoftwareproduct.De term software -engineering verwijst specifiek naar de complexe, gedisciplineerde en systematische aanpak die wordt gebruikt om software te maken en te onderhouden.Veel mensen gebruiken de term om de vaardigheden uit te leggen die nodig zijn om softwareproducten te maken en te ondersteunen.

Om een computersoftware -ingenieur te worden, moeten kandidaten een universitair diploma in informatica voltooien.Hoewel sommige scholen een major voor computersoftware bieden, is dit niet erg gebruikelijk.Over het algemeen zijn de vereiste vaardigheden al opgenomen in het Computer Science -programma en heeft het een erkende discipline.Het veld van computersoftware -engineering is relatief nieuw en kan meer tijd vereisen om op grote schaal te worden aangenomen.

Het beroep zelf heeft geen licentie of gereguleerd op dezelfde manier als ingenieurs.Er zijn verschillende initiatieven geweest om deze groep professionals in licentie te geven, met verschillende mate van succes.In de Verenigde Staten creëerde het Institute of Electrical and Electronics Engineers (IEEE) een licentieprogramma voor computersoftware -ingenieurs, maar heeft een beperkte acceptatie.In Europa en Canada is het beroep gereguleerd en moeten kandidaten voldoen aan specifieke onderwijs- en ervaringsvereisten om een professionele computersoftware -ingenieur te worden.

De primaire focus op dit gebied is de ontwikkeling van de methodologie rond het creëren van nieuwe softwareproducten.De IEEE heeft een handleiding ontwikkeld met de naam Software Engineering Body of Knowledge (SWEBOK).Dit boek wordt beschouwd als het standaardniveau van kennis dat een software -ingenieur in Noord -Amerika zou moeten hebben na vier jaar werkervaring.Er is internationaal veel discussie geweest over de geldigheid van het boek als een hulpmiddel, omdat veel instituten niet zijn geraadpleegd.

Computersoftware-engineering kan worden onderverdeeld in verschillende subgebieden, waaronder softwareontwerp, testen en onderhoud.In totaal worden 10 verschillende subgebieden officieel erkend door de IEEE.Er blijven echter extra gebieden zich ontwikkelen, en het kan enige tijd duren voordat de lijst als voltooid wordt beschouwd.

Veel mensen die een computersoftware -ingenieur willen worden, beginnen hun carrière als computerprogrammeur of ontwikkelaar.Het traditionele carrièrepad is om in dit gebied te beginnen en vervolgens te zoeken naar een promotiemogelijkheid voor Software Engineer na acht tot 10 jaar werkervaring.Dit carrièrepad vereist extra onderwijs en training tijdens deze periode, omdat technologie en methodologie voortdurend veranderen.De vraag naar informatica -engineering zal naar verwachting een bovengemiddelde groei ervaren in de komende vijf tot acht jaar.Naarmate de kansen groeien, moet er meer verduidelijking en ontwikkeling zijn van een internationaal geaccepteerde standaard voor professionele erkenning op dit gebied.