Programación e ingeniería del
software

El proceso de creación de software, desde el punto de vista de la ingeniería, incluye los siguientes pasos:
Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea.