el mejor lugar.

el mejor lugar.

lunes, 19 de mayo de 2014

HISTORIA Y EVOLUCIÓN DEL SOFTWARE. Salvador Felipe Alva Tinoco. CBTIS#110 2.-T En lo que se ah desarrollado el software esta ligado o unido a las casi 5 decadas de evolución de los sistemas informáticos. 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