TRADUCTOR

lunes, 19 de mayo de 2014

Historia y Evolucion del Software.

Grado y grupo: 2°T
Unidad #3
Fecha: 11/05/14
Materia: Soporte y mantenimiento de equipo de computo.

Todo sistema informático está construido a base de un hardware y un software sin un software adecuado nuestro sistema no serviría para nada, da ahí la importancia del software, ya que es el encargado de administrar el hardware, como el Sistema Operativo (SO), se encarga de administrar tanto el hardware como el software. 

Historia y evolución del software.
El entorno en el cual se ha desarrollado el software ha sido anos y anos de estudios e evoluciones de sistemas informáticos. En los primeros años el software se contemplaba como un simple agregado su desarrollo se realizaba virtualmente sin ninguna planificación. El software se desarrollaba era utilizada por la misma persona u organización, era un proceso implícito (incluido en el hardware pero no expresado)  realizado en la mente de alguien, la documentación normalmente no existía. No poseían sistemas operativos, los usuarios tenían completo acceso al lenguaje de la máquina, todas las instrucciones eran codificadas a mano.
Durante la primera era se aprendió mucho sobre la implementación de sistemas informáticos pero relativamente poco sobre la ingeniería de software. Muchos sistemas aún se siguen usando hoy, admirados con toda justicia.

En la segunda era la multiprogramación y los sistemas multiusuario se crearon  nuevas maneras de interacción Hombre-Máquina lo que dio paso a un nuevo conocimiento de aplicaciones e niveles de complejidad del hardware y el software.
El software se desarrolló de tal manera que el software comenzó a tener una amplia distribución e generar mucho dinero. Los sistemas podían recoger, analizar y transforma datos. Condujeron a la primera generación de sistemas de gestión de bases de datos.
Pero después comenzó una crisis del software ya que su mantenimiento comenzó a absorber recursos de manera alarmante ya que tenían que ser corregidos cuanto se detectaban fallas, modificados y adaptados a cualquier hardware al cual se le aplicara lo cual era virtualmente imposible.
Tercera era se gastaba más comprando sistemas de software que en una computadora en la cual se ejecuta el software ya que la llegada del amplio uso de los microprocesadores una parte integral de un amplio espectro de productos  inteligentes y las computadoras personales, las redes de área local y global, las comunicaciones digitales e la creciente demanda de acceso instantáneo lo supusieron.
Las técnicas de la cuarta era para el desarrollo de software ya están cambiando la manera en la cual los programas computacionales eran construidos.

Historia de la ingeniería del software.
El término de ingeniería del software se introdujo por primera vez a finales de la década de los sesentas. Las primeras metodologías de desarrollos de software hasta entonces, eran inadecuadas para la construcción del software. Desde entonces se han buscado mejores técnicas para el desarrollo de manipulación del software.  

Evolución del software.
 1968: Surge la crisis del software pues el proceso de desarrollo de software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas. Se acuña el nombre de Ingeniería de software.  
1969 - 1971: 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 estilo de programación. Aparece el concepto de ciclo de vida en el desarrollo de software. 
 1974 - 1975: Se inician las pruebas sistemáticas, la noción de corrección formal, modelos de tolerancia a fallas y confiabilidad total.  
1976 - 1977: 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
1978 -1980: Incremento en el uso de herramientas automatizadas de desarrollo de software. Se llevan a cabo cursos de ingeniería 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 desarrollo  
de software grande.
1995-2003: La evaluación de los procesos evita especificaciones incompletas o anómalas, la aplicación incorrecta de metodologías, etc. Para ello se utilizan distintos modelos de madurez de procesos que tienen como objetivo apoyar distintas estrategias de desarrollo y evaluación para así lograr una mejora continua en los productos.


Conclusion:
En mi opinion los sistemas informaticos han avanzado mucho con el tiempo y se han hecho mas detallados.
nos muestran como han ido evolucionando y mejorando.