CÁTEDRA CALIDAD DE SOFTWARE

PROFESOR TITULAR: Prof. Gustavo Sabio sabiog@profesores.ucongreso.edu.ar

  Objetivos
Unidades
Metodología
Bibliografía
Regularidad
Cronograma
de
clases
Horarios
de
consulta
Material
de
clase#Notas
Parciales
Notas
Parciales
 
Otros programas: 2005

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