lunes, 19 de mayo de 2014

Historia y evolución del software. 

El contexto al cual se llama "Software", se liga a 4 eras de evolución. Para pasar a un mejor rendimiento del hardware, una reducción de tamaño y un costo más bajo. Estas eras se dividen en: Primeros años, segunda era, tercera era y la cuarta era.


En los primeros años el software era como un agregado. También los costos crecían y los planes eran un descalabro, durante este periodo se usaba una orientación por lotes había algunas excepciones de varios sistemas interactivos como el América Airlines que era un sistema de reserva de pasajes y los sistemas en tiempo real para la defensa. Lo más común era que el hardware fuera de propósito general y el software para cada aplicación y tenía una distribución pequeña. Antes el software se desarrollaba y era utilizado por la misma persona: en pocas palabras la misma persona lo escribía, ejecutaba y si fallaba lo depuraba. En estos primeros años no se sabía mucho sobre la ingeniería del software anque si se hicieron muchos sistemas informáticos que algunos de estos se siguen utilizando.

Al cabo del tiempo llego la segunda era en la cual la multipogramacion y los sistemas multiusuario introdujeron conceptos de interacción hombre-maquina. Las técnicas interactivas abrieron un nuevo mundo de aplicaciones y niveles de complejidad al hardware  y al software. En cambio los sistemas a tiempo real recogían, analizaban y transformaban datos de múltiples fuentes, controlando los procesos y esto producía salidas en mili segundos en vez de minutos. Esta también se caracterizo por el establecimiento como producto y la llegada de las "casas de software" donde esto se desarrollaba para tener una amplia distribución. Los programas se distribuían para computadoras grandes y minicomputadoras a cientos de usuarios. Crecía el numero de sistemas informáticos, las casas desarrollaban proyectos en los que producían programas de decenas de miles de sentencias fuente.

En la tercera era el procesamiento distribuido incremento la complejidad de los sistemas informáticos. Las redes de área local, y de área global las comunicaciones digitales de gran ancho de banda y la creciente demanda de acceso a los datos supusieron una fuerte presión sobre los desarrolladores de software. Mucha gente en el campo industrial y muchos particulares han gastado mas dinero en software que lo que se gastaron en la computadora sobre la que se ejecuta el software.

Ya en la cuarta era el software, se aleja de las computadoras, dirigiéndose al  impacto colectivo de las computadoras y del software. También esta enfocada a las tecnologías orientadas a los objetos y están desplazando rápidamente a enfoques de desarrollo de software mas convencionales en muchas áreas de aplicación. El software de redes neuronales artificiales, pero aun en la cuarta era hay problemas asociados con el software:
*La tecnología del hardware ha dejado desafeada a la capacidad de construir software que pueda existir a la potencial del hardware.
*La capacidad de construir nuevos programas no puede dar abasto a la demanda de nuevos programas. 

Evolución de la ingeniería de software

1968: Surge la ingeniería de software.
1969-1973: Se establecen los primeros principios como resultado de la investigación en buenas practicas de programación.
1972-1973: Surge la programación estructural y el concepto de estilo de programación.
1974-1975: Se inicio el manejo de la noción de confiabilidad y calidad del software.
1976-1977: Se pone atención a las fases anteriores a la codificación como  análisis de requerimientos, especificaciones y diseño.
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 las programación estructurada. 
1986-1995: El paradigma orientado a objetos para el desarrollo de software grande.
1995-2000: La evaluación de los procesos evita especificaciones incompletas o anómalas, la aplicación incorrecta de metodológicas etc.


No hay comentarios:

Publicar un comentario