-
Se crea la ENIAC, una de las primeras computadoras electrónicas programables.
-
Se desarrolla FORTRAN, uno de los primeros lenguajes de programación de alto nivel.
-
Margaret Hamilton "La primera ingeniera de software" acuña el término "ingeniería de software" durante su trabajo en el proyecto Apollo.
-
Se lleva a cabo la Conferencia de la OTAN sobre Ingeniería de Software, donde se consolida el término y se reconoce la "crisis del software".
-
Se publica "The Mythical Man-Month" de Frederick Brooks, un libro fundamental sobre la gestión de proyectos de software.
-
Es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior. La versión original fue propuesta por Winston W. Royce en 1970 y posteriormente revisada por Barry Boehm en 1980 e Ian Sommerville en 1985.
-
En la década de 1970 se desarrollan las primeras metodologías estructuradas, como el análisis estructurado y el diseño estructurado.
-
En la década de 1980 se popularizan las herramientas CASE (Computer-Aided Software Engineering) para automatizar tareas de desarrollo.
-
Se publica el lenguaje C++, introduciendo la programación orientada a objetos de manera más accesible.
-
Es un acercamiento basado en la reutilización para definir, implementar, y componer componente de software débilmente acoplados en sistemas.
-
Se publica el "Manifiesto Ágil", dando origen a las metodologías ágiles como Scrum y Extreme Programming.
-
En la década de los 2000 la nube comienza a ganar popularidad, cambiando la forma en que se desarrolla y despliega software.
-
Se lanza Docker, una plataforma de contenedores que revoluciona la forma de empaquetar y desplegar aplicaciones.
-
Década de 2010: La inteligencia artificial se integra cada vez más en el desarrollo de software, con tecnologías como el aprendizaje automático y el procesamiento del lenguaje natural.
-
Se lanza Kubernetes, una plataforma de orquestación de contenedores que se convierte en estándar de facto.