Formación y primeros proyectos
Estudió matemáticas en la Universidad de Michigan. En el MIT trabajó en el sistema SAGE
y en software de análisis para proyectos militares.
Su experiencia temprana la preparó para diseñar software de alto riesgo y precisión.
El Apollo Guidance Computer
Dirigió el equipo encargado del software de navegación, guiado y control de la nave.
Implementó sistemas capaces de priorizar tareas en tiempo real y recuperarse de sobrecargas.
Durante el alunizaje de Apollo 11, su software evitó una misión fallida al gestionar interrupciones críticas.
Ingeniería de software como disciplina
Para dar seriedad a su trabajo, acuñó el término “software engineering”. Defendió que el software debía
diseñarse con el mismo rigor que el hardware.
Este concepto marcó el nacimiento formal de la ingeniería de software moderna.