Temario

Módulos de conocimiento

La docencia se articulará en torno a los siguientes módulos de conocimiento:

  • Introducción al software libre (SL)
  • Integración y administración de sistemas con SL
  • Desarrollo en entornos web con SL
  • Desarrollo en entornos desktop/mobile con SL
  • Estudio de comunidades de SL

Con el objetivo de obtener el máximo aprovechamiento en áreas similares de conocimiento, las asignaturas, seminarios, charlas magistrales, etc se desarrollarán de modo transversal a estos módulos. Se desglosa a continuación el programa docente completo del Máster.

Programa docente completo

1. Carga lectiva por asignatura

  • Introducción al Software Libre (6 créditos ECTS)
    Perspectiva general. El software libre como concepto: motivaciones y consecuencias. Historia y protagonistas más representativos. Ingeniería del software y software libre. Licencias, patentes y legislación.
  • Integración de sistemas con software libre (6 créditos ECTS)
    Prestación de servicios con software libre. Servidores web, correo electrónico y comunicaciones. Herramientas de comunicación entre grupos (wikis, CMS). Migración de software propietario a software libre. Scripting y administración de sistemas. Software libre y seguridad.
  • Desarrollo de software libre (9 créditos ECTS)
    Diferencias entre un proyecto privativo y un proyecto de software libre. Herramientas de comunicación, cooperación y coordinación. Plataformas de desarrollo y lenguajes de programación. Análisis, diseño e implementación en software libre. Herramientas de desarrollo. Internacionalización y localización. Accesibilidad y software libre. Diseño de bases de datos e implementación.
  • Calidad en desarrollo de software libre (4,5 créditos ECTS)
    Documentación en software libre. Empaquetamiento, versiones y distribución de software libre. Notificación, detección y solución de errores (bugs). Pruebas e integración continua. Calidad y certificación de software libre. Claves para el éxito de un proyecto de software libre. Gestión de grupos de voluntarios. Publicación y difusión.
  • Estudios técnicos detallados de Proyectos Libres (6 créditos ECTS)
    Se estudiarán en profundidad algunos proyectos de software libre, aplicando los conocimientos y técnicas expuestos en el resto de asignaturas. Los proyectos pertenecerán a distintos ámbitos, entre los que se mencionan a modo de ejemplo: el núcleo del sistema operativo,el escritorio, la distribución, plataformas web y CMS, sistemas embebidos, plataformas de integración.
  • Dinámicas de las comunidades de Software Libre (6 créditos ECTS)
    Modelos de negocio basados en software libre. Migración a software libre. Casos de estudio y análisis de costes. Metodologías, técnicas y herramientas para el análisis de proyectos de software libre, sus comunidades y sus dinámicas. Fuentes de datos y métricas usadas en el estudio de software libre. Casos de estudio de proyectos significativos de software libre y las dinámicas de sus comunidades.Análisis del enfoque de las empresas y el software libre.

2. Seminarios específicos (2,5 créditos ECTS)
3. Prácticum (12 créditos ECTS)
4. Tesis de máster (8 créditos ECTS)