En software , una cadena de herramientas es un conjunto de herramientas de programación que se utiliza para realizar una tarea compleja de desarrollo de software o para crear un producto de software, que suele ser otro programa informático o un conjunto de programas relacionados. En general, las herramientas que forman una cadena de herramientas se ejecutan de forma consecutiva, por lo que la salida o el estado del entorno resultante de cada herramienta se convierte en el entorno de entrada o de inicio de la siguiente, pero el término también se utiliza cuando se hace referencia a un conjunto de herramientas relacionadas que no son necesariamente ejecutado consecutivamente. [1] [2] [3]
Una cadena de herramientas de desarrollo de software simple puede consistir en un compilador y un enlazador (que transforman el código fuente en un programa ejecutable ), bibliotecas (que proporcionan interfaces al sistema operativo ) y un depurador (que se utiliza para probar y depurar programas creados). Un producto de software complejo, como un videojuego, necesita herramientas para preparar efectos de sonido , música, texturas , modelos tridimensionales y animaciones , junto con herramientas adicionales para combinar estos recursos en el producto terminado.[1] [2]
Ver también
Referencias
- ^ a b "Descripción general de la cadena de herramientas" . nongnu.org . 2012-01-03 . Consultado el 21 de octubre de 2013 .
- ^ a b "Cadenas de herramientas" . elinux.org . 2013-09-08 . Consultado el 21 de octubre de 2013 .
- ^ Imran, Saed; Buchheit, Martin; Hollunder, Bernhard; Schreier, Ulf (29 de octubre de 2015). Cadenas de herramientas en entornos ALM ágiles: una breve introducción . Apuntes de conferencias en informática. 9416 . págs. 371–380. doi : 10.1007 / 978-3-319-26138-6_40 . ISBN 978-3-319-26137-9.