-
El término ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software.
-
La ingeniería de software fue estimulada por la llamada crisis del software de la década de 1960, 1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad otros proyectos causaron pérdidas de vidas. La crisis del software originalmente fue definida en términos de productividad, pero evolucionó para enfatizar la calidad.
-
El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 (Garmisch, Alemania) y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software. El software como se ha visto, no surge con los equipos electrónicos, aunque es con ellos que adopta el nombre ya está presente desde el empleo de ábacos o sumadoras mecánicas.
-
Aparentemente, cada nueva tecnología y práctica de la década de 1970 a la de 1990 fue pregonada como una bala de plata para resolver la crisis del software. Herramientas, disciplina, métodos formales, proceso, y profesionalismo fueron promocionados como balas de plata
-
Fue creado el primer libro sobre metrica de software por Tom Gilb, que son las ideas fundamentales reconocidaspara IBM, con este libro buscaba que los proyectos creados fueran agiles y bien estructurados.
-
Durante décadas, solucionar la crisis del software fue de suma importancia para investigadores y empresas productoras de herramientas de software. El costo de propiedad y mantenimiento del software en la década de 1980 fue dos veces más caro que el propio desarrollo del software.
-
Durante la década de 1990, el costo de propiedad y mantenimiento aumentó en un 30% con respecto a la década anterior
-
El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y correo electrónico en la World Wide Web. Los programadores debían manejar ilustraciones, mapas, fotografías y otras imágenes, más animación sencilla, a un ritmo nunca antes visto, con pocos métodos conocidos para optimizar la visualización/almacenamiento de imágenes (como el uso de imágenes en miniatura).
-
En 1995, las estadísticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales, pero no eran considerados exitosos. El proyecto de software sobrepasa su estimación 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.
-
Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles. El uso de prototipos rápidos evolucionó a metodologías ligeras completas como la programación extrema (XP), que intentó simplificar muchas de las áreas de la ingeniería de software
-
Del 11 al 13 de febrero de 2001, en la estación de esquí The Lodge at Snowbird en las montañas Wasatch de Utah 17
destacados y conocidos profesionales de la Ingeniería del Software escribieron el Manifiesto Ágil como alternativa a los procesos de desarrollo de software tradicionales.
Su objetivo fue establecer los valores y principios que permitirían a los equipos desarrollar software rápidamente,
respondiendo a los cambios que puedan surgir a lo largo del proyecto. -
La profesión está tratando de definir sus límites y contenido. El Software Engineering Body of Knowledge SWEBOK ha sido presentado como un estándar ISO durante 2006 (ISO/IEC TR 19759).
En 2006, la revista Money y Salary.com calificaron la ingeniería de software como el mejor trabajo en Estados Unidos en términos de crecimiento, paga, niveles de estrés, flexibilidad en horas y medio ambiente de trabajo, creatividad y lo fácil que es entrar y avanzar en el campo -
En esta década, además de afianzarse las líneas descritas en las décadas anteriores, estamos asistiendo a una mayor integración entre la Ingeniería del Software y la Ingeniería de Sistemas destacando el papel de los requisitos no funcionales y sobre todo de la seguridad; la importancia de la “Ciencia, Gestión e Ingeniería de los Servicios” que requiere un enfoque interdisciplinar (informática, marketing, gestión empresarial, ciencias cognitivas, derecho)
-
A lo largo de las décadas la Ingeniería de Software ha evolucionado y en este sentido las metodologías ágiles aplicadas al desarrollo de software ofrecen una magnífica oportunidad para evolucionar y responder así al reto de conseguir una mayor calidad de los sistemas de información y, sobre todo, que las cuantiosas inversiones en software aporten el correspondiente valor a las organizaciones.
(Javier Garzás, Juan A. Enríquez, Emanuel Irrazábal, 2013) -
El 7 de octubre del año 2018 el término Ingeniería de Software cumplió 50 años(Garzas, 2018)
-
“En la actualidad, el Manifiesto Ágil es uno de los documentos más
influyentes de la Ingeniería del Software ya que sintetizada una emergente y efectiva filosofía de desarrollo software”.