Itinerario de Tecnología del Software
Itinerario de Tecnologías del Software Presentación Metodología y Tecnología de la Investigación (6). Tecnologías Informáticas – Software como servicio y distribuido (3) – Tendencias actuales en la Web (3) Tecnologías del Software – Calidad del Software (6) – Web Semántica (6) – Desarrollo de Software Dirigido por Modelos (6) – Ingeniería de Requisitos (6) 6 créditos optativos Tesis de Máster (18)
Itinerario de Tecnologías del Software Software como servicio y distribuido (3 ECTS)
Itinerario de Tecnologías del Software Calidad del Software (6 ECTS) Ingeniería de Requisitos (6 ECTS)
Itinerario de Tecnologías del Software Tendencias actuales en la Web (3 ECTS)
Itinerario de Tecnologías del Software Web Semántica (6 ECTS)
Itinerario de Tecnologías del Software Desarrollo de Software Dirigido por Modelos (6 ECTS)
Itinerario de Tecnología del Software: Contenidos de asignaturas
Itinerario de Tecnologías del Software Presentación Calidad del Software – Contenidos Pruebas de software: análisis estática vs dinámico, caja negra, caja blanca, prueba de mutación, slicing de programas, herramientas de prueba Vulnerabilidades del software: ataques básicos, medidas de protección, seguridad en la web, herramientas de seguridad – Organización Clases de teoría (24 horas) Clases prácticas (5 sesiones de hora y media) – Evaluación Pruebas teórico-prácticas Trabajo personal: entregables de prácticas, lectura de artículos Entrevista personal
Itinerario de Tecnologías del Software Presentación Desarrollo del Software Dirigido por Modelos – Nuevo paradigma de desarrollo de software – Interés en el mundo académico e industrial – Modelos y DSLs para automatizar el desarrollo – Organización Clases de teoría (24 horas) Clases prácticas (10 sesiones de hora y media) Teoría (20%) y Prácticas (80%) Enfrentarse a un proyecto de DSDM
Itinerario de Tecnologías del Software Presentación Ingeniería de Requisitos (IR) – El objetivo básico de la IR es la especificación de qué debe hacer un sistema (requisitos funcionales) y de las propiedades o atributos que debe tener ese software, (requisitos no funcionales). – IR es un proceso crítico en el desarrollo de software, influyendo decisivamente en el resto de procesos de desarrollo y mantenimiento de un sistema – La industria presta cada vez más atención a la IR, debido a la correlación positiva existente entre la dedicación a esta actividad y el nivel de éxito / fracaso en los proyectos realizados. – Estudio del modelo CMMi, lo que les proporcionará información sobre un área de trabajo importante en relación con la consultoría.
Itinerario de Tecnologías del Software Presentación Web Semántica – Evolución de la Web que pretende que los contenidos Web puedan ser comprendidos por las máquinas. Automatizar procesos de búsqueda y análisis de información. – Arquitectura basada en una serie de niveles que hacen uso de estándares W3C: lenguajes y tecnologías de representación, intercambio y consulta semántica, fiabilidad y reputación de las fuentes de información semántica, etc. – Uso de ontologías para representar y compartir conocimiento. – Grandes empresas como IBM, HP u Oracle apuestan por la WS – Fuerte desarrollo en medicina y ciencias de la vida. – Evaluación: asistencia (10%), exposición de trabajos (20%), realización de prácticas (70%) – Distribución de horas: 50% teóricas, 50% prácticas
Itinerario de Tecnologías del Software Presentación Tendencias actuales en la Web – Una visión de las tecnologías Web actuales más extendidas. – Web 2.0: nueva orientación de la web. Interacción y redes sociales – Los sitios Web 2.0 actúan más como puntos de encuentro, o webs dependientes de usuarios, que como webs tradicionales. – Se estudian los fundamentos de la nueva Web 2.0, así como las tecnologías básicas que se utilizan actualmente en la Web como la sindicación de contenidos, microformatos, linked data, mashups y redes sociales virtuales.