stringtranslate.com

Cadena de herramientas

En el campo del software , una cadena de herramientas es un conjunto de herramientas de programación que se utilizan para realizar una tarea compleja de desarrollo de software o para crear un producto de software, que normalmente es 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, de modo que la salida o el estado del entorno resultante de cada herramienta se convierte en la entrada o el entorno de inicio de la siguiente, pero el término también se utiliza para referirse a un conjunto de herramientas relacionadas que no necesariamente se ejecutan de forma consecutiva. [1] [2] [3]

Una cadena de herramientas de desarrollo de software simple a menudo se refiere a las herramientas necesarias para desarrollar para un sistema operativo determinado que ejecuta una determinada arquitectura de CPU , que consiste 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 los programas creados). También están disponibles cadenas de herramientas de compilación cruzada. 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]

Véase también

Referencias

  1. ^ ab "Descripción general de la cadena de herramientas". nongnu.org . 2012-01-03 . Consultado el 2013-10-21 .
  2. ^ ab "Toolchains". elinux.org . 8 de septiembre de 2013 . Consultado el 21 de octubre de 2013 .
  3. ^ 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 clase en informática. Vol. 9416. págs. 371–380. doi :10.1007/978-3-319-26138-6_40. ISBN 978-3-319-26137-9.