-
Period: to
Primera era
-No existía un planteamiento previo o documentación de ningún tipo.
-No existían métodos.
-El desarrollo era a base de prueba y error.
-Nace el lenguaje Fortran (1957)
-Nace el lenguaje Cobol (1960) -
Period: to
Segunda era
-Se busca simplificar código.
-Aparece la multiprogramación.
-Sistemas de tiempo real apoyan la toma de decisiones.
-Aparece el software como producto.
-Inicia la crisis del software.
-Nace la ingeniería de software (1968)
-Nace el lenguaje de programación 'c' (1972) -
Period: to
Tercera era
-Nuevo concepto: Sistemas distribuidos.
-Aparecen las redes de área local y global. -Nace el lenguaje de programación basic (1975) -
Period: to
Cuarta era
-Aparecen redes de información, tecnologías orientadas a objetos, redes neuronales, y SW de inteligencia artificial.
-Nace el lenguaje de programación Java (1990) -
Period: to
Quinta era
-Utiliza algunos requisitos de las eras anteriores, solo que aumenta la omnipresencia de la web, la re-utilización de información y componentes de software.