-
Desarrollo inicial de software con enfoque en algoritmos y estructuras de control (secuencia, selección, iteración).
Surgimiento de lenguajes como Fortran y COBOL. -
El desarrollo de los primeros lenguajes de programación como FORTRAN. Este paradigma se centra en describir cómo se debe realizar una tarea paso a paso, utilizando instrucciones que modifican el estado del programa.
-
Introducción de la modularizado para mejorar la reutilización y mantenimiento del código.
Desarrollo de lenguajes como Pascal y Ada. -
Modelado de software basado en objetos, encapsulación, herencia y polimorfismo.
Lenguajes clave: Smalltalk, C++, Java. -
La ingeniería de software respondió a la necesidad de abordar proyectos con requisitos dinámicos y poco claros, dando lugar a la creación de prototipos como una estrategia para la construcción de software.
-
Creación de software mediante ensamblaje de componentes reutilizables.
Uso de tecnologías como COM, CORBA y .NET. -
Cambio hacia iteraciones rápidas, colaboración y mejora continua.
-
Aplicación de IA en generación de código, optimización y mantenimiento de software.
Lenguajes emergentes y paradigmas basados en aprendizaje automático.