Datos personales

martes, 13 de mayo de 2014

                                 Historia y Evolucion de software

                                                                      Elizalde Lopez Adan Josue
                                                                                 CBTis 110 
                                                              instalacion y configuracion de software 
                                                                           grado y grupo 2 T

En lo que se ah desarrollado el software esta ligado o unido a las casi 5 decadas de evolucion de los sistemas informaticos. han pasado de los procesadores con valvula de vacio a los dispositivos microelectronicos que son capaces de procesar 200 millones de instrucciones por segundo y mas.

Primeros años

En los primeros años en el desarrollo de las computadoras del hardware tuvo algunos cambios pero el software solo se tenia como segunda opcion.
La programacion de las computadoras era esencial aunque solo existian pocos mdetodos sistematicos y el desarrollo del software se realizaba virtualmente sin ningun plan mientras que poco a poco los costos iban creciendo y los planes iban disminuyendo.
En la mayoria de los sistemas se utilizaba una orientacion por lotes pero con excepcion de varios sistemas interactivos como el sistema de reserva de pasajes de la american airlines y sistemas de tiempo real para la defensa. pero la mayor parte del hardware quedo fuera de su proposito pero el software se diseñaba mas y mas para cada aplicacion y tenia una distribucion pequeña.
Mientras que el software se desarrollaba y se utilizaba por la misma persona u organizacion la misma persona lo escribia ejecutaba y si fallaba la misma persona lo reparaba ya que si no lo hacia asi era baja totalmente y los ejecutivos aseguraban que si habia algun error la persona estaria alli para reparar ese error. en el entorno el diseño del software era diseñado en la mente de una persona y practicamente el documento no existia.
La cuarta era del software se aleja de computadoras individuales y programas se diria al impacto colectivo de las computadoras y del software. trataban de hacer potentes maquinas personales donde las controlara el sistema operativo sofisticado en redes globales y locales con aplicaciones de software avanzada. Y la arquitectura iba cambiando de entornos centralizado de grandes computadores o entornos descentralizados cliente/servidor.
Esta era esta enfocada en tecnologia orientada a los objetos y estan desplazando rapudamente en enfoques de desarrollo de software mas logicos en muchas areas de aplicacion.
Sin buena ingenieria del software es practicamente imposible lograr un producto con calidad. la ingenieria del software se introdujo por primera ves a fianles de la decada 1960 en una conferencia para analizar la llamada crisi del software. esta crisis fue el resultado directo de la aparicion del hardware de computadores de tercera generacion.
El desarrollo del software estaba en una situacion de crisis.
Los costos del hardware disminuian y los del software aumentaban con bastante rapidez.
ademas el termino software no solo tiene que ver con programas y aplicaciones , junto con los programas el software incluye toda la documentacion  necesaria para instalar usar desarrollar y mantener esos programas.

Evolucion de ingenieria del software


1969 - 19771: Se establecen los primeros principios como resultado de la
investigación en buenas prácticas de programación. Tales 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.
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.
Se proponen ayudas para la administración y de apoyo en el desarrollo.
1974 - 1975: 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.
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. Se hacen esfuerzos para integrar y validar
las fases sucesivas del desarrollo.
1978 -1980: 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 69 a 71 se usan masivamente en la industria del
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. Promueve conceptos como la abstracción, la herencia el reuso. Se inicia el uso masivo de técnicas automatizadas de desarrollo de
software.
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. Cabe resaltar que no se debe aplicar alguno de estos
modelos de madurez bajo el supuesto de mejorar en su calidad sin antes
establecer y definir los procesos correspondientes. En particular, la calidad de un
sistema de software está gobernada por la calidad del proceso utilizado para
desarrollarlo y mantenerlo.



No hay comentarios:

Publicar un comentario