El documento describe la evolución de la ingeniería de software desde sus inicios en las décadas de 1940 y 1950, cuando el software se desarrollaba de forma artesanal para cada aplicación, hasta la actualidad. Explica que la "crisis del software" de finales de los 1960 llevó al establecimiento de la ingeniería de software como disciplina para gestionar mejor el desarrollo de software. También resume los objetivos clave y principios de la ingeniería de software, así como algunos problemas no resueltos como la gestión de proyectos y la complejidad de la