El documento describe la evolución del software a través de cuatro eras. En la primera era, el software se desarrollaba sin planificación y se creaba para propósitos específicos. En la segunda era, el software se convirtió en un producto comercial distribuido a gran escala. En la tercera era, el uso de microprocesadores y redes aumentó la complejidad del software. La cuarta era se centra en el software orientado a objetos y las tecnologías de red que conectan computadoras individuales.