El proceso de creación de software, desde el punto de vista de la ingeniería, incluye mínimamente los siguientes pasos: