You are on page 1of 8

La asignatura de Calidad, Pruebas y Mantenimiento del Software es una materia

optativa de 6 ECTS, que se imparte en el segundo cuatrimestre del cuarto curso del
Grado en Ingenier�a Inform�tica, Grado en Ingenier�a de Computadores y del Grado
de Sistemas de Informaci�n. En ella, se pretende formar al alumno en los principios
pretende dotar a los alumnos de las habilidades b�sicas para el aseguramiento de
calidad del software incluyendo las pruebas de software, las revisiones, la
medici�n
de software y el an�lisis de confiabilidad as� como en la gesti�n del mantenimiento
de
aplicaciones y sistemas.
Prerrequisitos y Recomendaciones
Es obligatorio haber cursado las asignaturas relacionadas con programaci�n e
ingenier�a del software.
3
1b. PRESENTATION
The course on Software Quality, Testing and Maintenance is included in the second
semester of the fourth year of the Engineering Degree in Informatics, Degree of
Computer Engineering and the Degree in Information System. The main goal of the
course is training students in the foundations and basic skills of software quality
assurance including techniques like software testing, software reviews and audits,
software measurement and dependability analysis as well as the management of
software maintenance.
Prerequisites and recommendations
It is strongly recommended having attended courses on programming and software
engineering before attending this course.
2. COMPETENCIAS
Competencias:
Esta asignatura contribuye a adquirir las siguientes competencias espec�ficas:
� C1: Analizar las necesidades del sistema para determinar las estrategias de
prueba adecuadas, dise�ando e implementando planes de prueba apropiados.
� C2: Saber llevar a cabo inspecciones y revisiones y saber aplicar t�cnicas
estad�sticas para evaluar la fiabilidad del sistema.
� C3: Utilizar m�tricas para evaluar de manera efectiva el aseguramiento de la
calidad durante el ciclo de vida del software. Conocer los atributos de calidad
del software y saber aplicar t�cnicas y est�ndares que permita desarrollar o
modificar software de acuerdo a esos atributos.
� C4: Comprender el proceso, los tipos y las caracter�sticas del mantenimiento
del software. Conocer y saber aplicar t�cnicas adecuadas a las actividades del
mantenimiento del software: ingenier�a inversa, reingenier�a y reusabilidad.
Tambi�n contribuye a desarrollar las siguientes competencias gen�ricas:
� CG2: Poseer una fuerte capacidad anal�tica y de pensamiento cr�tico.
4
� CG5: Obtener las habilidades de comunicaci�n interpersonal y de trabajo en
equipo para el trabajo en proyectos y grupos de trabajo.
Resultados de Aprendizaje
� RAP1 Identificar y comprender los conceptos b�sicos del aseguramiento de la
calidad del software incluyendo tambi�n de los de gesti�n de configuraci�n de
software.
� RAP2 Identificar y comprender los conceptos b�sicos de las pruebas de
software.
� RAP3 Analizar la cobertura de pruebas para un conjunto de casos de pruebas.
� RAP4 Dise�ar y especificar los casos de prueba estructurales y/o funcionales
para una aplicaci�n y aplicar herramientas b�sicas de soporte para su
especificaci�n y ejecuci�n.
� RAP5 Identificar y comprender los conceptos b�sicos de los distintos tipos de
procesos de revisi�n de software.
� RAP6 Identificar y comprender los conceptos b�sicos de la medici�n de
software.
� RAP7 Calcular las principales m�tricas de software de producto manualmente
y utilizando herramientas autom�ticas y evaluar las consecuencias pr�cticas a
partir de los valores obtenidos
� RAP8 Identificar y comprender los conceptos b�sicos de confiabilidad de
software y los modelos de predicci�n de fiabilidad y calcular los indicadores
b�sicos de fiabilidad.
� RAP9 Identificar y comprender los conceptos b�sicos del mantenimiento de
software y determinar la relaci�n directa e inversa entre c�digo y diagramas
UML.
3. CONTENIDOS
1. Introducci�n al aseguramiento y la gesti�n de calidad: definiciones, fundamentos
y organizaci�n. Fundamentos de gesti�n de configuraci�n y aplicaci�n b�sica
como soporte para el aseguramiento de calidad.
2. Pruebas de software. Dise�o y gesti�n de procesos y planes de pruebas.
T�cnicas y herramientas para el dise�o y gesti�n de pruebas de integraci�n,
sistema, aceptaci�n y regresi�n.
3. Procesos de revisi�n y auditor�a en proyectos de software: fundamentos, gesti�n
y aplicaci�n a productos y procesos del ciclo de vida del software.
4. Fiabilidad del software: fundamentos y t�cnicas b�sicas de evaluaci�n y
predicci�n.
5. Modelos de calidad y m�tricas. Modelos de evaluaci�n de la calidad de software.
Aplicaci�n de m�tricas a productos y procesos del ciclo de vida. Interpretaci�n de
resultados y toma de decisiones.
5
6. Mantenimiento de software: fundamentos, tipos y m�todos y t�cnicas para su
aplicaci�n pr�ctica.
Bloques de contenido (se pueden especificar los
temas si se considera necesario)
Total de clases,
cr�ditos u horas
Introducci�n a la gesti�n y aseguramiento de la calidad 8 horas
Pruebas de software 14 horas
Procesos de revisi�n y auditor�a 10 horas
Fiabilidad del software 4 horas
Evaluaci�n de la calidad y m�tricas 12 horas
Mantenimiento de software 8 horas
La impartici�n de los temas de la asignatura no tiene por qu� ser necesariamente en
el orden indicado por la tabla anterior, si no que ser� adaptada al aprendizaje del
alumno de cada una de las partes en la que se compone la asignatura.
4. METODOLOG�AS DE ENSE�ANZA-APRENDIZAJE.-
ACTIVIDADES FORMATIVAS
4.1. Distribuci�n de cr�ditos (especificar en horas)
N�mero de horas presenciales:
58 horas (de las cuales 28 horas de clase
ser�n en grupo grande y 26 horas se
realizaran para el desarrollo de casos
pr�cticos y el uso de las t�cnicas
inform�ticas en grupos de laboratorio + 4
horas de examen de evaluaci�n)
N�mero de horas del trabajo
propio del estudiante: 92 horas
Total horas 150 horas
4.2. Estrategias metodol�gicas, materiales y recursos did�cticos
La asignatura CALIDAD, PRUEBAS Y MANTENIMIENTO DEL SOFTWARE se
organiza como una asignatura cuatrimestral de 6 ECTS (150 horas).
En el proceso de ense�anza-aprendizaje de los contenidos anteriormente
rese�ados se emplear�n las siguientes actividades formativas:
6
� Clases te�ricas presenciales.
� Clases pr�cticas: resoluci�n de problemas presenciales.
� Pr�cticas en laboratorio presenciales.
� Tutor�as: individuales y/o grupales.
Adem�s, en funci�n de la naturaleza de las distintas partes de la materia objeto de
estudio, se podr�n utilizar, entre otras, las siguientes actividades formativas:
� Elaboraci�n de trabajos con responsabilidad individual y colectiva pero con
gesti�n de informaci�n y actividades como equipo.
� Puesta en com�n de la informaci�n, problemas y dudas que aparezcan en la
realizaci�n de los trabajos.
� Organizaci�n y realizaci�n de jornadas p�blicas con presentaciones orales y
discusi�n de resultados.
� Utilizaci�n de plataforma de Aula Virtual con autoevaluaciones.
� Actividades presenciales:
o En el aula: exposici�n y discusi�n de conocimientos b�sicos de la
asignatura. Planteamiento y resoluci�n de ejercicios y supuestos
relacionados. Actividades orientadas a la ense�anza de las
competencias espec�ficas de la asignatura, especialmente las
relacionadas con los conocimientos y la utilizaci�n de t�cnicas de
aseguramiento de calidad.
o En el laboratorio: planteamiento y desarrollo de ejercicios pr�cticos que
permitan solventar problemas y analizar hip�tesis y contribuyan al
desarrollo de la capacidad de an�lisis de resultados, trabajo en equipo,
liderazgo, capacidad de comunicaci�n, razonamiento cr�tico y
comprensi�n de los m�todos de resoluci�n planteados. Servir�n como
base para la adquisici�n de las competencias espec�ficas y tambi�n para
las gen�ricas descritas en el apartado 2.
� Actividades no presenciales:
o An�lisis y asimilaci�n de los contenidos de la materia, resoluci�n de
problemas, consulta bibliogr�fica, preparaci�n de trabajos individuales y
grupales, realizaci�n de ex�menes presenciales y autoevaluaciones. Se
promover�n especialmente las orientadas al desarrollo de m�todos para
la autoorganizaci�n y planificaci�n del trabajo individual y en equipo.
o Tutor�as: asesoramiento individual y en grupos durante el proceso de
ense�anza-aprendizaje, bien en forma presencial o a distancia.
7
5. EVALUACI�N: Procedimientos, criterios de evaluaci�n y de
calificaci�n
El sistema de evaluaci�n de la asignatura se ajustar� al RD 1125/2003 por el cual
se
regula el sistema de cr�ditos ECTS. Los estudiantes se acoger�n a los
procedimientos
de evaluaci�n seg�n lo articulado en el t�tulo 2 (art. 9 y 10) de la Normativa de
Evaluaci�n de los Aprendizajes de la UAH aprobada en su Consejo de Gobierno de
24 de marzo de 2011. Preferentemente se ofrecer� a los alumnos un sistema de
evaluaci�n continua que tenga caracter�sticas de evaluaci�n formativa, de manera
que
sirva de realimentaci�n en el proceso de ense�anza-aprendizaje por parte del
alumno.
Para ello se establecen los siguientes
Procedimientos de Evaluaci�n
1. Convocatoria Ordinaria:
Criterios de Evaluaci�n
Los Criterios de Evaluaci�n atienden al grado de adquisici�n de las competencias
por
parte del estudiante. Para ello se definen los siguientes criterios:
CE1 El alumno es capaz de identificar y comprender los conceptos b�sicos del
aseguramiento de la calidad del software y gesti�n de configuraci�n de software a
trav�s de preguntas y resoluci�n de casos de situaciones de proyecto.
CE2 El alumno es capaz de identificar y comprender los conceptos b�sicos de las
pruebas de software a trav�s de preguntas y resoluci�n de casos de situaciones de
proyecto.
CE3 El alumno es capaz de dise�ar casos de pruebas estructurales, as� como analizar
y evaluar la cobertura de pruebas obtenida con los mismos de forma manual y
mediante herramientas tomando decisiones para lograr la apropiada para el software
correspondiente.
CE4 El alumno es capaz de dise�ar y especificar los casos de pruebas estructurales
y/o funcionales para una aplicaci�n especificada y aplicar herramientas b�sicas de
soporte para su especificaci�n y ejecuci�n de forma pr�ctica.
CE5 El alumno es capaz de identificar y comprender los conceptos b�sicos de los
distintos tipos de procesos de revisi�n de software a trav�s de preguntas y
resoluci�n
de casos de situaciones de proyecto.
CE6 El alumno es capaz de identificar y comprender los conceptos b�sicos de la
medici�n de software a trav�s de preguntas y resoluci�n de casos de situaciones de
proyecto.
CE7 El alumno es capaz de calcular las principales m�tricas de un producto de
software especificado, tanto manualmente como utilizando herramientas autom�ticas,
y evaluar las consecuencias pr�cticas y decisiones a tomar a partir de los valores
obtenidos
8
CE8 El alumno es capaz de identificar y comprender los conceptos b�sicos de
confiabilidad de software y los modelos de predicci�n de fiabilidad a trav�s de
preguntas y resoluci�n de casos de situaciones de proyecto y es capaz de calcular
los
indicadores b�sicos de fiabilidad a partir de datos de ejecuci�n del software.
CE9 El alumno es capaz de identificar y comprender los conceptos b�sicos del
mantenimiento de software a trav�s de preguntas y resoluci�n de casos de
situaciones
de proyecto y tambi�n es capaz de determinar la relaci�n directa e inversa entre
c�digo y diagramas UML generando cualquiera de ellos a partir del otro.
Instrumentos de Calificaci�n.
Esta secci�n indica los instrumentos de evaluaci�n que ser�n aplicados a cada uno
de los criterios de Evaluaci�n.
1. Prueba de Evaluaci�n Intermedia (PEI1): Consistente en la resoluci�n de
preguntas te�ricas y problemas pr�cticos de los temas 1, 2 y 3.
2. Prueba de Evaluaci�n Intermedia (PEI2): Consistente en la resoluci�n de
preguntas te�ricas y problemas pr�cticos de los temas 4, 5 y 6.
3. Trabajo pr�ctico (TA1): trabajo pr�ctico de la asignatura con uso de laboratorio
centrado en el tema de pruebas de software.
4. Trabajo pr�ctico (TA2): trabajo pr�ctico de la asignatura con uso de laboratorio
centrado en el tema de medici�n de software.
5. Actividades complementarias y de participaci�n (ACP): consistentes en
distintos trabajos de resoluci�n de problemas de pr�cticos y te�ricos tanto con
entregas de documentos escritos en aula o con trabajo aut�nomo del alumno
como de evaluaci�n y participaci�n a trav�s del aula virtual.
En cuanto a la duraci�n de cada una de las pruebas:
1. PEI1 y PEI2: se realizar�n una sesi�n de examen de 1:30h.
2. TA1 y TA2 se realizar�n en equipos de 2 alumnos a lo largo de los plazos
de tiempo establecidos, combinando su trabajo aut�nomo con la tutorizaci�n
en sesiones de laboratorio y pudiendo incluir presentaciones p�blicas de
resultados y/o test individuales seg�n el plan de las mismas de tal forma que
la calificaci�n de cada alumno pueda ser distinta seg�n su rendimiento en
dichos controles.
Criterios de Calificaci�n
Esta secci�n cuantifica los criterios de evaluaci�n para la superaci�n de la
asignatura.
Los criterios de evaluaci�n que se aplicar�n en la asignatura est�n vinculados a
las
competencias que se han definido para la misma a trav�s de los resultados de
aprendizaje, incluidas las competencias gen�ricas, y estar�n orientados a recoger
tanto el nivel de comprensi�n de los contenidos e ideas b�sicas, como la capacidad
9
de aplicar los conceptos en la resoluci�n de problemas, sin y con la ayuda de
herramientas software. Adem�s se tendr� en cuenta la actitud de colaboraci�n y la
proactividad en la realizaci�n de las tareas tanto individuales como de grupo y el
grado
de inter�s mostrado en la realizaci�n y cumplimiento de las actividades de clase y
de
trabajo aut�nomo, por lo que ser� fundamental la entrega en tiempo y formato de
todas las actividades pr�cticas.Los resultados de evaluaci�n obtenidos estar�n
fundamentados sobre las siguientes r�bricas:
� Sobresaliente: demuestra a trav�s de las pruebas de evaluaci�n su dominio
en todos los resultados de aprendizaje de todas las competencias.
� Notable: demuestra capacidad suficiente en todos los resultados de
aprendizaje de todas las competencias, dominando algunas competencias
o algunos de sus resultados de aprendizaje.
� Aprobado: demuestra capacidad suficiente en todas las competencias o, al
menos, en los resultados de aprendizaje clave mientras que domina otras
competencias o algunos resultados de aprendizaje de otras competencias.
� Insuficiencia parcial: demuestra capacidad insuficiente en un m�nimo
n�mero de resultados de aprendizaje y/o lo hace err�neamente en parte de
ellos o en alg�n resultado clave aunque ha demostrado capacidad suficiente
en un conjunto de resultados de aprendizaje clave.
� Insuficiencia: comete errores graves y/o los comete en una mayor�a de
resultados de aprendizaje o competencias o no llega al m�nimo en los
resultados de aprendizaje clave o no aporta ning�n resultado relevante.
� Como criterio general, para aprobar la asignatura se deber� superar las
competencias de la asignatura desarrolladas en la teor�a con sus
respectivos resultados de aprendizaje claves evaluados en las diferentes
Pruebas de Evaluaci�n (PEI). Por otro lado, aquellos alumnos que en
convocatoria ordinaria no se presenten a ninguna de las Pruebas de
Evaluaci�n Intermedia (PEI) ser�n considerados como No Presentados.
� De acuerdo con la vigente normativa de evaluaci�n de los aprendizajes, se
establece que los alumnos que no cumplan el porcentaje m�nimo de
asistencia a clase (aula y/o laboratorio) comunicado por cada profesor al
inicio del curso, no podr�n superar la evaluaci�n continua
independientemente de sus resultados en las pruebas de evaluaci�n.
Los resultados de aprendizaje que se consideran clave son los siguientes: RAP3.
RAP4, RAP7 y RAP8. Los resultados de aprendizaje se valorar�n mediante una
escala con los siguientes valores de superaci�n: dominio completo, dominio parcial,
capacidad suficiente, capacidad insuficiente parcial o capacidad insuficiente
completa.
Las competencias se valorar�n mediante la agregaci�n de las evaluaciones de sus
resultados de aprendizaje.
Convocatoria Ordinaria: Evaluaci�n Continua
En la convocatoria ordinaria � evaluaci�n continua la relaci�n entre los criterios,
instrumentos y calificaci�n es la siguiente.
Competencia Resultado
Aprendizaje
Criterio de
Evaluaci�n
Instrumento
de Evaluaci�n
Peso en la
calificaci�n
C1, C2 PEI1 22,5%
10
RAP1, RAP2,
RAP3, RAP4,
RAP5
CE1,CE2,CE3,
CE4, CE5 TA1 22,5%
C3, C4 RAP6, RAP7,
RAP8, RAP9
CE6,CE7,CE8,
CE9
PEI2 22,5%
TA2 22,5%
C1, C2, C3, C4
RAP1, RAP2,
RAP3, RAP4,
RAP5, RAP6,
RAP7, RAP8,
RAP9
CE1,CE2,CE3,
CE4, CE5,
CE6,CE7,CE8,
CE9
ACP 10%
Como criterio general, los alumnos que, en convocatoria ordinaria, no realicen
todas
las PEI o no entreguen todos los TA se considerar�n No Presentados.
Convocatoria Ordinaria: Evaluaci�n Final
Para los alumnos que hayan renunciado a la evaluaci�n continua, el instrumento de
calificaci�n ACP se limitar� a las actividades realizables a distancia a trav�s del
aula
virtual. La entrega de los trabajos pr�cticos TA1 y TA2 se realizar� en la fecha y
formato determinados antes del d�a oficial de examen designado en la planificaci�n
docente de la titulaci�n (en el que se realizan las PEI).
Competencia Resultado
Aprendizaje
Criterio de
Evaluaci�n
Instrumento
de Evaluaci�n
Peso en la
calificaci�n
C1, C2
RAP1, RAP2,
RAP3, RAP4,
RAP5
CE1,CE2,CE3,
CE4, CE5
PEI1 22,5%
TA1 22,5%
C3, C4 RAP6, RAP7,
RAP8, RAP9
CE6,CE7,CE8,
CE9
PEI2 22,5%
TA2 22,5%
C1, C2, C3, C4
RAP1, RAP2,
RAP3, RAP4,
RAP5, RAP6,
RAP7, RAP8,
RAP9
CE1,CE2,CE3,
CE4, CE5,
CE6,CE7,CE8,
CE9
ACP 10%
Convocatoria Extraordinaria
Los alumnos con evaluaci�n de, al menos, capacidad suficiente en todos los RAP de
uno de los instrumentos de calificaci�n en la convocatoria ordinaria no tendr�n que
repetir dicha prueba. Los alumnos conservar�n su calificaci�n en ACP.
Competencia Resultado
Aprendizaje
Criterio de
Evaluaci�n
Instrumento
de Evaluaci�n
Peso en la
calificaci�n
11
C1, C2
RAP1, RAP2,
RAP3, RAP4,
RAP5
CE1,CE2,CE3,
CE4, CE5
PEI1 22,5%
TA1 22,5%
C3, C4 RAP6, RAP7,
RAP8, RAP9
CE6,CE7,CE8,
CE9
PEI2 22,5%
TA2 22,5%
C1, C2, C3, C4
RAP1, RAP2,
RAP3, RAP4,
RAP5, RAP6,
RAP7, RAP8,
RAP9
CE1,CE2,CE3,
CE4, CE5,
CE6,CE7,CE8,
CE9
ACP 10%
BIBLIOGRAF�A
Bibliograf�a B�sica
� APUNTES DE LA ASIGNATURA, disponibles a trav�s de la plataforma virtual.
� Software Testing Foundations: A Study Guide for the Certified Tester Exam
Andreas Spillner, Tilo Linz y Hans Schaefer, Rocky Nook, 2007, UAH e-books:
http://proquest.safaribooksonline.com/book/software-engineering-
anddevelopment/software-testing/9781933952086
� The Handbook of Walkthroughs, Inspections, and Technical Reviews, Gerald
M. Weinberg, Dorset House, 1990
� Fundamentos de la confiabilidad en desarrollo de software: enfoque y
prevenci�n, Luis Fern�ndez Sanz, AEC, 2008,
http://www.aec.es/web/guest/publicaciones/libros/pub4318
� Software metrics: a rigorous and practical approach, Norman E. Fenton, Shari
Lawrence Pfleeger, PWS, 1998.
� The Handbook of Walkthroughs, Inspections, and Technical Reviews, Fletcher
J. Buckley. IEEE Computer Society Press, 1996
Bibliograf�a Complementaria
� MALLO, C., JIMENEZ, S.A., Contabilidad de Costos. Edit. Pir�mide, 1997
� IEEE Std 1012-2004, Software Verification and Validation, IEEE, 2004.
� IEEE Std 1028-2008, IEEE Standard for Software Reviews, IEEE, 2008.
� IEEE Std 730-2002, IEEE Standard for Software Quality Assurance Plans,
IEEE, 2002.
� IEEE Std 828-1998, IEEE Standard for Software Configuration Management
Plans, IEEE, 1998.
� IEEE Std 829-2008, Standard for Software Test Documentation, IEEE, 2008
12
� IEEE Std 1219-1998, IEEE Standard for Software Maintenance, IEEE, 1998
� Metrics and Models in Software Quality Engineering ,Stephen H. Kan, AddisonWesley
Professional, 2001, UAH e-books:
http://proquest.safaribooksonline.com/book/software-engineering-
anddevelopment/0201729156
� Introduction to Software Testing, Paul Ammann and Jeff Offutt, Ca

You might also like