Hem : Programvaruvillkor : Definition av verktygskedja

toolchain

En verktygskedja kan hänvisa till 1) en specifik uppsättning programvaruutvecklingsverktyg eller 2) en DevOps-process (utveckling och drift) som används för att testa och leverera ett program.

1. Programvaruverktygskedja

A programvara verktygskedja är en samling verktyg som används för att bygga och leverera en ansökan. Dessa verktyg är kedjade ihop för att effektivisera programvaruproduktionsprocessen. Till exempel produktion genereras av ett verktyg i kedjan används som ingång med nästa verktyg.

Utvecklare kan använda en verktygskedja i slutet av utvecklingsprocessen. Till exempel kan ett utvecklingsteam bygga en app inom en integrerad utvecklingsmiljö. När källkod är komplett kan en verktygskedja användas för att generera körbar fil. En verktygskedja för programvaruutveckling kan innehålla följande komponenter:

  1. Assemblerare - konverterar assembleringsspråk in maskinkod
  2. länkar - slår samman flera filer i ett enda program
  3. Kompilator - genererar körbar kod från ett programs källkod
  4. Bibliotek - en samling kod, till exempel en API, som gör att appen kan referera till förbyggd funktioner eller andra resurser
  5. Debugger - ett valfritt verktyg som kan hjälpa till att fixa fel under de sista byggstegen
En utvecklare kan skapa en skript som binder samman dessa verktyg. Den resulterande verktygskedjan förenklar processen att skapa en körbar program från befintlig kod.

2. DevOps verktygskedja

A DevOps verktygskedja är en lista över steg som utvecklings- och driftsteam kan följa när de släpper ett program. Den täcker hela utvecklingsprocessen, från att planera en programvara ansökan till underhållet av ett program efter det att det har släppts.

Stegen i en DevOps-verktygskedja kan innehålla:

  1. Plan - definiera syfte, krav och förväntningar
  2. Skapa - designa, programmera och bygga programvaran
  3. testet - testa programvaran internt på flera enheter; tillhandahålla ett offentligt betatest
  4. Släpp - schemalägga och distribuera programvaran
  5. Övervaka - kontrollera mjukvarumätvärden, svara på feedback från användare, uppdatera programvara för att åtgärda fel eller lägga till funktioner

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av Toolchain. Det förklarar i dataterminologi vad Toolchain betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna verktygskedjedefinition är till hjälp kan du referera till den med citatlänkarna ovan.