historia del software
Fatima Olvera
Created on September 11, 2024
More creations to inspire you
TEN WAYS TO SAVE WATER
Horizontal infographics
NORMANDY 1944
Horizontal infographics
BEYONCÉ
Horizontal infographics
DEMOCRATIC CANDIDATES NOV DEBATE
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.
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