CÁTEDRA CALIDAD DE SOFTWARE
| PROFESOR TITULAR: Prof. Gustavo Sabio |
sabiog@profesores.ucongreso.edu.ar |


OBJETIVOS
Que los alumnos aprendan la disciplina de Gestión de la Calidad y su importancia dentro del proceso de desarrollo de software.
Que aprendan a aplicar técnicas y herramientas que permitan el aseguramiento y control de la calidad durante el ciclo de vida de un proyecto de desarrollo.
Que aprendan a identificar los factores y especificaciones que garanticen la calidad del producto software.
Que sepan los fundamentos de la disciplina y que logren el criterio necesario para discernir sobre la aplicación de las técnicas y herramientas aprendidas.
Que sepan reconocer los estándares mundiales que regulan la disciplina y lo que ellos establecen.
Que adquieran competencias y habilidades que le permitan definir mecanismos, métricas y controles que aseguren la calidad de un producto de software.

CONTENIDOS
Unidad I: Introducción y conceptos generales
Antecedentes y Fundamentos. Concepto de calidad. Calidad vs. Grado. Evolución histórica. Terminología. Introducción a la calidad del software. La crisis del software. La complejidad en el desarrollo de software.
Unidad II: Calidad en el Software
Introducción al enfoque de procesos. Ciclo Deming (PECA). Calidad de software. Concepto de software. Ingeniería de software. El producto y el proceso de software. Factores que determinan la calidad del software. Diagnóstico de la situación actual - datos estadísticos -.
Unidad III: Aseguramiento de la calidadAseguramiento de la calidad del software. Técnicas y herramientas en el análisis, diseño, programación y prueba. Inspecciones técnicas formales en todo el proceso de desarrollo. Estrategias de pruebas. Control de la documentación y de los cambios realizados. Estandarización de documentación. Realización de informes técnicos
Unidad IV: Modelos de calidad del productoModelos de evaluación de Calidad del Producto Software: Introducción. Ámbitos de aplicación. Modelo de Bohem: Objetivos y estructura. Modelo de Mc Call: Objetivos y estructura .Modelo ISO 9126: Objetivos y estructura. Calidad a nivel de organización. Calidad a nivel de Proyecto
Unidad V: Estándares de calidad
Modelo ISO 9000. Historia y fundamentos. Términos y vocabulario. Estructura del modelo. La norma ISO 9000 del año 2000. Requisitos de gestión de la calidad. ISO 9001: 2000: Objeto y área de aplicación. ISO 9004: 2000. Ciclos de mejora continua. Modelo EFQM de excelencia empresarial . Aspectos básicos del modelo EFQM. Estructura del modelo EFQM
Unidad VI: Modelos de calidad del softwareModelo CMMi: Antecedentes, Objetivos y fundamentos. Modelo CMM integrado. Estructura de ambos modelos. Representación organizada y representación continua del modelo de madurez. Niveles de madurez. Áreas Claves del proceso. Modelo ISO 15504 /SPICE: Antecedentes. Objetivos y estructura. Otros Modelos
Unidad VII: Otros modelos de calidadMétricaV3. Modelos de calidad europeos. Estructura del modelo. Objeto y área de aplicación. Pasos para su efectiva implementación.
La producción de software: Tecnología, Procesos, Organización. Definición de procesos personalizados para el desarrollo de software: de Ingeniería, de Control de Calidad, de Gestión, de soporte a los demás procesos, de la Organización y otros.
Unidad VIII: Métricas de softwareRol de las mediciones en software. Aspectos esenciales de la medición de software
Métricas de calidad del software. Diseño de métricas. Las métricas y el factor humano. Tipos de métricas: de tamaño, de estructura de datos, de estructura lógica, de ciencia del software, de Puntos de Función. Métricas web. Métricas orientadas a objetos. Medición de productividad de software. Utilización de las métricas

ESTRATEGIAS METODOLÓGICAS
Dictado de clases teóricas y prácticas
Elaboración de un Plan de Proyectos completo, que contemple la aplicación de todos los conceptos enseñados y que se realizará durante el transcurso del dictado de la asignatura
Trabajos prácticos informales para reforzar los conocimientos adquiridos, los que serán establecidos de acuerdo al grado de asimilación de los conceptos por parte de los alumnos
Parciales múltiple-opción con frecuencia semanal, para reforzar los temas de la clase anterior.
Realización de papers o monografías sobre temas específicos de la disciplina.
RECURSOS DIDÁCTICOS
Provistos por la institución
Pizarra y marcadores
PC con PowerPoint y Cañón multimedia
Equipamiento del Laboratorio de Informática
Bibliografía
Internet
Provistos por el profesor
Apuntes
Software complementario
Documentos .doc y .pdf
Presentaciones en PowerPoint

