Toolchain

insieme dei programmi usati nello sviluppo di un prodotto

In ambito software, una toolchain è l'insieme dei programmi (tools) usati nello sviluppo di un prodotto (tipicamente un altro programma o sistema di programmi). I tool possono essere utilizzati in catena, in modo tale che l'output di ciascun tool rappresenti l'input per il successivo, ma il termine è utilizzato in maniera più estesa per riferirsi, più in generale, a qualunque insieme di tool di sviluppo collegati tra loro.

Un semplice esempio di toolchain per lo sviluppo del software è rappresentato da un editor di testo per l'inserimento del codice sorgente, un compilatore ed un linker per la trasformazione del codice sorgente in programma eseguibile, e le librerie che forniscono l'interfacia col sistema operativo. Un prodotto complesso come ad esempio un video game necessita di tool per la preparazione di effetti sonori, musiche, texture, modelli tridimensionali, e animazioni, oltre a ulteriori tool per la combinazione di queste risorse nel prodotto finito.

Voci correlate