lunes, 19 de mayo de 2014

ENSAYO DE LA HISTORIA Y DE LA EVOLUCION DEL SOFTWARE

HERNANDEZ PEREZ ISELA AYDEILIN
CESAR ENRIQUE CORTEZ
TURNO VESPERTINO 2°T
CBTis 110
SOPORTE Y MANTENIMIENTO DE EQUIPO DE CÓMPUTO

HISTORIA Y EVOLUCIÓN
El contexto en el que se ah desarrollado el software esta fuertemente ligado a las casi cinco décadas de evolución de los sistemas informáticos.
Mejor rendimiento del hardware reducción del tamaño y costo mas bajo dieron lugar a sistemas informáticos mas complejos. Han pasado de los procesadores de válvulas de vacío a dispositivos micro electrónicos, esto es capaz de procesar  200 millones de instrucciones.
PRIMEROS AÑOS
En los primeros años de las computadoras el hardware sufrió cambios y mientras el software se contemplaba como un agregado.
En el periodo gran parte de los sistemas utilizaba orientación por lotes. Mayor parte del hardware se dedicaba a la ejecución de un solo programa que a la vez se dedicaba a una aplicación específica. Gran parte del software era desarrollado y utilizado por la misma persona u organización: esa misma persona lo escribía, lo ejecutaba y si fallaba lo depuraba.

En los primeros años se aprendió sobre la implementación de sistemas informáticos, pero poco sobre la ingeniería de software.
SEGUNDA ERA
La evolución de los sistemas computacionales se extiende desde la mitad de la década de los 60 hasta los finales de los 70.
Sistemas de tiempo real podían recoger, analizar y transformar datos de múltiples fuentes. La segunda era se caracterizo por el establecimiento del software como un producto, estos programas se distribuían para computadoras grandes y minicomputadoras. Todos los programas tenían que ser corregidos cuando había fallos, modificados cuando cambian los requisitos de los usuarios o adaptados a nuevos dispositivos de hardware.
TERCERA ERA
La evolución de los sistemas computacionales comenzó a mediados de los 70. Redes de área local y área global, comunicaciones digitales de gran ancho de banda y demanda de acceso instantáneo a los datos, supusieron fuerte presión sobre los desarrolladores del software. Microprocesador, parte integral de amplio espectro de productos inteligentes esto incluyen los automóviles, hornos microondas, robots industriales y equipos de diagnostico medico.
En la mayoría de los casos  la tecnología del software es integrada en esos productos por equipos técnicos que conocen el hardware.
Las compañías del software de la segunda era vendían cientos o miles de copias de esos programas, las compañías del software de la tercera era venden decenas e incluso centenares de miles de copias.
CUARTA ERA
En la cuarta era el software se aleja de las computadoras individuales y de los programas dirigiéndose al impacto colectivo de las computadoras y del software. Maquinas personales controladas por sistemas operativos sofisticados en redes globales y locales se han convertido en la norma.
Internet se puede observar como un software al que pueden acceder usuarios individuales. La cuarta era del software esta enfocada a 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. Los sistemas expertos y el software de inteligencia artificial se han trasladado del laboratorio a las aplicaciones prácticas, para un amplio rango de problemas del mundo real. Aun en la cuarta era continúan los problemas asociados con el software.
° la tecnología del hardware ha dejado desfasada a la capacidad de construir software que pueda explotar el potencial del hardware.
° la capacidad de construir nuevos programas no puede dar abasto a la demanda de nuevos programas.
° La capacidad de mantener los programas existentes esta amenazada por el mal diseño y el uso de recursos inadecuados.
° Sin una buena ingeniería de software, es prácticamente imposible lograr un producto con calidad.
HISTORIA DE LA INGENIERIA DE SOFTWARE
El termino ingeniería del software se introdujo por primera vez a finales de 1960 en una conferencia celebrada para analizar la llamada crisis del software. Las primeras experiencias en la construcción de grandes sistemas de software mostraron las metodologías del desarrollo del software existentes eran inadecuados.
El desarrollo de software estaba en crisis. Los costos del hardware eran más bajos mientras que los del software aumentaban muy rápido.
EVOLUCION DE LA INGENIERIA DEL SOFTWARE
1968: crisis del software el proceso de desarrollo de software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas.
1969-1971: establecen los primeros principios como resultado de la investigación en buenas practicas de programación. Como: diseño descendente (top-Down), refinamiento sucesivo, modularidad.
1972- 1973: 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.
1974-1975: inicia el maneja de la nación de confiabilidad y calidad del software. Inician pruebas sistemáticas, la nación de corrección formal, modelo de tolerancia a fallas y confiabilidad total.
1976-1977: pone atención a las faces anteriores a la codificación como análisis de requerimientos, especificación y diseño.
1978-1980: incremento en el uso de herramientas automatizadas de desarrollo de software. Llevan a cabo cursos de ingeniería de software.
1980-1985: inician las herramientas automatizadas para cada fase de ciclo de vida siguiendo la programación estructurada.
1986-1995: aparece paradigma orientado a objetos para desarrollo de software grande. Inicia el uso masivo de técnicas automatizadas de desarrollo de software.
1995-2003: evaluación de procesos evita especificaciones incompletas o anómalas, aplicación incorrecta de metodologías, etc.
                                                                                                                                                                                                       

No hay comentarios.:

Publicar un comentario