Toolchain

Een toolchain kan verwijzen naar 1) een specifieke reeks softwareontwikkelingstools, of 2) een DevOps-proces (ontwikkeling en beheer) dat wordt gebruikt om een softwareprogramma te testen en uit te leveren.

1. Softwaretoolchain

Een softwaretoolchain is een verzameling tools voor het bouwen en uitleveren van een applicatie. Deze tools zijn aan elkaar gekoppeld om het softwareproductieproces te stroomlijnen. De uitvoer die door één tool in de keten wordt gegenereerd, wordt bijvoorbeeld als invoer gebruikt door de volgende tool.

Ontwikkelaars kunnen een toolchain aan het einde van het ontwikkelproces gebruiken. Een ontwikkelteam kan bijvoorbeeld een app bouwen in een geïntegreerde ontwikkelomgeving. Zodra de broncode compleet is, kan een toolchain worden gebruikt om het uitvoerbare bestand te genereren. Een toolchain voor softwareontwikkeling kan de volgende onderdelen bevatten:

  1. Assembler - zet assembleertaal om in machinecode
  2. Linker - voegt meerdere bestanden samen tot één programma
  3. Compiler - genereert uitvoerbare code uit de broncode van een programma
  4. Bibliotheek - een verzameling code, zoals een API, waarmee de app kan verwijzen naar vooraf gebouwde functies of andere bronnen
  5. Debugger - een optionele tool die kan helpen bij het oplossen van bugs tijdens de laatste stappen van het bouwproces
Een ontwikkelaar kan een script maken dat deze tools aan elkaar koppelt. De resulterende toolchain vereenvoudigt het proces van het maken van een uitvoerbaar programma uit bestaande code.

2. DevOps-toolchain

Een DevOps-toolchain is een lijst met stappen die ontwikkel- en operationele teams kunnen volgen bij het uitbrengen van een softwareprogramma. De toolchain omvat het volledige ontwikkelproces, van het plannen van een software-applicatie tot het onderhouden van een programma nadat het is uitgebracht.

Stappen in een DevOps-toolchain kunnen het volgende omvatten:

  1. Plannen - het doel, de vereisten en de verwachtingen definiëren
  2. Maken - de software ontwerpen en bouwen (programmeren)
  3. Testen - de software intern testen op meerdere apparaten; een openbare bètatest aanbieden
  4. Uitbrengen - de software plannen en implementeren
  5. Monitoren - softwaremetingen controleren, reageren op feedback van gebruikers en de software bijwerken om bugs op te lossen of functies toe te voegen
Bijgewerkt November 17, 2019 door Per C.

quizTest je kennis

Which file format does not support the RGBA color model?

A
JPEG
0%
B
PSD
0%
C
PNG
0%
D
TIFF
0%
Correct! Incorrect!     View the RGBA definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Toolchain op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.