-
Primera era de Software
El software era desarrollado y utilizado por la misma persona u organización.
Se contemplaba como un añadido. El software se diseñaba a medida de cada aplicación y tenia una distribución relativamente pequeña. -
Segunda era
El software se desarrollaba para ser comercializada.
La programación y los sistemas multi-usuario introdujeron nuevos conceptos de interacción hombre máquina y las técnicas interactivas abrieron un nuevo mundo de aplicaciones y niveles de clasificación del hardware y software. -
Tercera era
El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrente mente y comunicándose con alguna otra.
Incorporación de Inteligencia artificial. -
Cuarta era
Las redes de información en todo el mundo proporcionan una infraestructura que iguala a expertos y políticos en pensar sobre una “superautopista de información” y una “conexión del ciberespacio”.