Desarrollador de software
En informática, un desarrollador (al que con frecuencia también se conoce como analista-programador), es un especialista en informática que es capaz de concebir y elaborar sistemas informáticos (paquetes de software), así como de implementarlos y ponerlos a punto, utilizando uno o varios lenguajes de programación.
Cadena de herramientas
Una simple cadena de herramientas de desarrollo de software consiste de un editor de texto para editar código fuente, un compilador y enlazador para transformar el código fuente en un programa ejecutable, bibliotecas para proveer una interfaz al sistema operativo, y un depurador. Un producto complejo como un videojuego necesita de herramientas para preparar efectos de sonido, música, texturas, modelado en 3D y animaciones, y otras herramientas para combinar estos recursos en el producto final.