El documento describe la evolución del software a través de cinco eras. La primera era (1950-1965) se caracterizó por la falta de documentación y métodos formales, desarrollándose el software mediante prueba y error. En la segunda era (1965-1972) surgió el concepto de multiprogramación y el software como producto externo. La tercera era vio el surgimiento de redes locales y globales. La cuarta era trajo redes de información y tecnologías orientadas a objetos como Java. La quinta era (2000-presente) se caracteriza por la