-
'Los primeros años (1950 - 1965)
-El software estaba en su infancia
-El software era un añadido
-Existían pocos métodos para la programación
-No se tenia una planificación para el desarrollo del software
-Los programadores trataban de hacer las cosas bien
-El software se diseñaba a medida
-El software era desarrollado y utilizado por la misma persona u organización (entorno perzonalizado)
-El diseño de software era realizado en la mente de alguien y no existía documentación -
La segunda era (1965 - 1975)
Multiprogramación y sistemas multiusuarios introducen conceptos de interacción hombre-máquina.
Avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de Base de Datos.
Software empieza su comercialización
Se empezó a distribuir para grandes computadoras y minicomputadores
El mantenimiento comenzó absorber recursos en una gran medida.
Comenzó una crisis porque la naturaleza personalizada de los programas hizo imposible su mantenimiento. -
La tercera era (1975 - 1985)
Procesamiento Distribuido. Múltiple computadora, cada una ejecutando funciones concurrentes y comunicándose con alguna otra.
Redes de área local y de área global. Comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos.
Amplio uso de microprocesadores y computadoras personales (hardware bajo costo). Incorporación de "inteligencia" (autos, hornos de microondas, robots industriales). Impacto en el consumo. -
La cuarta era (1985 -2000)
Los sistemas expertos y la inteligencia artificial se trasladan a las aplicaciones prácticas.
Software para redes neuronales artificiales.
Sistemas operativo sofisticados, en redes globales y locales
Aplicaciones de software avanzadas
Entorno cliente/servidor
Superautopista de información y una conexión del ciberespacio
La industria del software es la cuna de la economía
Programación de realidad virtual y sistemas multimedia
Algoritmos genéticos
Adopción de prácticas de Ingeniería del software -
Quinta era (2000-actualidad)
Utiliza algunos requisitos de la generación anterior lo que cambia es que aumenta la reutilización de información y los software dan un gran paso haciendo que aparezcan programas como Windows 98, XP, vista, 7,8, 8.1, 10