-
Primera era (1946- 1965)
Comenzaba la era de la computadora y el software se contemplaba como un añadido. No existía un planteamiento previo o documentación, tenían pocos métodos, y apenas desarrollaban a base de prueba y error. -
Segunda era (1965-1972)
La multiprogramación y los sistemas multiusuario implantaron nuevos conceptos de interacción entre el hombre y la máquina.
Las técnicas interactivas un nuevo mundo de aplicaciones y un nuevo nivel de software.
En 1968 nace la Ingeniería del Software. -
Tercera era (1972-1989)
Los Sistemas Distribuidos aparecen como un nuevo concepto.
Durante esta época se enfocaban en los sistemas de computadora. Todo lo ocurrido incrementó de manera notable la complejidad de los sistemas informáticos.
Las redes de área local y de área global también fueron característicos de la tercera era. -
Cuarta era (1990-2000)
Se enfoca al impacto colectivo de las computadoras y del software. Empezaron a usarse máquinas más potentes con sistemas operativos sofisticados.
Aparecen las redes de información, tecnologías orientadas a objetos y sistemas expertos. -
Quinta era (2000-Presente)
En este punto, el software se ha expandido aún más a nivel personal y global.
Actualmente, el software trata de ser más personalizado en cuanto a las necesidades y criterios del usuario, pues incluso existen páginas web con aplicaciones que ayudan mejorar la interacción con los usuarios mismos.