La línea del tiempo del software describe 4 etapas: la primera etapa (1946-1965) donde el software tenía una distribución limitada y era utilizado solo por su desarrollador; la segunda etapa (1965-1972) donde el software empezó a desarrollarse como un producto comercial; la tercera etapa (1972-1985) donde surgieron las redes locales y globales y los sistemas distribuidos; y la cuarta etapa (1985-1995) marcada por el surgimiento de internet, las tecnologías de objetos y los sistemas cliente-servidor.