La industria del software avanza a pasos agigantados, un claro ejemplo de eso es la computación en la nube, que si bien antes teníamos que instalar un programa en nuestra computadora para poder acceder a todas las funcionalidades que tenía ahora se lo puede hacer mediante un navegador donde el programa se encuentra alojado en un servidor a varios kilómetros de distancia, dejando así disponible el hardware que se utilizaría para correr esta aplicación (memoria, disco, procesador).
A
continuación se analiza más detalladamente que es el software, sus
características y las diferentes metodologías que utilizan los desarrolladores
para crear este producto, ya que la elaboración del software a medida(es decir
con una función en específico), requiere de mucho esfuerzo por parte del
programador como del cliente para que el producto pueda tener éxito.
Una estructura de proceso
general para la ingeniería de software consta de cinco actividades:
