Está en la página 1de 4

1.3.

- Historia de la Ingeniera del Software


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. 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. Algunos desastres informticos: Coincidiendo con la prdida por el gobierno britnico de los datos personales y bancarios, de 25 millones de personas perceptores de ayudas infantiles, los redactores de ZDNet comentaron algunos de los mayores desastres ocurridos a su juicio en el mundo de las tecnologas de la informacin (TI). Si bien la tecnologa casi nunca es la culpable, hay gran cantidad de ejemplos de fallos de software, hardware o humanos que han costado caro a empresas o administraciones, tanto financieramente como en trminos de reputacin y que han resultado verdaderos bombazos informativos. Aclarando que el orden es subjetivo segn sus autores, vamos con ellos: 1. El sistema de alerta temprana de la Unin Sovitica estuvo a punto en 1983 de causar la III Guerra Mundial cuando un error en el software indic que cinco misiles balsticos haban sido lanzados por los Estados Unidos. 2. La red de AT&T se hundi en 1990 y dej sin respuesta a 75 millones de llamadas por un error en una sola lnea de cdigo. 3. Un software mal diseado fue el responsable en 1996 de la explosin de la lanzadera europea Ariane-5 el 4 de Junio de 1996, cuando a 40 segundos despus de la iniciacin de la secuencia de vuelo, la lanzadera se desvi de su ruta, se parti y explot. 4. Algunos de los problemas y retrasos del lanzamiento del avin ms grande del mundo, el Airbus A380, se debieron a la incompatibilidad de las diferentes versiones usadas del software de diseo CATIA. Mientras los socios franceses utilizaban la ltima versin, la

factora alemana haban empleado otra. 5. Un error en la navegacin de la nave espacial Mars Polar Lander hizo que volara demasiado baja y se estrellara. El fallo fue debido a un subcontratista que confundi el sistema de medidas americano y el europeo. 6. Un fallo en la actualizacin del software empleado en el Ministerio de Trabajo y Pensiones britnico por la empresa de tecnologas de la informacin EDS, cost a los contribuyentes ms de mil millones de libras en 2004. 7. El efecto 2000 y los miles de millones gastados para evitar el temido desastre que afortunadamente no sucedi. 8. Las bateras explosivas de los porttiles y otros dispositivos como telfonos mviles estn siendo uno de los ltimos fiascos de la industria del sector con prdidas cuantiosas para su reemplazo. 9. Un nuevo sistema informtico de Siemens implantado en 1999 sin probarse suficientemente y sin personal cualificado para su manejo, amarg las vacaciones a medio milln de britnicos. 10. En 2007, una simple tarjeta de red defectuosa dej en tierra a una parte de los 17000 aviones que maneja el aeropuerto de Los Angeles. De una forma humorstica se hace la siguiente comparacin con otras ingenieras: - Ingeniera mecnica como buscar un gato negro en una habitacin iluminada. - Ingeniera qumica como buscar un gato negro en una habitacin oscura. - Ingeniera del software como buscar un gato negro en una habitacin oscura donde no hay ningn gato. - Ingeniera de sistemas como buscar un gato negro en una habitacin oscura donde no hay gato y alguien dice !!!lo encontr!!!. La industria envejece En los aos 50 y 60 del siglo XX, muchos comentaristas especializados criticaban a la industria del metal en EE.UU. por la falta de inversin en las fbricas. Las fbricas haban comenzado a deteriorarse, no se aplicaban los mtodos de produccin modernos, la calidad quedaba en entredicho, y sin embargo el coste del producto final suba, como consecuencia la competencia externa gan una cuota de mercado considerable. La direccin de esas industrias no decidi invertir para mantenerse competitivas en el entorno industrial. Como consecuencia, la industria del metal perdi una parte de mercado muy significativa, beneficiando a las empresas extranjeras, que tenan fbricas ms modernas en todos sus aspectos.

Actualmente la industria del software est en una situacin anloga. A todos los niveles se tiene una "fbrica de software" que envejece, hay miles de aplicaciones basadas en software en una situacin crtica y necesitan su renovacin urgente, aunque con la llegada del ao 2000 y sus temidos efectos, parte del software se puso al da. El futuro no pasa por "reparar" lo que est mal, y cambiar la imagen de las aplicaciones, se necesita una reingeniera o reestructuracin, de lo contrario no sern competitivos en este nuevo siglo. Desafortunadamente, muchos directores de empresas no estn dispuestos a comprometer los recursos, pues piensan que en funcionando una aplicacin, no es necesario nada ms. Mitos Actualmente permanecemos en esta crisis del software y desafortunadamente los profesionistas siguen sin hacer uso de metodologas o herramientas CASE que actualmente se comercializan y las cuales nos alejan de ciertos mitos que suelen escucharse y se extienden en tres partes: de gestin, del cliente, y del desarrollador. De forma general estos mitos son: * Ya tenemos el mejor libro para construir software, * Lo ultimo en ordenadores para desarrollar, * Poco importa la planificacin, * Slo basta conocer el problema de forma general, * Si requiere un cambio el sistema el software fcilmente lo har, * Hasta que se ponga en uso el programa se ve la calidad de este, * Slo es necesario entregar el programa funcionando. Abaratar costes Con la obsesin de reducir el coste hora de programacin, una empresa de San Diego (EE.UU.) se propuso unir los reducidos costes que supone subcontratar personal en pases lejanos como la India y las ventajas de tener al trabajador a pocos kilmetros de distancia. La solucin? Alojar en un barco desarrolladores indios y situarlo frente a las costas de EE.UU. El SeaCode, ms concretamente. "Todo son ventajas", segn la empresa del SeaCode, que hasta promete a sus clientes en EE.UU. que con este procedimiento "90 centavos de cada dlar que pagan retornarn a EE.UU.". Y adems no hay problemas con los visados, pues los programadores al estar en aguas rinternaccionales no estn sujetos a las leyes estadounidenses. Parece que este modelo de esclavitud de programadores no ha dado resultados, la empresa sigue existiendo pero no hay informacin actual sobre el proyecto

También podría gustarte