-
Primera Era
Se trabaja con la idea de "Codificar y Corregir".
No existía un planteamiento previo
No existía documentación de ninguno tipo
Existencia de pocos métodos formales y pocos creyentes en ellos.
Desarrollo a base de ensayo y error. -
Period: to
Primera Era
La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba. El diseño era un proceso implícito, realizado en la mente de alguien y, la documentación normalmente no existía. -
Historia
El término "evolución" del software se utiliza desde los sesenta para denominar la dinámica de crecimiento del software.
Una definición atribuida a Lehman y Ramil dice que la evolución del software es "todas las actividades de programación que se orientan a generar una nueva versión de un software a partir de una versión anterior operativa." -
Segunda Era
Se busca simplificar los códigos.
Aparición de Multiprogramación y Sistemas Multiusuario.
Sistemas de tiempo real apoyan la toma de decisiones.
Aparición del software como producto
Inicio de la crisis del software.
Se busca procedimientos para el desarrollo del software. -
Period: to
Segunda Era
La segunda era en la evolución de los sistemas de computadora se extienden desde la mitad de la década de los sesenta hasta finales de los setenta. La multiprogramación y los sistemas multiusuario
introdujeron nuevos conceptos de interacción hombre - maquina. También se caracterizo por el establecimiento del software como producto y la llegada de las "casas del software". -
Tercera Era
Nuevo concepto: Sistemas Distribuidos.
Complejidad en los sistemas de información.
Aparición de las redes de área local y global, ademas de los comunicadores digitales.
Amplio uso de Microprocesadores. -
Period: to
Tercera Era
El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra, incrementó notablemente la complejidad de los sistemas informáticos. Las redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos, supusieron una fuerte presión sobre los desarrolladores del software. La tercera era se caracterizo por la llegada y amplio uso de los microprocesadores. -
Cuarta Era
Impacto colectivo del software.
Aparición de las redes de información y de las tecnologías orientadas a objetos.
Aparecen las redes neuronales, sistemas expertos y SW de inteligencia Artificial.
La información como valor preponderante de las Organizaciones -
Period: to
Cuarta Era
La cuarta era de la evolución de los sistemas informáticos se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software.
Potentes máquinas personales controladas por sistemas operativos sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzadas se han convertido en la norma. -
Historia
Ned Chapin (1999) lo definió como "la aplicación de las actividades y procesos de mantenimiento del software que generan una nueva versión operativa de un software con una funcionalidad de usuario o propiedades cambiadas a partir de una versión anterior, junto con los procesos y actividades de garantía de calidady con la gestión de esos procesos".
la evolución se considera que la causa del mantenimiento está tanto en la necesidad de cambios como de evolución en el software.