Ontwikkelingsomgeving

Het geheel van computersoftware en de hulpmiddelen die een software ontwikkelaar ondersteunen bij de ontwikkeling van computersoftware wordt wel de ontwikkelomgeving genoemd. IT projecten zijn er voorbeelden van. De onderdelen die deel uitmaken van de ontwikkelomgeving zijn afhankelijk van de taken.

 

Hulpmiddelen zijn nu beter en beter op elkaar afgestemd

In z’n algemeenheid heb je ontwikkelomgevingen voor het ontwerpen, programmeren en testen van software, ook een versiebeheersysteem kan er daarnaast onderdeel van uitmaken. In vroeger jaren was de ontwikkelingsomgeving een verzameling van diverse kleine, separate tools. Tegenwoordig zijn de verschillende hulpmiddelen meer en meer en vooral beter op elkaar afgestemd. Voor de gemiddelde ontwerper zal de ontwikkelomgeving vooral bestaan uit modelleer gereedschappen. Dit zijn programma’s waarmee je zowel modellen maakt als die weer aan kunt passen. De modellen vormen uiteindelijk weer de beschrijving van de te ontwikkelen software.

 

Programmeur werkt binnen ontwikkelomgeving met een toolchain

Binnen de ontwikkelomgeving beschikt de programmeur over een toolchain. Met deze hulpmiddelen kan een teksteditor of een broncode-editor gecreëerd worden waarmee de programmeercode ingevoerd kan worden. Daarnaast heeft de programmeur de beschikking over een compiler, een linker en een debugger. In de ontwikkelomgeving wordt bovendien gebruik gemaakt van online documentatie van de programmeertalen, API’s, protocollen, bibliotheken en kan bovendien eigen documentatie aangemaakt worden. Ook tools die eenvoudiger codes kunnen realiseren behoren tot de tools van de programmeur binnen de ontwikkelomgeving.

 

Er worden automatisch testen uitgevoerd

Al de hulpmiddelen worden geïntegreerd en raken op elkaar afgestemd, waardoor zogenaamde IDE’s ontstaan. Dit zijn omgevingen waar hulpmiddelen en functies geïntegreerd zijn in een vooral grafische werkomgeving. Als de software getest wordt, dan wordt een beroep gedaan op de ontwikkelde software. Ook worden dan test gereedschappen toegepast die automatisch testen uitvoeren. Er wordt overigens een issue tracker gebruikt om fouten en problemen vast te leggen.

 

De configuratie van de te testen software

Als je het hebt over een ontwikkelomgeving wordt met de term omgeving in bepaalde gevallen ook wel de configuratie van de te testen software bedoeld. Worden er grote softwaresystemen gebouwd, dan worden vaak diverse testen uitgevoerd, specifiek gericht op onderdelen van de te testen software. Om het mogelijk te maken de testen tegelijk uit te kunnen voeren wordt de software daarom wel in diverse omgevingen neergezet. Zo kan een en dezelfde ontwikkelomgeving gebruikt worden voor meerdere testen wat betreft bijvoorbeeld de functionaliteit, terwijl in er andere omgeving bijvoorbeeld de prestaties prima gemeten worden.

 

Klik hier voor meer informatie

Ontwikkelomgeving

Je zou ook interesse kunnen hebben in

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *