Está en la página 1de 3

Historia de la Ing.

del Software
HISTORIA DE LA INGENIERIA DEL SOFTWARE
La Ingeniera del Software, trmino utilizado por primera vez por Fritz Bauer en
la primera conferencia sobre desarrollo de software patrocinada por el Comit
de Ciencia de la OTAN celebrada en Garmisch, Alemania, en octubre de 1968,
puede definirse segn Alan Davis como la aplicacin inteligente de principios
probados, tcnicas, lenguajes y herramientas para la creacin y mantenimiento,
dentro de un coste razonable, de software que satisfaga las necesidades de los
usuarios Fuente Wikipedia..
El trmino ingeniera del software empez a usarse a finales de la dcada de
los sesenta, para expresar el rea de conocimiento que se estaba
desarrollando en torno a las problemticas que ofreca el software en ese
momento.
En esa poca, el crecimiento espectacular de la demanda de sistemas de
computacin cada vez ms y ms complejos, asociado a la inmadurez del
propio sector informtico (totalmente ligado al electrnico) y a la falta de
mtodos y recursos, provoc lo que se llam la crisis del software (en palabras
de Edsger Dijkstra) entre los aos 1965 y 1985.
Durante esa poca muchos proyectos importantes superaban con creces los
presupuestos y fechas estimados, algunos de ellos eran tan crticos (sistemas
de control de aeropuertos, equipos para medicina, entre otros) que sus
implicaciones iban ms all de las prdidas millonarias que causaban.
La crisis del software pas, no tanto por la mejora en la gestin de los
proyectos, sino en parte porque no es razonable estar en crisis ms de veinte
aos, y en parte porque se estaban haciendo progresos en los procesos de
diseo y metodologas.
As pues, desde 1985 hasta el presente, han ido apareciendo herramientas,
metodologas y tecnologas que se presentaban como la solucin definitiva al
problema de la planificacin, previsin de costes y aseguramiento de la calidad
en el desarrollo de software. Entre las que se encuentran la programacin
estructurada, la programacin orientada a objetos, a los aspectos, las
herramientas CASE, el lenguaje de programacin ADA, la documentacin, los
estndares, CORBA, los servicios web y el lenguaje UML (entre otros) fueron
todos anunciados en su momento como la solucin a los problemas de la
ingeniera del software, la llamada bala de plata (por silver bullet). Y lo que es
ms, cada ao surgen nuevas ideas e iniciativas encaminadas a ello.
En combinacin con las herramientas, tambin se han hecho esfuerzos por
incorporar los mtodos formales al desarrollo de software, argumentando que si
se probaba formalmente que los desarrollos hacan lo que se les requera, la

Historia de la Ing. del Software


industria del software sera tan predecible como lo son otras ramas de la
ingeniera.
Durante los primeros aos de la informtica, el software era un aadido. La
programacin se consideraba un "arte", para el que no existan metodologas,
era un proceso que se realizaba sin planificacin alguna. En esta poca toda la
programacin se desarrollaba a medida para cada necesidad concreta, y en
consecuencia tena muy poca difusin, habitualmente quien lo escriba era
porque lo necesitaba, y era quien lo mantena.
En una segunda poca (a partir de mitad de la dcada de 1960) se estableci
el software como producto y aparecieron las empresas dedicadas al desarrollo
y distribucin masiva del mismo. El origen del trmino Ingeniera del Software,
como se ha visto previamente se atribuye a dos conferencias organizadas por
la OTAN en 1967 y 1968
La tercera era comenz a mediados de la dcada de 1970, poca en la que los
sistemas informticos aumentaron mucho en su complejidad, y nacieron las
redes de ordenadores. Esto supuso mucha presin para los desarrolladores,
aunque los ordenadores para uso personal, apenas estaban difundidos. Esta
poca acab con la aparicin de los microprocesadores.
La cuarta era de la evolucin de los sistemas informticos, comienza hacia
1990 y se dirige al impacto colectivo de los ordenadores y el software, en todos
los entornos. La industria del software tiene un gran peso en la economa
mundial. Aparecen las tcnicas de redes neuronales, junto con la lgica difusa,
de inters en el campo de la Inteligencia Artificial.

El software en la actualidad
Hoy en da el software tiene un doble papel. Es un producto, pero
simultneamente es el vehculo para hacer entrega de un producto. Como
producto permite el uso del hardware, ya sea, por ejemplo, un ordenador
personal o un telfono mvil celular. Como vehculo utilizado para hacer
entrega del producto, acta como base de control, por ejemplo un sistema
operativo, o un sistema gestor de redes. El software hace entrega de lo que se
considera como el producto ms importante del siglo veintiuno, la informacin.
El software transforma datos personales para que sean ms tiles en un
entorno local, gestiona informacin comercial para mejorar la competitividad,
proporciona el acceso a redes a nivel mundial, y ofrece el medio de adquirir
informacin en todas sus formas.

Historia de la Ing. del Software


Actualmente se considera la Ingeniera del Software como una nueva rea de
la ingeniera, y la profesin de ingeniero informtico es una de las ms
demandadas, aunque en Espaa los salarios suelen ser bajos para la
cualificacin de estos profesionales. La palabra ingeniera tiene una
connotacin de prestigio que provoca que muchas ramas del conocimiento
tiendan a autodenominarse as.
La ingeniera del software trata reas muy diversas de la informtica y de
las Ciencias de la Computacin, aplicables a un amplio espectro de campos,
tales como negocios, investigacin cientfica, medicina, produccin, logstica,
banca, meteorologa, derecho, redes, entre otras muchas.
Sin embargo, es frecuente que en la prctica diaria profesional no se incluya
prcticamente ninguna de las recomendaciones ms elementales de la
ingeniera del software. Es habitual que el desarrollo de software se parezca
ms al descontrol del cuento de si los programadores fueran albailes... que
a una idlica y bien organizada "factora de software" (concepto de gran
vigencia a finales de los ochenta). De hecho, las evaluaciones de los procesos
productivos de software realizadas a raz de los modelos de procesos de
software confirman que el desarrollo de software suele estar bsicamente en
estado catico. Y no slo en pequeas empresas de pases como Espaa, sino
en grandes proyectos en naciones como EE.UU. y Japn.
Como ejemplo de que la ingeniera del software es en la actualidad
imprescindible, la revista satrica inglesa Private Eye dio detalles sobre
importantes proyectos de software que han dado resultados malos. Entre ellos
destacan los del servicio de ambulancias Asinfor de Londres, el servicio de
sanidad regional de Wessex, la Sociedad para los derechos de autor y el
sistema de manejo de equipajes del aeropuerto de Denver.

BIOGRAFIA:
http://www.um.es/docencia/barzana/IAGP/IAGP2-Ingenieria-softwareintroduccion.html