BIBLIOGRAFÍA
Bibliografía
Pressman, Roger S.; Ingeniería del Software: Un enfoque práctico; Cuarta edición. McGraw-Hill, México D. F.,1998.
IRAM, Norma ISO 9001: 2000 Sistemas de Gestión de la Calidad.
IRAM, Norma ISO 9004: 2000 Mejora del Desempeño del Sistemas de Gestión de la Calidad.
IRAM, Norma ISO 9000-3: Directrices para la aplicación de la NTC- ISO 9001: 1994 al Desarrrollo, Suministro, Instalación y mantenimiento de Software de Computadores.
ISO 15504-1: 1998 Software process assessment. Part-1: Concept and introductory guides, ISO, 1998
McConnell, Steve; Desarrollo y Gestión de Proyectos Informáticos. Mc Graw Hill Interamericana, Madrid España, 1997Webster, Bruce F.; The Real Software Crisis. BYTE, january 1996.
Deming, W. Edwards; Los 14 principios de mi filosofía de software. Forum Calidad Nº 13 Bilbao, 1990, páginas 27-34.
Henao M., Iván E., & Henao M., Juan G.; Definición del Sistema de Aseguramiento de Calidad de los procesos involucrados en el Desarrollo de Software para Protección S.A., de acuerdo con la norma - ISO/IEC TR 15504. Tesis Universidad EAFIT, Medellín 2000.
Achee, B L and D L, Carver . 'Evaluating the quality of reverse engineered object-oriented designs', in Proc. 1997 IEEE Aerospace Conference. Proceedings. IEEE, New York, USA, 1997.
Sneed, H . 'Applying size, complexity and quality metrics to an object-oriented application', in Proc. 10th European Software Control & Metrics Conference. Herstmonceux, England: Shaker Publishing, 1999.

REGULARIDAD
Asistencia (75% mínimo)
Trabajos Prácticos
Informales
A determinar en número y contenidos de acuerdo a los diagnósticos que se realicen durante el dictado de la materia y con la finalidad de complementar o de afianzar los conceptos enseñados.
Evaluaciones Parciales y Finales
Con calificación explícita.
Se tomarán evaluaciones todas las clases -salvo indicación expresa del profesor- acerca de los contenidos de la clase anterior.
El conjunto de las evaluaciones del segundo semestre (teóricas y prácticas) se promediará para obtener una nota parcial representativa de la condición del alumno durante todo el cursado.
Los alumnos deberán alcanzar un promedio igual o mayor a seis (6) para poder acceder al examen parcial FINAL que se tomará en la segunda semana del mes de noviembre. Los alumnos cuyo promedio parcial esté por debajo de seis (6) pasarán directamente a la instancia del recuperatorio GLOBAL. *
Los alumnos que no aprueben el parcial FINAL deberán, sin excepción, rendir el recuperatorio GLOBAL.
Los alumnos que no aprueben el GLOBAL deberán recursar la materia.
* Promoción Directa
Solo podrán promocionar la materia aquellos alumnos que tengan una nota parcial promedio igual o mayor a ocho (8) y además consigan aprobar el parcial FINAL con una nota igual o mayor a ocho (8).
Se tomará un examen parcial FINAL. Contenido: todos los temas estudiados hasta la clase inmediata anterior a cada parcial inclusive. Modalidad: evaluación de conocimientos teóricos y resolución de un caso práctico.
Se tomará un examen recuperatorio GLOBAL con todos los temas estudiados hasta la clase inmediata anterior al recuperatorio.
Sistema de evaluación
Escala de puntaje ( [puntos] nota):
[00,19] 1[20,39] 2[40,59] 3 [60,62] 4[63,68] 5
[69,74] 6 [75,79] 7 [80,86] 8[87,95] 9[96,100] 10
EVALUACIÓN Y PROMOCIÓN
Promoción Indirecta (con posibilidad a promoción directa)

CRONOGRAMA
Desarrollo de cada Unidad o Bloque Temático
Agosto 2006
Clase 1: Presentación de la materia, Unidad I (teoría)
Clase 2: Unidad II (teoría y práctica)
Clase 3: Unidad III (teoría)
Clase 4: Unidad III (práctica), Unidad IV (teoría)
Septiembre 2006
Clase 5: Unidad IV (teoría y práctica)
Clase 6: Unidad V (teoría)
Clase 7: Unidad V (práctica), Unidad VI (teoría)
Clase 8: Evaluación parcial
Octubre 2005
Clase 9: Unidad VI (teoría y práctica)
Clase10: Unidad VI (práctica)
Clase11: Unidad VII (Teoría)
Clase12: Unidad VII (práctica)
Noviembre 2005
Clase13: Unidad VIII (teoría y práctica)
Clase14: Evaluación Parcial FINAL
Clase15: Recuperatorio Global
Evaluaciones parciales formales
Segunda semana de septiembre y cuarta de octubre.
Recuperatorio
15 de noviembre de 2006

Horarios de Consulta semanales
Todos los días de dictado de la materia una hora después del término de clases.

Material de clase

Notas - Parciales
