-
El término Ingeniería del software apareció por primera vez en la década de 1950. 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. El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 y en 1969. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la Ingeniería de software.
-
-Existían pocos métodos sistemáticos.
-No existía documentación de ningún tipo.
-Existencia de pocos métodos formales y pocos creyentes en ellos.
-Desarrollo a base de prueba y error.
-Se trabajaba con la idea de “Codificar y Corregir”.
-No existía un planteamiento previo. -
La crisis del software originalmente fue definida en términos de productividad, pero evolucionó para enfatizar la calidad. Algunos utilizan el término de crisis del software para referirse a su incapacidad de contratar programadores suficientemente calificados.
-La Crisis del Software se refiere a la dificultad en escribir programas libres de defectos, facilmente comprensibles, y que sean verificables. -
Esta etapa comienza con el brote de problemas relacionadas a las producción del software, problemas tales como : la ineficiencia del programa, proyectos sobrepasados del presupuesto, ademas del tiempo sobrepasado de entrega.
-
-
IBM comienza a vender su software por separado, dando comienzo al software privativo.
-
Wozniak y Jobs comienzan con el desarrollo de Apple
-
Microsoft es una empresa multinacional de origen estadounidense, fundada el 4 de abril de 1975 por Bill Gates y Paul Allen.
-
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.
-
Herramientas: programación estructurada, programación orientada a objetos, herramientas CASE, el lenguaje de programación Ada, documentación y estándares eran promocionados como balas de plata.
-
Disciplina: Algunos expertos argumentaron que la crisis del software era debido a la falta de disciplina de los programadores.
Proceso: Muchos abogaron el uso de procesos definidos y metodologías como el Modelo de Capacidad y Madurez.
Profesionalismo: Esto llevó a trabajar en un código de ética, licencias y profesionalismo. -
"No hay un simple desarrollo en tecnología o técnica de gestión, que por sí solo prometa incluso una mejora en la productividad, fiabilidad, simplicidad, en un orden de magnitud [por diez] dentro de una década."
Fred Brooks. X Congreso Mundial de Informática de la IFIP. -
El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y e-mail 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).
-
Se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems, compuesto por 13 personas.
-
Paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento., así como nuevas metodologías de desarrollo de software
-
Tim Berners-Lee propuso su proyecto y logró iniciar la web
-
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), incluyendo la recopilación de requerimientos y gran número de pequeños sistemas de software.
-
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.
-
Este año las redes sociales se vuelven tan populares alrededor del mundo de la Internet.
-
-Globalización.
-Sistemas de sistemas.
-Abundancia computacional.
-Autonomía computacional.
-Combinación de la biología y la computación.