-
TECNOLOGICO DE ESTUDIOS SUPERIORES DE CUAUTITLAN IZCALLI
Sánchez Ogusu Gabriel 173107022 / Atributos de la Calidad de Arquitectura de Software /
381-M -
Dato Curioso sobre el término "Ingeniería del Software"
Grady Booch sostiene que todos sus datos apuntan a que Margaret Hamilton usó por primera vez el término 'ingenieria de software' para distinguir su trabajo de la ingeniería de hardware mientras trabajaba en un programa espacial, el famoso proyecto Apollo y el Skylab, entre 1963 y 1964. -
Origen del concepto "Ingeniería del Software"
El concepto de ingeniería del software surgió a finales de los 60´s, tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software. -
Nace el comité de "Ciencias 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 -
"No Silver Bullet"
Durante décadas, resolver la crisis del software desencadenó en que compañías e investigadores produjeran más y más herramientas software. Cada nueva tecnología o práctica que apareció entre 1970 y 1990 fue tratada como una “bala de plata” (en inglés, silver bullet) que solucionaría la crisis del software. -
Crisis de Software
Dicha crisis surgió en la década de 1960 a la de 1980 a causa de que: -Se identifico muchos de los problemas de desarrollo de software. -Proyectos de software sobrepasaron el presupuesto y el tiempo estimados. -Algunos proyectos causaron daños a la propiedad. -Algunos proyectos causaron pérdidas de vidas y productividad, pero evolucionó para enfatizar la calidad e incapacidad de contratar programadores suficientemente calificados. -
Proyectos de Software
Algunos interpretan que no hay balas de plata significa que la ingeniería de software ha fracasado. Sin embargo, con otras lecturas, Brooks va a decir, "seguramente haremos progresos sustanciales en los próximos 40 años; un orden de magnitud en más de 40 años es casi mágico... ".Herramientas, Disciplina, Proceso, Profesionalismo. -
Ciclo de Vida en el software
Se creo el ciclo de vida, como el conjunto de fases por las que pasaría el sistema que se está desarrollando desde que nace la idea inicial hasta que el software es retirado o remplazado (muere). -
Artículo en contra de "No Silver Bullet"
En 1986, Fred Brooks publicó su artículo No hay balas de plata, argumentando que ninguna tecnología individual o práctica jamás haría una mejora de 10 veces en la productividad dentro de 10 años. -
Desarrollo en Espiral
Combinación de procesos en cascada y prototipado. Fue definido por Barry Boehm en 1986 en el artículo “A Spiral Model of Software Development and Enhancement”. Modelo en espiral -
Prominencia de Internet
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). -
Creación de Metodologías
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.
Como el caso de la programación extrema (XP), que intentó simplificar muchas de las áreas, incluyendo la recopilación de requerimientos y las pruebas de confiabilidad para el creciente.