|
||||||
Consulta de los datos generales Descripción Información previa a la matrícula Objetivos Contenidos Lista de los materiales de los que dispone la asignatura Materiales | ||||||
Este es el plan docente de la asignatura para el primer semestre del curso 2024-2025. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios. | ||||||
Como hemos visto en las asignaturas precedentes de esta área, el objetivo fundamental de la ingeniería del software es proporcionar un marco de trabajo que permita construir software de calidad. Es por lo tanto natural que una de las preocupaciones principales de cualquier proceso de software sea asegurar la calidad del producto final. En esta asignatura presentamos las actividades del proceso de software que tienen una importancia vital para conseguir producir software de calidad: asegurar la calidad, la gestión de la configuración del software, el mantenimiento y la reingeniería del software. Explicaremos qué hay que tener presente durante el proceso de construcción del software con el fin de asegurar la calidad final, y no sólo eso, sino que también explicaremos qué hay que hacer para que esta calidad se mantenga durante toda la vida útil del software. La asignatura tiene un cariz bastante diferente del resto de asignaturas del área (Ingeniería del software orientada al objeto e Ingeniería del software de componentes y sistemas distribuidos), pero completa los conocimientos aprendidos en ellas. En primer lugar veremos, como afrontar la calidad del software durante todas las etapas del ciclo de vida y lo haremos desde un enfoque global de calidad total dentro de la organización. Después haremos énfasis en las actividades de gestión de la configuración del software que nos permiten gestionar los cambios y modificaciones que se van produciendo en el software tanto en las etapas de desarrollo como en las de mantenimiento posterior. Por último trataremos el tema del mantenimiento del software. Los sistemas, una vez en explotación, siguen cambiando ya que hay que hacer mejoras, adaptaciones y correcciones y por tanto, hay que velar a fin de que estos cambios se hagan siempre preservando la calidad del sistema. Presentaremos un caso especial de mantenimiento preventivo que se conoce como reingeniería del software. |
||||||
Es recomendable haber superado Ingeniería del software orientado al objeto. | ||||||
El objetivo general de la asignatura es reflexionar sobre situaciones reales en torno a la construcción de software y como afrontarlas para garantizar la calidad del software desarrollado, entendiendo que un software de calidad, no tan sólo hace lo que tiene que hacer, sino que también se tiene que desarrollar en el tiempo y presupuesto establecidos, dando total satisfacción al cliente. El conjunto de actividades que afectan y mejoran la calidad del desarrollo del software es muy amplía y algunas de estas actividades, como la gestión de proyectos, ya se estudia previamente. En esta asignatura nos centramos en tres grandes temas que son
Más concretamente, podemos establecer los siguientes objetivos parciales: Generales
Sobre la calidad del software
Sobre la gestión de la configuración
Sobre el Mantenimiento
|
||||||
Módulo 1. - Gestión de la calidad del software - Mejora de procesos Este módulo define el concepto de calidad en el marco del desarrollo de software e identifica los principios básicos para definir modelos de calidad que garanticen uno cierto nivel de calidad. Módulo 2. - Gestión de la configuración del software Este módulo define el concepto de Gestión de la Configuración como uno de los elementos básicos para conseguir la calidad de los proyectos de desarrollo. Define los conceptos básicos y analiza la importancia de la Gestión de la Configuración durante el ciclo de vida de los proyectos. Módulo 3. - Mantenimiento del software Este módulo analiza la etapa del mantenimiento del software. Define los diferentes tipos de mantenimiento, el proceso asociado a cada uno del tipo y el coste que representa sobre el coste global del proyecto. Define el concepto de reingeniería del software como un tipos de mantenimiento especial. |
||||||
|
||||||
El material docente que recibiréis en casa de la asignatura corresponden a los materiales en papel que contienen los módulos didácticos de la asignatura. Los materiales complementarios que proponga el consultor estarán disponibles en el tablón del aula virtual. |