definitie van software engineering

De Software-engineering is dat discipline die zich bezighoudt met de ontwikkeling, werking en onderhoud van computersoftware of -programma's.

Opgemerkt moet worden dat het noodzakelijk is om zowel de principes als de methodologieën te bestuderen om deze bovengenoemde acties uit te voeren, terwijl het verstrekken van deze kennis het mogelijk maakt computerprogramma's te ontwerpen en te bouwen waarmee het op bevredigende wijze kan werken in de verschillende persoonlijke computers.

Software-engineering impliceert dus een uitgebreid werk, dat wil zeggen dat er een analyse van de context wordt gemaakt, het project wordt ontworpen, de bijbehorende software wordt ontwikkeld, tests worden uitgevoerd om de juiste werking te garanderen en tot slot wordt het systeem geïmplementeerd.

Het softwareontwikkelingsproces wordt formeel aangeduid als software levenscyclusOndertussen bestaat het uit vier fasen: conceptie (hierin worden de doelen gesteld en wordt het model ontwikkeld), uitwerking (in deze stap de kenmerken en hoe de architectuur zal zijn en waarom worden vastgesteld), bouw (impliceert de ontwikkeling van het programma) en overgang (Het is het moment waarop het eindproduct wordt overgedragen aan de gebruiker).

Zodra de software actief is, is dit waar het onderhoud ervan​Over het algemeen treden fouten op in verband met het ontwerp van het programma, het is bijvoorbeeld het onderhoud waarmee ze kunnen worden opgelost wanneer gebruikers dit melden. Updates worden meestal voorgesteld en nieuwe elementen worden ontwikkeld met als doel de verschenen fouten te corrigeren.

De persoon die beroepsmatig op dit gebied werkt, wordt aangeduid als software ontwikkelaar​De eerste en belangrijkste taak van deze professionals is de gedetailleerde studie van alle voorwaarden waaraan een programma moet voldoen voordat het wordt ontwikkeld om aan de eisen van de consument te voldoen, maar zonder de mogelijkheden te vergeten die beschikbaar zijn voor het ontwikkelaarsbedrijf.