1. Referencias bibliográficas ubicadas en el icono de nota
2. Crisis del Software
2.1. Reconocimiento en años 60 y OTAN
2.1.1. Crisis evidenció baja calidad y sobrecostos tras OTAN 1968. (Naur & Randell, 1969)
2.2. Impulso a nuevas metodologías
2.2.1. Procesos estructurados surgieron para mejorar gestión y resultados. (Naur & Randell, 1969)
3. Modelos de Desarrollo
3.1. Cascada
3.1.1. Fases secuenciales y lineales con pasos definidos y ordenados. (Royce, 1970)
3.2. Incremental y Espiral
3.2.1. Desarrollo en etapas integrando retroalimentación y análisis de riesgos. (Boehm, 1986)
4. Metodologías
4.1. Enfoque Tradicional
4.1.1. Planificación rígida con fases fijas y documentadas meticulosamente. (Beck, 2001)
4.2. Ágiles
4.2.1. Flexibilidad y adaptabilidad en respuesta a cambios constantes. (Beck, 2001)
5. Procesos Iterativos e Incrementales
5.1. Ciclos de Iteración
5.1.1. Repetición de fases para evaluar y ajustar funcionalidades del producto (Sommerville, 2015)
5.2. Prototipado Temprano
5.2.1. Creación de modelos para validar requisitos y diseño inicial. (Pressman, 2014)
6. Herramientas CASE
6.1. Upper-CASE
6.1.1. Herramientas para análisis y documentación, facilitando modelado conceptual y planificación. (Pressman, 2014)
6.2. Lower-CASE
6.2.1. Herramientas para codificación, pruebas y mantenimiento; automatizan implementación y validación técnica." (Sommerville, 2016)
7. Estándares de Calidad
7.1. Normas ISO
7.1.1. Aplicación de estándares para asegurar calidad consistente en proyectos. (ISO/IEC 25010, 2011)
7.2. Estrategias de Pruebas
7.2.1. Verificación de requisitos funcionales y no funcionales rigurosamente. (Sommerville, 2015)
8. Paradigmas de Programación
8.1. Paradigmas de Desarrollo
8.1.1. Transición del desarrollo estructurado al orientado a objetos. (Booch, 2005)
8.2. Lenguajes Modernos
8.2.1. Sintaxis y paradigmas que optimizan productividad y mantenimiento. (Booch, 2005)