El documento describe la evolución del software a través de cuatro eras:
1) La primera era (1950-1965) se centró en programación por lotes y distribución limitada de software diseñado a medida.
2) La segunda era (1965-1975) introdujo software multiusuario, en tiempo real y bases de datos, así como software como producto.
3) La tercera era (1975-1985) vio el surgimiento de sistemas distribuidos, redes y demanda de acceso instantáneo a datos.
4) La cuarta era (1985-presente) está