Calidad del software
• Introducción • Conceptos de calidad
– – – – Calidad. Control de calidad. Garantía de calidad. Coste de calidad
• El equipo de garantía de calidad del software
Ingeniería del Software Antonio Navarro 1 Ingeniería del Software Antonio Navarro 2
Índice
• Revisiones del software • Revisiones Técnicas Formales
– – – – – Introducción. La reuniónde revisión. Registro e informe de revisión. Directrices para la revisión. El IEEE Std. 1028-1997.
3
Índice
• Garantía de calidad estadística
– Mejora estadística. – Índice de errores.
• Fiabilidad del software • Plan SQA. El IEEE Std. 730-2002
Ingeniería del Software Antonio Navarro
Ingeniería del Software Antonio Navarro
4
Índice
• El enfoque de calidad ISO 9000
– – – – –– – Introducción. Principios de gestión de la calidad. La familia ISO 9000. Implementación de ISO 9001:2000. Estructura de ISO 9001:2000. Relación con otros estándares. AENOR.
5
Introducción
• Uno de los objetivos principales de la IS es construir software de calidad • Podemos definir calidad como una característica o atributo de algo • ¿Cómo medimos la calidad del software? • Con medidasindirectas
• Conclusiones
Ingeniería del Software Antonio Navarro Ingeniería del Software Antonio Navarro 6
Introducción
• Hay dos tipos de calidad:
- Calidad de diseño. Características especificadas para un elemento (software: SRS y Diseño). - Calidad de concordancia. Grado de cumplimento de las especificaciones de diseño durante su realización (software: implementación).
Introducción
•En IS hay dos formas de conseguir calidad:
- Haciendo SRS, diseños e implementaciones correctos desde un punto de vista técnico. - Introduciendo en el modelo de proceso una serie de actividades que garanticen que todas las entregas resultantes de una actividad de trabajo sean correctas.
• En ingeniería, la SQA se centra en el control de variación entre muestras • En IS, la variación entremuestras no tiene sentido Ingeniería del Software
Antonio Navarro
• Las técnicas de IS para conseguir calidad en el software se denominan Garantía de Calidad del Software (SQA: Software Quality Assurance)
7 Ingeniería del Software Antonio Navarro 8
Introducción
• La SQA engloba:
- Enfoque de gestión de calidad. - Tecnologías de IS (métodos y herramientas). - Revisiones Técnicas Formales. -Estrategia de pruebas. - Control de la documentación y de cambios. - Procedimientos que aseguren ajustes a los estándares de IS -Mecanismos de medición y generación de informes
Conceptos sobre calidad Calidad
• Definimos calidad como concordancia con:
- Los requisitos funcionales y de rendimiento explícitamente establecidos. - Los estándares de desarrollo explícitamente documentados. - Lascaracterísticas implícitas de todo software desarrollado profesionalmente.
Ingeniería del Software Antonio Navarro
9
Ingeniería del Software Antonio Navarro
10
Conceptos sobre calidad Calidad
• El IEEE Std. 610.12 define calidad como:
- Grado en que un sistema, componente o proceso cumple las especificaciones. - Grado en que un sistema, componente o proceso cumple las necesidades odeseos de clientes y usuarios.
Conceptos sobre calidad Control de calidad
• El control de calidad es una serie de inspecciones, revisiones y pruebas utilizados a lo largo del proceso del software para asegurar que cada producto cumple con los requisitos que le han sido asignados • Incluye un bucle de realimentación
Ingeniería del Software Antonio Navarro 12
• Discusión ¿difieren ambasdefiniciones?
Ingeniería del Software Antonio Navarro 11
Conceptos sobre calidad Garantía de calidad
• La garantía de calidad es el establecimiento de un marco de procedimientos organizativos que llevan a conseguir una alta calidad del software • e.g.:
- El control de calidad nos lleva a hacer una RTF del diseño de una parte del sistema. - Hacemos RTFs porque forman parte de la garantía de...
Regístrate para leer el documento completo.