-
Durante los primeros años de desarrollo de las computadoras, el hardware sufrió continuos cambios, mientras que el software se contemplaba simplemente como un agregado
-
Durante este período, en la mayoría de los sistemas se utilizaba una orientación por lotes, siendo algunas excepciones notables varios sistemas interactivos tales como el sistema de reserva de pasajes de la American Airlines y los sistemas de tiempo real para la defensa.
-
La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre-máquina.
-
Surge la crisis del software pues el proceso de desarrollo de
software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas. Se acuña el nombre de Ingeniería de software. -
-
Surge la programación estructurada y el concepto de estilo de
programación.Aparece el concepto de ciclo de vida en el desarrollo de software.
Se proponen ayudas para la administración y de apoyo en el desarrollo. -
Se inicia el manejo de la noción de confiabilidad y calidad del
software. Se inician las pruebas sistemáticas, la noción de corrección formal, modelos de tolerancia a fallas y confiabilidad total. -
Aparecen redes de área local y global, y comunicadores digitales.
-
Se inician las herramientas automatizadas para cada fase del
ciclo de vida siguiendo la programación estructurada. -
-
-
La información como valor preponderante dentro de las organizaciones.
-
Utiliza algunos requisitos de las eras anteriores solo que aumenten la omnipresencia de la web, la reutilización de información y componentes.