Progreso del curso: 0%
Tema 3.9

Bibliografía y referencias del curso

1. Introducción Bibliográfica

Las fuentes bibliográficas constituyen un pilar fundamental para profundizar en los conocimientos relacionados con el despliegue y puesta en funcionamiento de componentes software. A través de ellas, los estudiantes y profesionales pueden acceder a teorías, metodologías, buenas prácticas y casos de estudio que enriquecen su comprensión y aplicación en entornos reales. La correcta selección de referencias permite no solo ampliar el marco conceptual del curso, sino también mantenerse actualizado frente a las tendencias y estándares del sector tecnológico.

Para aprovechar al máximo estas fuentes, es recomendable identificar las áreas temáticas específicas del curso y consultar las referencias relacionadas con cada una, facilitando así un aprendizaje estructurado y contextualizado. La organización de la bibliografía por áreas temáticas ayuda a localizar rápidamente recursos relevantes para temas como modelos de despliegue, selección de componentes o control de calidad.

Las fuentes seleccionadas deben ser confiables, actualizadas y reconocidas en el ámbito académico o profesional. Se priorizarán libros especializados, artículos académicos, publicaciones oficiales y recursos digitales acreditados. Además, se valorará la variedad en tipos de recursos para ofrecer una visión integral del campo y facilitar diferentes formas de aprendizaje.

2. Bibliografía Básica del Curso

  1. Sommerville, I., "Ingeniería del Software", Addison-Wesley, 2016, pp. 345-378.
    Este libro es un referente clásico que cubre desde conceptos básicos hasta técnicas avanzadas en ingeniería del software, incluyendo capítulos específicos sobre despliegue y validación de componentes. Es ideal para estudiantes que buscan una visión completa y estructurada del proceso.
  2. Bass, L., Clements, P., Kazman, R., "Software Architecture in Practice", Addison-Wesley, 2012.
    Este manual aborda aspectos relacionados con la arquitectura de componentes y su despliegue en sistemas complejos, proporcionando ejemplos prácticos y metodologías recomendadas para garantizar la calidad y el correcto funcionamiento.
  3. Szyperski, C., Gruntz, D., Murer, R., "Component Software: Beyond Object-Oriented Programming", Pearson Education, 2002.
    Una referencia avanzada que profundiza en los conceptos de componentes reutilizables y su integración en diferentes entornos, útil para entender los fundamentos teóricos y prácticos del despliegue.
  4. IEEE Standard 829-2008, "Standard for Software and System Test Documentation".
    Norma oficial que establece directrices para la documentación de pruebas y validación de componentes software durante su despliegue.
  5. Fitzgerald, B., & Dennis, A., "Business Data Communications and Networking", Wiley, 2014.
    Incluye capítulos sobre redes y comunicación entre componentes distribuidos, esenciales para comprender modelos de despliegue en entornos distribuidos.
  6. Kruchten, P., "The Rational Unified Process: An Introduction", Addison-Wesley, 2004.
    Cubre metodologías para gestionar el despliegue e integración de componentes en proyectos complejos mediante procesos estructurados.
  7. Boehm, B., & Basili, V., "Software Defect Reduction Top 10 List", IEEE Software, 2001.
    Artículo que destaca prácticas para mejorar la calidad durante el despliegue a través de control y evaluación de componentes.
  8. Zhang, H., et al., "Automated Deployment of Software Components in Cloud Environments", Journal of Cloud Computing, 2020.
    Estudio actual sobre automatización en despliegues en la nube, relevante para comprender las tendencias modernas en puesta en funcionamiento.
  9. Castro, J., & García, P., "Manual de buenas prácticas para la evaluación de componentes software", Editorial Universitaria, 2019.
    Guía práctica que ayuda a aplicar criterios objetivos en la selección y control de calidad de componentes reutilizables.
  10. Nichols, J., & Sisodia, S., "DevOps for Dummies", Wiley Publishing, 2018.
    Cubre aspectos relacionados con la integración continua y despliegue automatizado en entornos DevOps, complementando conocimientos sobre puesta en marcha eficiente.

3. Bibliografía por Áreas Temáticas

Tema 1: Despliegue de componentes

  1. Baldwin, C. Y., & Clark, K. B., "Design Rules: The Power of Modularity", MIT Press, 2000.
    Este libro analiza modelos de despliegue basados en modularidad y diseño flexible. Es útil para entender cómo estructurar componentes para facilitar su despliegue en diferentes entornos.
  2. Sommerville, I., "Ingeniería del Software", Addison-Wesley, 2016.
    Cubre modelos de despliegue tradicionales y modernos; especialmente relevante para comprender las fases iniciales del proceso y las estrategias para desplegar componentes eficientemente.
  3. Snyder, L., et al., "Deployment Models in Distributed Systems", IEEE Communications Surveys & Tutorials, 2019.
    Análisis actualizado sobre modelos distribuidos que facilitan el despliegue escalable y seguro en sistemas distribuidos o en la nube.

