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.
Ingeniería de software
La etapa de implementación del diseño de "software" es el proceso de convertir una especificación del sistema en un sistema ejecutable. Siempre implica los procesos de diseño y programación de "software", pero, si se utiliza un enfoque evolutivo de desarrollo, también puede implicar un refinamiento de la especificación del "software". Esta etapa es una descripción de la estructura del "software" que se va a implementar, los datos que son parte del sistema, las interfaces entre los componentes del sistema, y algunas veces los algoritmos utilizados.