-
En la Conferencia de Ingeniería de Software de la OTAN, el término "Ingeniería de Software" fue acuñado para abordar la crisis del software, destacando la necesidad de metodologías estructuradas para el desarrollo de software.
-
Winston Royce propuso el modelo en cascada, un enfoque secuencial para el desarrollo de software, donde cada fase (análisis, diseño, implementación, pruebas, mantenimiento) debe completarse antes de pasar a la siguiente.
-
Edsger Dijkstra promovió la programación estructurada como una forma de mejorar la legibilidad y mantenibilidad del código, eliminando el uso excesivo de la instrucción "goto".
-
Ken Thompson y Dennis Ritchie en ATT Bell Labs crearon UNIX, un sistema operativo multitarea que influenció el desarrollo de sistemas modernos y el software de código abierto.
-
Se popularizó la Programación Orientada a Objetos (POO) con lenguajes como Smalltalk y C++, facilitando la reutilización de código y modularidad.
-
Barry Boehm propuso el Modelo en Espiral, combinando desarrollo iterativo con análisis de riesgos, mejorando la gestión de proyectos grandes y complejos.
-
Se estableció este estándar internacional para la gestión del ciclo de vida del software, definiendo procesos para su desarrollo, operación y mantenimiento.
-
Un grupo de desarrolladores creó el Manifiesto Ágil, promoviendo valores como la colaboración, adaptación y entrega continua, dando origen a metodologías como Scrum y Kanban.
-
El enfoque DevOps integró desarrollo y operaciones para mejorar la entrega continua de software, con herramientas como Docker, Kubernetes y CI/CD.
-
Con la evolución de la IA, herramientas como GitHub Copilot y ChatGPT han optimizado la generación de código, pruebas y depuración, revolucionando la productividad de los desarrolladores.
You are not authorized to access this page.