Máster Universitario en Software y Sistemas

Retos de la Ingeniería del Software para el siglo XXI

Profesor:
Andrés Silva
asilva@fi.upm.es

Semestre

Segundo semestre

Créditos

4 ECTS

Resumen

Las grandes innovaciones tecnológicas que se producirán durante el siglo XXI irán ligadas, de una u otra manera, al desarrollo de software y a los modos en que éste se incorporará a todos los ámbitos de la vida diaria, sin excepción. Muchas de esas innovaciones, no obstante, suponen retos técnicos y, o, sociotécnicos, que no se pueden ignorar. Asimismo, la incorporación del software a ciertos ámbitos puede provocar diversas alteraciones en los modos de trabajo, choques culturales y abrir la puerta a situaciones de riesgo que se deben manejar antes de que sea tarde.

Debido a estas razones, esta asignatura pretende familiarizar a los alumnos con ciertas áreas problemáticas de la Ingeniería del Software que, por su importancia y permanencia a lo largo del tiempo, son objeto de investigación, así como dotar a los alumnos de los conocimientos y aptitudes básicas para entender dichos problemas, su importancia, el estado del arte y las investigaciones en curso sobre los mismos.

Dado el carácter de este Máster, el contenido de la asignatura estará indisolublemente ligado a la experiencia investigadora y trayectoria profesional del profesor.

Objetivos

La asignatura persigue el que los alumnos puedan identificar, a partir del estado de la cuestión, la presencia de problemas de investigación relacionados con la concepción, la construcción, el uso y la evaluación de sistemas sociotécnicos complejos que hagan un uso intensivo de software.

Programa

  1. Introducción y Fundamentos
    1. Fundamentos teóricos de la Ingeniería del Software (IS)
    2. Fundamentos organizacionales de la IS
  2. Retos relacionados con la fase de Requisitos
    1. Introducción a la Ingeniería de Requisitos (IR) y a problemáticas relacionadas
      1. Problemas de IR en el software comercial
      2. Problemas de IR en el software crítico
    2. Inconsistencias en IR.
    3. Modelización conceptual y Problem Frames
  3. Retos en seguridad y accidentes
    1. Accidentes y su Modelización. Uso de conceptos avanzados de Software Safety
    2. Soluciones aportadas: sistemas de lecciones aprendidas y modelos de interacciones
  4. El reto de las Infraestructuras Críticas y el Software
    1. La problemática de las infraestructuras críticas
    2. Modelización y análisis de problemas en infraestructuras críticas

Bibliografía

Método de Evaluación

Para aprobar la asignatura los alumnos deberán entregar una serie de 4 trabajos en grupo, relacionados con los diversos temas de la asignatura. A la hora de calificar, cada trabajo supondrá 1/4 de la nota final.

La mecánica de trabajo durante el curso será la siguiente, siguiendo ciclos de dos semanas de duración:

Idioma en que se imparte

Inglés

Competencias Específicas

Más información:

Esta tabla muestra el código, la descripción y el nivel de cada una de las competencias específicas de la asignatura

Código Competencia Nivel
CEM1 Identificar, a partir del estado de la cuestión, la presencia de problemas de investigación relacionados con la concepción, la construcción, el uso y la evaluación de sistemas sociotécnicos complejos que hagan un uso intensivo de software. S
CEM3 Aplicar métodos de investigación relevantes a problemas abiertos en el área de la Ingeniería del Software, relacionados tanto con las características peculiares del producto software como con la gestión del desarrollo del mismo. S

Resultados de Aprendizaje

Más información:

Esta tabla muestra cada el código, la descripción, las competencias asociadas y el nivel de adquisición de cada uno de los resultados de aprendizaje de la asignatura

Código Resultado de Aprendizaje Competencias asociadas Nivel de Adquisición
RA-IS-4 Analizar investigaciones pioneras que pretendan cubrir debilidades en las actividades de requisitos y diseño de proyectos llevados a cabo con metodologías no clásicas CEM1 S
RA-IS-7 Cada estudiante deberá ser capaz de resumir, de una forma articulada y clara, los principales aspectos merecedores de investigación relacionados con los diferentes Retos de la Ingeniería del Software CEM1 S
RA-IS-8 Cada estudiante deberá ser capaz de articular diferentes vías de investigación, estructuradas como pequeñas propuestas de proyectos, y enraizadas en las limitaciones del estado del arte, para aquellos aspectos que se encuentran en las fronteras del conocimiento en distintas áreas de la Ingeniería del Software CEM1,CEM3 S


Guía de Aprendizaje

Guía de aprendizaje de la asignatura: Retos de la Ingeniería del Software para el siglo XXI