Toolchain Definizione significato

Cos’è il Toolchain?

Una toolchain può riferirsi a 1) un insieme specifico di strumenti di sviluppo software, o 2) un DevOps (sviluppo e operazioni) processo utilizzato per testare e consegnare un programma software.

1. Software Toolchain

Una software toolchain è un insieme di strumenti usati per costruire e consegnare una applicazione. Questi strumenti sono concatenati insieme per semplificare il processo di produzione del software. Per esempio, il output generato da uno strumento della catena è usato come input dallo strumento successivo.

Gli sviluppatori possono usare una toolchain verso la fine del processo di sviluppo. Per esempio, un team di sviluppo può costruire una app all’interno di un ambiente di sviluppo integrato. Una volta che il codice sorgente è completo, una toolchain può essere usata per generare il file eseguibile. A software development toolchain may include the following components:

* Assembler– converts assembly language into machine code
*Linker– merges multiple files into a single program
* Compiler– generates executable code from a program’s source code
*Library– a collection of code, such as an API, that allows the app to reference prebuilt functions or other resources
* Debugger– an optional tool that can help fix bugs during the final build steps

A developer may create a script that chains these tools together. La toolchain risultante semplifica il processo di creazione di un programma eseguibile dal codice esistente.

2. DevOps Toolchain

Una DevOps toolchain è una lista di passi che i team di sviluppo e operativi possono seguire quando rilasciano un programma software. Copre l’intero processo di sviluppo, dalla pianificazione di un software application alla manutenzione di un programma dopo che è stato rilasciato.

I passi in una catena di strumenti DevOps possono includere:

*Pianificare– definire lo scopo, i requisiti e le aspettative
*Creare– progettare e costruire (programmare) il software
*Testare– testare il software internamente su più dispositivi; fornire un beta test pubblico
* Rilasciare– programmare e distribuire il software
*Monitorare– controllare le metriche del software, rispondere al feedback degli utenti, aggiornare il software per risolvere i bug o aggiungere funzionalità

La descrizione di Toolchain in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Toolchain o vuoi suggerire un nuovo termine tecnico, contattaci.