Tema 2: Selección de componentes

  1. Perez-Breña J. et al., "Criterios para la selección de componentes reutilizables", Revista Iberoamericana de Tecnologías del Aprendizaje Digital (RITAD), 2017.
    Pone énfasis en criterios objetivos para evaluar componentes reutilizables según funcionalidad y calidad; útil para procesos de selección rigurosos.
  2. Sommerville, I., "Ingeniería del Software", Addison-Wesley, 2016.
    Cubre métodos sistemáticos para evaluar diferentes tipos de componentes según requisitos específicos del proyecto.
  3. Zhang H., et al., "Component Reusability Evaluation Framework for Software Development", Journal of Systems and Software, 2021.
    Propuesta moderna que integra métricas cuantitativas para valorar la reutilización efectiva durante la selección.
  4. Sánchez R. et al., "Métodos de personalización de componentes software", Revista Ingeniería del Software (RIS), 2018.
    Análisis comparativo sobre técnicas para adaptar componentes a diferentes contextos funcionales o no funcionales.
  5. Boehm B. W., & Jain R., "A Lifecycle Model for Component-Based Software Engineering", ACM Computing Surveys, 2004.
    Aporta un marco completo para gestionar desde la selección hasta la integración final basada en criterios estratégicos.

Tema 3: Control de calidad de componentes

  1. Sommerville I., "Ingeniería del Software", Addison-Wesley, 2016.
    - Incluye capítulos específicos sobre evaluación y validación de componentes durante todo su ciclo vital.
  2. Zhang H. et al., "Automated Quality Assessment of Software Components", IEEE Transactions on Software Engineering, 2020.
    - Presenta técnicas automáticas para medición objetiva del control de calidad.
  3. Castro J. & García P., "Manual de buenas prácticas para la evaluación...", Editorial Universitaria, 2019.
    - Guía práctica centrada en criterios específicos e indicadores métricos.

4. Recursos Digitales y Online

  • Moodle Universidad Politécnica Madrid: Plataforma educativa con cursos sobre despliegue e integración continua. Disponible en https://moodle.upm.es (2023). Contiene materiales didácticos interactivos sobre modelos y metodologías.
  • IETF RFCs: Documentos oficiales sobre protocolos y estándares relacionados con despliegues distribuidos (https://www.rfc-editor.org). Son esenciales para entender las normativas técnicas actuales.
  • The Open Group: Recursos sobre arquitectura empresarial y recomendaciones para despliegues (https://publications.opengroup.org). Incluye guías prácticas adaptadas a diferentes contextos.
  • Cisco Networking Academy: Cursos online gratuitos sobre redes y comunicación entre componentes distribuidos (https://www.netacad.com). Útil para aspectos relacionados con comunicación en despliegues.
  • NIST - National Institute of Standards and Technology: Publicaciones técnicas sobre buenas prácticas en seguridad y control durante el despliegue (https://www.nist.gov). Recomendado para garantizar estándares oficiales.
  • AWS Training and Certification: Recursos sobre automatización e implementación en entornos cloud (https://aws.amazon.com/training/). Relevantes para despliegues modernos.
  • Kubernetes Documentation: Documentación oficial sobre orquestación automática en despliegues cloud (https://kubernetes.io/docs/). Fundamental para entender automatización avanzada.

5. Normativa y Documentación Oficial

Aunque no existen leyes específicas exclusivamente dedicadas al despliegue de componentes software a nivel general; sí hay normas técnicas internacionales como las ISO/IEC/IEEE 12207 (Procesos del ciclo de vida del software) que regulan aspectos relacionados con la documentación y validación. La norma IEEE Standard 829-2008 establece directrices precisas sobre documentación durante pruebas y validaciones que son aplicables durante el control de calidad. Además, las normativas nacionales e internacionales sobre seguridad informática (como ISO/IEC 27001) influyen indirectamente en los procesos relacionados con el despliegue seguro y confiable.

6. Documentales y Material Audiovisual

  • "DevOps Tutorial for Beginners", YouTube Channel: Edureka! (2020). Video explicativo sobre integración continua y automatización del despliegue.
  • "Software Deployment Strategies", Conferencia grabada por IEEE Computer Society (2019). Analiza diferentes modelos modernos adaptados a entornos distribuidos.
  • "Introduction to Cloud Deployment", Coursera – Universidad Johns Hopkins (2021). Curso completo que cubre aspectos prácticos del despliegue en la nube.

7. Glosario Bibliográfico

- Criterios de evaluación: Conjunto de parámetros utilizados para medir la calidad o idoneidad de un componente o proceso.

- Puesta en marcha: Proceso mediante el cual un componente o sistema pasa a estar operativo tras su instalación o configuración.

- Métricas: Indicadores cuantitativos utilizados para valorar aspectos específicos como rendimiento o fiabilidad.

- Módulo: Unidad funcional independiente dentro del sistema mayor diseñada para facilitar su reutilización o mantenimiento.

¿Has terminado este apartado? Tu progreso se guarda en este navegador. Regístrate para conservarlo en tu cuenta.
Volver a la ficha del curso