b'\n_START_ARTICLE_\nHistoria de la ingenier\xc3\xada del software\n_START_SECTION_\nLa era pionera\n_START_PARAGRAPH_\nEl desarrollo m\xc3\xa1s importante fue que nuevos computadores sal\xc3\xadan casi cada uno o dos a\xc3\xb1os, haciendo obsoletos los ya existentes. La gente del software ten\xc3\xada que volver a escribir todos sus programas para correr en estas nuevas m\xc3\xa1quinas. Los programadores no ten\xc3\xadan equipos en sus escritorios y ten\xc3\xadan que ir a la "sala de m\xc3\xa1quinas". Las tareas (jobs) eran corridas al inscribirse para tiempo de m\xc3\xa1quina o por el personal operativo. Las tareas eran corridas poniendo tarjetas perforadas como entrada en el lector de tarjetas de la m\xc3\xa1quina y se esperaban por resultados devueltos en la impresora._NEWLINE_El campo era tan nuevo que la idea de gesti\xc3\xb3n por horario era inexistente. Era casi imposible hacer predicciones de la fecha de finalizaci\xc3\xb3n del proyecto. El hardware del computador era espec\xc3\xadfico para la aplicaci\xc3\xb3n. Las tareas cient\xc3\xadficas y de negocios necesitaban diferentes m\xc3\xa1quinas. Debido a la necesidad de traducir frecuentemente el software viejo para atender las necesidades de nuevas m\xc3\xa1quinas, se desarrollaron lenguajes de orden superior como FORTRAN, COBOL y ALGOL. Vendedores de hardware regalaban sistemas de software gratis puesto que no se pod\xc3\xada vender hardware sin software. Algunas compa\xc3\xb1\xc3\xadas vend\xc3\xadan el servicio de construcci\xc3\xb3n de software personalizado, pero no hab\xc3\xada empresas de software vendiendo paquetes de software._NEWLINE_La noci\xc3\xb3n de reutilizaci\xc3\xb3n floreci\xc3\xb3. A medida que el software fue libre, las organizaciones de usuarios com\xc3\xbanmente lo liberaban. Grupos como SHARE, el grupo de usuario cient\xc3\xadfico de IBM, ofrec\xc3\xadan cat\xc3\xa1logos de componentes reutilizables. La academia todav\xc3\xada no ensa\xc3\xb1aba los principios de las ciencias de la computaci\xc3\xb3n. La programaci\xc3\xb3n modular y la abstracci\xc3\xb3n de datos ya se utilizaban en programaci\xc3\xb3n.\n_START_SECTION_\nDe 1955 a 1965: Los or\xc3\xadgenes\n_START_PARAGRAPH_\nEl t\xc3\xa9rmino ingenier\xc3\xada del software apareci\xc3\xb3 por primera vez en la d\xc3\xa9cada de 1950 y principios de los a\xc3\xb1os 1960. Los programadores siempre hab\xc3\xadan sabido sobre ingenieros civiles, el\xc3\xa9ctricos y de computadores y debat\xc3\xadan qu\xc3\xa9 podr\xc3\xada significar la ingenier\xc3\xada para el software._NEWLINE_El Comit\xc3\xa9 de ciencia de la OTAN patrocin\xc3\xb3 dos conferencias\xe2\x80\x8b sobre ingenier\xc3\xada del software en 1968 (Garmisch, Alemania \xe2\x80\x94 ver informe|de la Conferencia) y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesi\xc3\xb3n de la ingenier\xc3\xada de software.\n_START_SECTION_\nDe 1985 a 1989: No hay balas de plata\n_START_PARAGRAPH_\nDurante d\xc3\xa9cadas, solucionar la crisis del software fue de suprema importancia para investigadores y empresas productoras de herramientas de software. El costo de propiedad y mantenimiento del software en la d\xc3\xa9cada de 1980 fue dos veces m\xc3\xa1s caro que el propio desarrollo del software. Durante la d\xc3\xa9cada de 1990, el costo de propiedad y mantenimiento aument\xc3\xb3 en un 30% con respecto a la d\xc3\xa9cada anterior. En 1995, las estad\xc3\xadsticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales, pero no eran considerado exitoso. El proyecto de software medio sobrepasa su estimaci\xc3\xb3n en tiempo en el 50%. Las tres cuartas partes de todos los grandes productos de software son entregados al cliente con tales fallas que no son usados en absoluto, o no cumplen con los requerimientos del cliente.\n_START_SECTION_\nDe 1990 a 1999: Prominencia de Internet\n_START_PARAGRAPH_\nEl auge de la Internet condujo a un r\xc3\xa1pido crecimiento en la demanda de sistemas internacionales de despliegue de informaci\xc3\xb3n y correo electr\xc3\xb3nico en la World Wide Web. Los programadores deb\xc3\xadan manejar ilustraciones, mapas, fotograf\xc3\xadas y otras im\xc3\xa1genes, m\xc3\xa1s animaci\xc3\xb3n sencilla, a un ritmo nunca antes visto, con pocos m\xc3\xa9todos conocidos para optimizar la visualizaci\xc3\xb3n/almacenamiento de im\xc3\xa1genes (como el uso de im\xc3\xa1genes en miniatura)._NEWLINE_El crecimiento del uso del navegador, corriendo en el lenguaje HTML, cambi\xc3\xb3 la manera en que estaba organizada la visualizaci\xc3\xb3n y la recuperaci\xc3\xb3n de la informaci\xc3\xb3n. Las amplias conexiones de red condujeron al crecimiento y la prevenci\xc3\xb3n de virus inform\xc3\xa1ticos internacionales en computadores con MS Windows, y la gran proliferaci\xc3\xb3n de correo basura se convirti\xc3\xb3 en una cuesti\xc3\xb3n de dise\xc3\xb1o importante en sistemas de correo electr\xc3\xb3nico, inundando canales de comunicaci\xc3\xb3n y requiriendo de precalificaci\xc3\xb3n semiautomatizada. Sistemas de b\xc3\xbasqueda de palabra clave evolucionaron en buscadores web, y muchos sistemas de software tuvieron que ser redise\xc3\xb1ados, para la b\xc3\xbasqueda internacional, dependiendo de las t\xc3\xa9cnicas de posicionamiento en buscadores (SEO). Fueron necesarios sistemas de traducci\xc3\xb3n de lenguaje natural humano para intentar traducir el flujo de informaci\xc3\xb3n en m\xc3\xbaltiples idiomas extranjeros, con muchos sistemas de software siendo dise\xc3\xb1ados para uso multilinguaje, basado en conceptos de dise\xc3\xb1o de traductores humanos. T\xc3\xadpicas bases de usuarios de computadora con frecuencia pasaron de cientos o miles de usuarios a muchos millones de usuarios internacionales.\n_START_SECTION_\nDe 2000 al presente: Metodolog\xc3\xadas ligeras\n_START_PARAGRAPH_\nCon la creciente demanda de software en muchas organizaciones peque\xc3\xb1as, la necesidad de soluciones de software de bajo costo llev\xc3\xb3 al crecimiento de metodolog\xc3\xadas m\xc3\xa1s simples y r\xc3\xa1pidas que desarrollaran software funcional, de los requisitos de implementaci\xc3\xb3n, m\xc3\xa1s r\xc3\xa1pidos y m\xc3\xa1s f\xc3\xa1ciles. El uso de prototipos r\xc3\xa1pidos evolucion\xc3\xb3 a metodolog\xc3\xadas ligeras completas como la programaci\xc3\xb3n extrema (XP), que intent\xc3\xb3 simplificar muchas de las \xc3\xa1reas de la ingenier\xc3\xada de software, incluyendo la recopilaci\xc3\xb3n de requerimientos y las pruebas de confiabilidad para el creciente y gran n\xc3\xbamero de peque\xc3\xb1os sistemas de software. Sistemas de software muy grandes todav\xc3\xada utilizan metodolog\xc3\xadas muy documentadas, con muchos vol\xc3\xbamenes en el conjunto de documentaci\xc3\xb3n; Sin embargo, sistemas m\xc3\xa1s peque\xc3\xb1os ten\xc3\xadan un enfoque alternativo m\xc3\xa1s simple y r\xc3\xa1pido para administrar el desarrollo y mantenimiento de c\xc3\xa1lculos y algoritmos de software, almacenamiento y recuperaci\xc3\xb3n de informaci\xc3\xb3n y visualizaci\xc3\xb3n.\n_START_SECTION_\nLa ingenier\xc3\xada de software hoy\n_START_PARAGRAPH_\nLa profesi\xc3\xb3n est\xc3\xa1 tratando de definir sus l\xc3\xadmites y contenido. El Software Engineering Body of Knowledge SWEBOK ha sido presentado como un est\xc3\xa1ndar ISO durante 2006 (ISO/IEC TR 19759)._NEWLINE_En 2006, la revista Money y Salary.com calificaron la ingenier\xc3\xada de software como el mejor trabajo en Estados Unidos en t\xc3\xa9rminos de crecimiento, paga, niveles de estr\xc3\xa9s, flexibilidad en horas y medio ambiente de trabajo, creatividad y lo f\xc3\xa1cil que es entrar y avanzar en el campo.\xe2\x80\x8b'