-
PRIMER ERA DE EVOLUCIÓN (COMIENZOS)
En estos primeros años el software se contemplaba como un añadido.
El desarrollo de software se realizaba virtualmente no existía un planeamiento previo ni información de ningún tipo.
Habían pocos métodos y todo era a base de prueba y error.
Nacen los lenguajes fortran y cobol. -
PRIMER ERA DE EVOLUCIÓN (COMIENZOS)
Surge la crisis del software pues el proceso de desarrollo de
software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas. Se determinó el nombre de Ingeniería de software.
Esta fue el resultado de la aparición del hardware de
computadores de la tercera generación. Estas máquinas eran de una capacidad superior a la de las máquinas más potentes de la segunda generación, y su potencia hizo posibles las aplicaciones que hasta ese momento eran irrealizables. -
PRIMER ERA DE EVOLUCIÓN
Surge la crisis del software el proceso de desarrollo de
software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas. Esta crisis fue el resultado de la aparición del hardware de computadores de la tercera generación. Estas máquinas eran de una capacidad superior a la de las máquinas más potentes de la segunda generación, y su potencia hizo posibles las aplicaciones que hasta ese momento eran irrealizables.
Se requirió la construcción de grandes sistemas de software. -
Period: to
HECHOS ENTRE LA PRIMER Y SEGUNDA ERA
Se establecen los primeros principios como resultado de la
investigación en prácticas de programación. como: Diseño descendente (top-down), Refinamiento sucesivo, Modularidad, Surgen los lenguajes estructurados y la noción de desarrolladores de software dirigidos por un líder.
Se busca procedimientos para desarrollo de software, simplificación de códigos, sistemas de tiempo real de toma de decisiones. Surge multiprogramacion, sistema multiusuario y primera gestión de base de datos. -
Period: to
SEGUNDA ERA DE LA EVOLUCIÓN DEL SOFTWARE
Surge la programación estructurada y el concepto de estilo de
programación. Aparece el concepto de ciclo de vida en el desarrollo de software. Se proponen ayudas para la administración y de apoyo en el desarrollo. -
Period: to
SEGUNDA ERA DE LA EVOLUCIÓN DEL SOFTWARE
Se inicia el manejo de la noción de confiabilidad y calidad del
software. Se inician las pruebas sistemáticas, la noción de corrección formal, modelos de tolerancia a fallas y confiabilidad total. -
Period: to
SEGUNDA ERA DE LA EVOLUCIÓN DEL SOFTWARE
Se pone atención a las fases anteriores a la codificación como
análisis de requerimientos, especificación y diseño. Surgen las técnicas como abstracción y descomposición modular. Se hacen esfuerzos para integrar y validar las fases sucesivas del desarrollo. -
Period: to
SEGUNDA ERA DE LA EVOLUCIÓN DEL SOFTWARE
Incremento en el uso de herramientas automatizadas de
desarrollo de software. Se llevan a cabo cursos de ingeniería de software. Los principios desarrollados en 1969 a 1971 se usan masivamente en la industria del software. -
Period: to
COMIENZOS DE LA TERCERA ERA DE LA EVOLUCIÓN
Se inician las herramientas automatizadas para cada fase del ciclo de vida siguiendo la programación estructurada.
Se da comienzo al sistema distribuido, múltiples computadoras, estableciendo comunicación de una computadora a otra. -
Period: to
HECHOS OCURRIDO ENTRE LA TERCERA Y CUARTA ERA
Impacto colectivo de software
Aparece el paradigma orientado a objetos para el desarrollo
de software grande y las redes de información local y global. Promueve conceptos como la abstracción, la herencia y la re utilización. Se inicia el uso masivo de técnicas automatizadas de desarrollo de software.
Aparecen las redes neuronales, sistemas expertos e inteligencias artificiales. -
Period: to
CUARTA ERA DE LA EVOLUCIÓN DEL SOFTWARE
Hay distintos modelos de madurez de procesos que tienen el objetivo de apoyar distintas estrategias de desarrollo para así lograr una mejora continua en los productos. En particular, la calidad de un sistema de software está gobernada por la calidad del proceso utilizado para desarrollarlo y mantenerlo. Se forma un impacto colectivo de las computadoras y del software. Potentes maquinas personales controladas por sistemas operativos acompañadas de aplicaciones de software avanzadas. -
Period: to
QUINTA ERA DE LA EVOLUCIÓN Y ULTIMA
Se utilizan algunos requisitos retomados de las eras anteriores pero solo se usa para aumentar la omnipresencia de la red, la re utilización de información y los componentes de software.