LS3148 CALIDAD DEL SOFTWARE D. JUSTO N. HIDALGO CURSO: 2003 / 2004 ASIGNATURA: PROFESORES: CUATRIMESTRE: DEPARTAMENTO: ÁREA: GRUPOS: PLAN / CRÉDITOS: PROGRAMACIÓN DE ASIGNATURA SEGUNDO INGENIERÍA INFORMÁTICA (DII) LENGUAJES Y SISTEMAS 3IM1 PLAN 98 6 CRÉDITOS 1.- REQUISITOS PARA CURSAR LA ASIGNATURA Conocimiento de la problemática del desarrollo de SW. Metodología de la Programación I. Haber desarrollado alguna de las actividades del ciclo de vida del SW: diseño, programación, pruebas, etc. Es deseable algún conocimiento de organización de empresas. 2.- DESCRIPCIÓN GENERAL DE LA ASIGNATURA. OBJETIVOS DE DOCENCIA La asignatura Calidad del software presenta las bases, principios y prácticas relacionadas con la calidad del software y el aseguramiento de la calidad del software, como parte del proceso de desarrollo y mantenimiento del software. Presenta las visiones a nivel de Organización y a nivel de Proyecto. Además, provee a los alumnos de una visión inicial de cómo realizar software de calidad, prestando especial atención a las pruebas y al control de defectos y versiones. Al final de la asignatura los alumnos deberían ser capaces de: 1. Explicar los conceptos básicos de la calidad del software, y comprender las distintas visiones de los expertos. 2. Entender cual es el propósito y cómo se estructura la función de calidad en las organizaciones y en los proyectos. 3. Comprender como se gestiona la calidad del software. 4. Conocer la normativa relacionada con la calidad del software. 5. Conocer las distintas actividades de aseguramiento de la calidad a lo largo del ciclo de vida de los productos y proyectos software. 6. Conocer las herramientas básicas del control y la gestión de la calidad. 7. Realizar diferentes actividades de pruebas en un proyecto real. 3.- FORMA DE EVALUACIÓN PREVISTA 3.1.- CONVOCATORIA ORDINARIA Asistencia, Participación, Prácticas, Trabajos Escritos 20% Examen Parcial 15% Examen Final 65%
3.2.- CONVOCATORIA EXTRAORDINARIA Prácticas, Trabajos Escritos 20% Examen Final 80% 3.3.- RESTRICCIONES - Es imprescindible la entrega de todos los trabajos considerados como obligatorios, tanto para la convocatoria ordinaria, como para la extraordinaria, así como obtener una calificación mínima de cuatro puntos en todos y cada uno de los trabajos para poder hacer media. El profesor fijará un plazo de entrega de los trabajos considerados como obligatorios, tanto en la convocatoria ordinaria como en la extraordinaria. - Es también imprescindible el obtener la calificación de cuatro o superior tanto en el examen final, como en el extraordinario, para poder hacer media con los otros conceptos. - El incumplimiento de alguna de las restricciones anteriores supondrá el suspenso automático en la asignatura. - Los conceptos de Trabajos Escritos y Prácticas se conservarán de la convocatoria ordinaria a la extraordinaria, siempre y cuando dichas convocatorias concurran en el mismo curso académico, siempre y cuando a nota sea mayor o igual a cuatro puntos. El alumno que se presente al examen extraordinario podrá realizar nuevas entregas de las prácticas para subir su nota. - Bajo ningún concepto, se mantendrán calificaciones obtenidas en cursos anteriores en ninguno de los apartados expuestos con anterioridad. - La realización del examen parcial, y su superación no implica de modo alguno la liberación de dicha materia para el examen final de la asignatura. Dicho examen versará, obligatoriamente, sobre la totalidad del temario propuesto para la asignatura. - La nota en convocatoria extraordinaria se obtendrá de la siguiente forma: Aplicando los porcentajes estipulados de Prácticas y Examen Final, siempre y cuando las prácticas se hayan aprobado en convocatoria ordinaria o en convocatoria extraordinaria - Se considera como aprobado todo alumno cuya nota ponderada de exámenes y prácticas sea mayor o igual a cinco 5.0- puntos. - En aplicación del Artículo 58 del Reglamento del alumno, se advierte que aquel alumno que realice acto de copia tanto de exámenes como de prácticas de cualquier índole, será considerado como suspenso en la convocatoria (ordinaria o extraordinaria) correspondiente, siendo potestad de la Comisión Académica el obligarle a presentarse en la siguiente convocatoria ante Tribunal o suspenderle automáticamente dicha convocatoria. 4.- BIBLIOGRAFÍA 4.1.- BIBLIOGRAFÍA BÁSICA - Galin, D. Software Quality Assurance. From Theory to Implementation. Ed. Pearson, 2004. ISBN: 0-201-70945-7 4.2.- BIBLIOGRAFÍA COMPLEMENTARIA - Schulmeyer, McManus. Handbook of Software Quality Assurance. Prentice Hall, 1998 - Ishikawa. Guía de control de calidad. UNIPUB, 1985 - Gerald M. Weinberg. Quality Software Management, Vol. 1. Dorset House, 1991 - Möller, Paulish. Software Metrics. IEEE press, 1993 - Gilb, Graham. Software Inspection. Addison Wesley, 1993
5.- LOCALIZACIÓN DE LOS PROFESORES D. Justo N. Hidalgo Sanz Departamento de Ingeniería Informática Despacho 308 E-Mail: jhidalgo@nebrija.es Web: http://www.nebrija.es/~jhidalgo Tfno: +34 914521100 Extensión 822
PROGRAMA DETALLADO DE LA ASIGNATURA LS3148 CALIDAD DE SOFTWARE Sesión 1.- Presentación 2.- La calidad del software. Los problemas del software. Necesidades. 3.- Conceptos básicos. Los distintos enfoques de los expertos. 4.- Organizaciones y Proyectos software 5.- Sistema de Aseguramiento de la Calidad. Visión Global. 6.- Preproyecto (I). Revisión de contrato. 7.- Preproyecto (II). Plan de desarrollo de calidad. 8.- Componentes del Ciclo de Vida de un proyecto SW. 9.- Componentes de Prevención de Errores. 10.- Componentes de Gestión de SQA 11.- Examen Parcial. 12.- Métodos y Herramientas para la mejora de la Calidad del SW (I) 13.- Métodos y Herramientas para la mejora de la Calidad del SW (II) 14.- Normas ISO relacionadas con la calidad del software (I). ISO 9001, ISO 9000-3 15.- Normas ISO relacionadas con la calidad del software (II). ISO/IEC 15504 16.- Normas IEEE relacionadas con la calidad del software. IEEE/EIA Std 12207 17.- Otras normas. 18.- CMM (I). Modelos de Capacidad y Madurez 19.- CMM (II). CMMI 20.- CMM (III). Ejemplo real y ejercicio. 21.- Auditorías. 22.- Verificación & Validación (I). Tipos de pruebas. 23.- Verificación & Validación (II). IEEE Std 1012 24.- Verificación & Validación (III). Implementación de pruebas. 25.- Organización de proyectos (I). Fundamentos.
26.- Organización de proyectos (II). Implantación del sistema. Gestión de configuración. 27.- Examen Final Ordinario. 28.- Examen Final Extraordinario.