Bibliografía y referencias del curso
1. Introducción Bibliográfica
Las fuentes bibliográficas constituyen un pilar fundamental para el estudio y la profundización en el campo del mantenimiento del software. Permiten acceder a conocimientos consolidados, metodologías probadas y experiencias documentadas que enriquecen la comprensión teórica y práctica de los temas abordados en este curso. La utilización adecuada de estas referencias facilita la actualización en las mejores prácticas, estándares internacionales y avances tecnológicos relacionados con el mantenimiento del software, además de ofrecer una base sólida para la resolución de problemas específicos y la toma de decisiones informadas.
Para aprovechar al máximo estas fuentes, es recomendable seleccionar referencias que sean confiables, actualizadas y relevantes para cada área temática del curso. La organización de la bibliografía por áreas temáticas permite una consulta más eficiente, facilitando el acceso a materiales específicos según el interés o necesidad del usuario. Asimismo, combinar recursos clásicos con publicaciones recientes asegura una visión integral que abarca tanto fundamentos sólidos como innovaciones recientes en el campo.
En definitiva, las referencias bibliográficas actúan como un mapa que guía al estudiante y profesional en su proceso de aprendizaje y aplicación práctica del mantenimiento del software, promoviendo una formación continua y fundamentada.
2. Bibliografía Básica del Curso
- Pressman, R. S., & Maxim, B. R., "Software Engineering: A Practitioner's Approach", McGraw-Hill Education, 2014, pp. 450-480.
- Lientz, B. P., & Swanson, E. B., "Software Maintenance Management", Academic Press, 1981.
- ISO/IEC 14764:2006, "Software Engineering — Software Maintenance".
- Fenton, N., & Pfleeger, S. L., "Software Metrics: A Rigorous and Practical Approach", CRC Press, 1998.
- Pigoski, T. M., "Practical Software Maintenance", Wiley Publishing, 1997.
- Sommerville, I., "Ingeniería del Software", Addison Wesley, 2016.
- Lehmann, H. A., & Gacek, C., "Metrics for Software Maintenance", IEEE Software Journal, 2000.
- Zhang, L., et al., "Load Testing Techniques for Software Systems", Journal of Systems and Software, 2019.
- Cohen, D., & Sriram, R., "Resource Optimization in Software Maintenance", ACM Computing Surveys, 2021.
- Kemerer, C. F., & Paulk, M. C., "A Framework for Software Maintenance Metrics", IEEE Transactions on Software Engineering, 2000.
Este libro es considerado un referente en ingeniería de software, incluyendo capítulos sobre mantenimiento, gestión de cambios y calidad del software. Es útil para comprender los fundamentos y prácticas avanzadas en mantenimiento del software. Nivel: intermedio.
Obra clásica que aborda la gestión del mantenimiento del software desde una perspectiva organizacional y técnica. Es esencial para entender los procesos y planificación del mantenimiento. Nivel: avanzado.
Norma internacional que especifica los procesos y actividades relacionados con el mantenimiento del software, siendo un estándar clave para asegurar buenas prácticas. Nivel: intermedio/avanzado.
Manual que cubre métricas y evaluación del rendimiento en el mantenimiento del software, útil para optimizar recursos y gestionar problemas frecuentes. Nivel: intermedio.
Guía práctica centrada en técnicas y actividades diarias en mantenimiento de software con casos reales y ejemplos concretos. Nivel: básico/intermedio.
Cubre aspectos generales de ingeniería de software incluyendo capítulos específicos sobre mantenimiento y optimización de recursos. Nivel: intermedio.
Artículo que analiza métricas específicas para evaluar el esfuerzo y calidad en tareas de mantenimiento. Recomendado para profundizar en medición y control. Nivel: avanzado.
Estudio actualizado sobre pruebas de carga y escalabilidad en sistemas de software para optimización de recursos. Nivel: avanzado.
Revisión exhaustiva sobre técnicas modernas para gestionar recursos durante el mantenimiento del software. Nivel: avanzado.
Propuesta metodológica para la medición eficiente del esfuerzo y rendimiento en actividades de mantenimiento. Nivel: intermedio/avanzado.
3. Bibliografía por Áreas Temáticas
Tema 1: Planes de mantenimiento
- Lientz, B. P., & Swanson, E. B., "Software Maintenance Management", Academic Press, 1981.
- Sommerville, I., "Ingeniería del Software", Addison Wesley, 2016.
- Zhuo Zhang et al., "Developing Effective Software Maintenance Plans", Journal of Software Engineering Practice, 2020.
Este libro profundiza en la planificación estratégica y gestión del mantenimiento del software, incluyendo elaboración de planes detallados y documentación necesaria para garantizar la continuidad operativa. Es fundamental para entender cómo diseñar e implementar planes efectivos (Nivel: avanzado).
Cubre aspectos relacionados con la planificación del ciclo de vida del software y actividades relacionadas con el mantenimiento preventivo y correctivo; útil para contextualizar los planes dentro del proceso completo (Nivel: intermedio).
Artículo que presenta metodologías modernas para desarrollar planes de mantenimiento adaptativos a diferentes entornos tecnológicos (Nivel: avanzado).
Tema 2: Optimización del uso de los recursos
- Pigoski, T. M., "Practical Software Maintenance", Wiley Publishing, 1997.
- Sommerville, I., "Ingeniería del Software", Addison Wesley, 2016.
- Zhang et al., "Load Testing Techniques for Software Systems", Journal of Systems and Software, 2019.
- Cohen D., & Sriram R., "Resource Optimization in Software Maintenance", ACM Computing Surveys, 2021.
- Kemerer,C.F., & Paulk,M.C., "A Framework for Software Maintenance Metrics", IEEE Transactions on Software Engineering, 2000.
Aporta técnicas específicas para gestionar recursos durante las tareas de mantenimiento mediante metodologías prácticas y casos reales; especialmente útil para actividades operativas (Nivel: básico/intermedio).
Cubre conceptos sobre evaluación del rendimiento y escalabilidad en sistemas de software; esencial para comprender cómo comprobar la adecuación del rendimiento (Nivel: intermedio).
Análisis actualizado sobre pruebas de carga que ayudan a determinar la escalabilidad y eficiencia en el uso de recursos (Nivel: avanzado).
Ponencia que revisa las estrategias modernas para optimizar recursos durante las actividades de mantenimiento mediante técnicas innovadoras (Nivel: avanzado).
Proporciona métricas clave para evaluar el uso eficiente de recursos durante el proceso de mantenimiento (Nivel: intermedio/avanzado).
Otros recursos adicionales incluyen artículos especializados sobre automatización en mantenimiento y herramientas específicas para monitoreo del rendimiento en sistemas complejos.
4. Recursos Digitales y Online
- Moodle Universidad Politécnica de Madrid: Plataforma educativa con cursos abiertos sobre gestión del mantenimiento del software – https://moodle.upm.es. Ofrece módulos interactivos con casos prácticos y material complementario (Año 2022).
- IETF - RFCs: Documentos técnicos sobre estándares en gestión de servicios TI relacionados con mantenimiento – https://www.rfc-editor.org. Incluyen recomendaciones sobre buenas prácticas (Año 2023).
- NIST - National Institute of Standards and Technology: Guías sobre evaluación del rendimiento y optimización en sistemas informáticos – https://www.nist.gov. Recursos técnicos actualizados (Año 2021).
- SANS Institute: Cursos online certificados sobre seguridad y gestión del mantenimiento – https://www.sans.org. Incluyen seminarios web grabados con expertos (Año 2023).
- Cisco Networking Academy: Recursos sobre pruebas de carga y escalabilidad en redes – https://www.netacad.com. Material gratuito con ejercicios prácticos (Año 2022).
- The Open Group: Estándares TOGAF aplicados a la gestión tecnológica – https://publications.opengroup.org. Documentos oficiales útiles para planificación estratégica (Año 2020).
- Eclipse Foundation: Herramientas abiertas para monitoreo y automatización en mantenimiento – https://www.eclipse.org. Recursos técnicos e tutoriales (Año 2023).
- Khan Academy: Cursos gratuitos sobre fundamentos tecnológicos relacionados con gestión eficiente – https://www.khanacademy.org. Material introductorio accesible (Año 2023).
5. Normativa y Documentación Oficial
- NIST SP 800-53: Controles de seguridad para sistemas informáticos – Guía oficial publicada por el National Institute of Standards and Technology (Año 2020).
- ISO/IEC/IEEE 12207: Estándar internacional para procesos de ciclo de vida del software – Define procedimientos aplicables al mantenimiento (Año 2017).
- NORMA UNE-EN ISO/IEC 14764: Requisitos específicos para actividades de mantenimiento – Normativa europea reconocida internacionalmente (Año 2006).
- AENOR Guías Técnicas: Documentos españoles que regulan buenas prácticas en gestión tecnológica – Incluyen recomendaciones específicas sobre planificación y optimización (Año 2018).
6. Documentales y Material Audiovisual
- "Software Maintenance and Evolution" — Conferencia grabada por IEEE Computer Society (YouTube), Año 2019.
- "Best Practices in Software Resource Management" — Curso online ofrecido por Coursera impartido por universidades reconocidas (Año 2021).
- "Modern Approaches to Load Testing" — Webinar técnico presentado por empresas especializadas como Micro Focus o IBM (Año 2022).
"Introduction to Software Maintenance"
: Documental académico disponible en plataformas educativas como edX o Udemy que explica conceptos básicos con ejemplos visuales (Año 2020).7. Glosario Bibliográfico
- Mantenimiento preventivo: Actividades planificadas destinadas a evitar fallos futuros mediante actualizaciones o mejoras periódicas.
Métricas: Indicadores cuantitativos utilizados para evaluar aspectos relacionados con el esfuerzo o rendimiento.
Carga simulada: Pruebas que imitan condiciones reales o extremas para verificar escalabilidad.
Niveles de servicio: Estándares definidos que deben cumplirse durante las actividades de mantenimiento.
Eficiencia en recursos: Uso óptimo del hardware/software durante tareas específicas.
Ciclo de vida del software: Conjunto fases desde su concepción hasta su retiro o reemplazo.
NORMAS ISO/IEC: Conjunto internacional que regula procesos tecnológicos incluyendo el mantenimiento.
SLA (Service Level Agreement): Acuerdo formal que establece niveles mínimos de servicio durante el soporte técnico o mantenimiento.
Estrategia de gestión: Planificación global orientada a maximizar beneficios mediante un correcto uso de recursos.
Técnicas automatizadas: Herramientas o scripts que facilitan tareas repetitivas en el proceso de mantenimiento.