Proceso de diseño, codificación, depuración y mantenimiento del código fuente de un programa computacional.