Este documento presenta un resumen de la evolución del software a través de las diferentes eras tecnológicas, desde la primera generación en la década de 1940 hasta la actualidad. Describe las características de cada era del software, incluyendo los primeros años donde el software se consideraba un agregado, la segunda era de la crisis del software, el surgimiento del software como producto, y las subsecuentes eras donde aparecen nuevas tecnologías como las redes y la inteligencia artificial. También define los tipos de software y sus ventajas y desventajas.