Want to make creations as awesome as this one?

More creations to inspire you

TEN WAYS TO SAVE WATER

Horizontal infographics

NORMANDY 1944

Horizontal infographics

BEYONCÉ

Horizontal infographics

ONE MINUTE ON THE INTERNET

Horizontal infographics

SITTING BULL

Horizontal infographics

RUGBY WORLD CUP 2019

Horizontal infographics

Transcript

1960

1965

1970

1976

1980

1986

Origen

Historia del software

crisis del sw

soluciones

no silver bullet

metodologia

Fred Brooks

1960

1990

2010

Historia del software

metodologias habiles

DevOps y CI/CD

inteligencia artificial

  • Estimulada por la llamada crisis del software de la década de 1960 a la de 1980.identifica 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.productividad, pero evolucionó para enfatizar la calidad. incapacidad de contratar programadores suficientemente calificados.

Crisis del software

  • Metodologías Ágiles: Entregas rápidas y adaptables.
  • Mejor gestión de proyectos: Estimaciones realistas y control de riesgos.
  • Automatización de pruebas: Menos errores, entregas continuas.
  • Reutilización de código: Eficiencia y calidad.
  • Capacitación: Desarrolladores mejor preparados.
  • DevOps: Integración de desarrollo y operaciones.
  • Documentación clara: Evitar malentendidos.
  • Arquitecturas modulares: Sistemas fáciles de modificar y escalar.

soluciones a la crisis de sw

  • Fred Brooks con ocasión del X Congreso Mundial de Informática de la IFIP.1​ Brooks argumenta que «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 dentro de una década». También afirma que, en el desarrollo de software, «no podemos esperar siquiera ver una ganancia del doble cada dos años», como la que hay en el desarrollo del hardware.

Fred Brooks publica su ensayo "no silver bullet"

  • Esto se popularizó por el ensayo de Fred Brooks, "No Silver Bullet" (1986), donde argumenta que no existe una tecnología o metodología que pueda producir mejoras radicales en la productividad, confiabilidad o simplicidad del software de manera inmediata.
Los problemas en el desarrollo de software son complejos y multifacéticos, y requieren una combinación de enfoques y herramientas para ser resueltos, como las metodologías ágiles, automatización de pruebas, mejores prácticas de gestión, entre otros. Cada solución aporta mejoras incrementales, pero no elimina por completo la complejidad inherente al desarrollo de software.

no hay balas de plata

  • 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.El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 (Garmisch, Alemania y en 1969).

Inicios

Se crea la metodologia de diseño estructurado y lenguajes orientados a objetos ("smalltalk" y "C++")

Metodologia de diseño

  • La década de 1990 vio el surgimiento de metodologías ágiles como Scrum, Extreme Programming (XP) y el Manifesto Ágil (2001). Estas metodologías promovían la flexibilidad, la colaboración continua y la entrega incremental, como respuesta a las limitaciones de los modelos tradicionales como el modelo en cascada.

metodologias habiles

  • La integración continua (CI) y la entrega continua (CD) se convirtieron en prácticas estándar, promoviendo una cultura de colaboración entre desarrollo y operaciones (DevOps).

DevOps y CI/CD

  • La IA y la automatización están comenzando a jugar un papel crucial en la ingeniería de software, desde el desarrollo asistido por IA hasta herramientas avanzadas de pruebas y despliegue.

Intilegencia artificial y automatizacion