-
Primera era
1946-1965 No existía un planteamiento previo, o documentación de ningún tipo.
Pocos métodos.
Desarrollo a base de prueba y error -
Segunda era
1965-1972 Se busca simplificar código.
Aparición de multiprogramación.
Sistemas de tiempo real apoyan la toma de decisiones.
Aparición de software como producto.
Inicio de la crisis del software. -
Tercera era
1972-1985 Nuevo concepto; Sistemas distribuidos.
Aparecen: Redes de área local y global. -
Cuarta era
1985-1995 Aparecen: Redes de información, tecnologías orientadas a objetos, redes neuronales, sistemas expertos y SW de inteligencia artificial. -
Quinta era
2000-Presente Utiliza algunos requisitos de las eras anteriores, solo que aumenta la omnipresencia de la web, la reutilización de información y componentes de software.