miércoles, 1 de marzo de 2017

ENSAYO "HISTORIA Y EVOLUCIÓN DEL SOFTWARE"

*PRIMEROS AÑOS
Durante los primeros años, el hardware sufrió continuos cambios, mientras que el software se contempla como agregado.
La programación era un arte al que existian pocos metodos sistematicos. En la mayoría de los sistemas se utilizaba una orientación por lotes, sin embargo la mayor parte del harware se dedicaba a la ejecución de un único programa que asu vez, se dedicaba a una aplicación especifíca, la mayoría del software se desarrollaba y era utilizado por la msima persona u organización la misma persona, lo escribia, lo ejecutaba, y si fallaba lo depuraba.Debido a esto los ejecutivos estaban seguros de que esa persona estaría alli cuando se encontrara algún error.

SEGUNDA ERA 
Se extiende desde la mitad de la década de los sesenta hasta mitad de los setenta. La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre-máquina. Los sistemas de tiempo real podían recoger, analizar y transformar datos múltiples fuentes, controlando asi los procesos y produciendo sálidas en  milisegundos en vez de minutos.
Esta erá se caracterizó tambien por el establecimiento del software como prooducto, y la llegada de las "cosas de software" donde el software ya se desarrollaba para tener una amplía distriución en un mercado multidisciplinario.
El esfuerzo gastado en el mantenimiento del software comenzó a absorber recursos en una medida alarmante, aún peor, la naturaleza de muchos programas los hacía virtualmente imposibles de mantener.

TERCERA ERA
Comenzó a mediados de los setenta. El procesamiento distribuido increementó notablemente la complejidad de los sistemas infórmaticos. Las redes de área local y de área global, las comunicasiones digitales de gran ancho de banda y la creciente demanda de acceso instantaneo a los datos.
Se produce la llegada y el amplio uso de los microprocesadores y las computadoras personales. El microprocesador es una parte integral de un amplio espectro de productos inteligentes que incluyen autómoviles hornos microondas, robots industriales y equipos de diágnostico médico.
El hardware de las computadoras personales se ha convertido rápidamente en un producto estándar mientrás que el software que se suministre con ese hardware, en lo que marca la diferncia.

CUARTA ERA
Se aleja de las computadoras industriales y de los programas de computadoras, dirigiendose 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 aplicasiones de software avanzadas se han convertido en la norma.
La cuarta era del software está enfocada en las tecnologías orientadas a los objetos y están desplazando rápidamente a enfoques de desarrollo de software más convencionales en muchas áreas de aplicación.
el software de redes neuronales artificiales ha abierto exitantes posibilidades para el reconocimiento de formas y habilidades de procesamiento de información al estilo de como lo hacen los humanos.

HISTORIA DE LA INGENIERÍA DEL SOFTWARE
El termino se introdujo por primera vez a finales de la década de 1960. Estas máquinas eran de una capacidad muy superior a la de las máquinas más potentes de la segunda generación.
El desarrollo del software estaba en una situación de crisis, los costos del harware caían mientrás que los del software aumentaban con rapidez.

EVOLUCIÓN DE LA INGENIERÍA DEL SOFTWARE 
1968; Surge la crisis del software.

1969-1977; Se establecen los primeros principios como resultado de la investigación en buenas prácticas de programación.

1972-1973; Surge la programación estructurada y el concepto de estado de programación.

1974-1975; Se inicia el manejo de la noción de confiabilidad y calidad del software.

1976-1977; Se pone atención a las fases anteriores de la codificación como ánalisis de requerimentos.

1978-1980; Incremento en el uso de herramientas automatizadas de desarrollo de software.

1980-1985; Se inician las herramientas automatizadas para cada fase del ciclo de vida siguiendo la programación estructurada.

1986-1995; Aparece el paradigma orientado a objetos para el desrrollo de software grande.

1995-2003; La evaluación de los procesos evita especificaciones incompletas o anómalas, la aplicación de metodologías.

No hay comentarios:

Publicar un comentario