Usuario programador de aplicaciones:
"Programador de aplicaciones: conoce los casos que se desarrollarán, los prototipos de interfaces y las estructuras de los almacenamientos que se manipularán. El programador genera las aplicaciones necesarias en el sistema para la obtención de las entradas de datos que alimentarán la base de datos y, también, para lograr las salidas —como las pantallas de resultados o reportes—, que se plantearon en la propuesta de solución. Es conveniente aclarar que no hace falta que este usuario conozca toda la estructura de la base de datos, sino solo lo que necesita para programar. Normalmente, el programador de aplicaciones trabaja en un equipo de desarrollo, cuyo tamaño dependerá de la envergadura del sistema."
(José Reynosa, 2012, pág. 6)