Calidad En La Ingenieria De Software
TEMA 4
CONTROL Y GESTIÓN DEL ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
1
CONTROL Y GESTIÓN DEL ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
Introducción al Aseguramiento de la Calidad del Software. Marco normativo relacionado con la calidad. Factores y modelos de calidad. Procedimientos, instrumentos de control y elementos auxiliares del aseguramiento de lacalidad. Plan General de Calidad.
2
Introducción al aseguramiento de la calidad del Software
Se conoce como SQA (Software Quality Assurance) o GCS (Gestión de la Calidad del Software). Es una actividad de protección que se aplica a lo largo de todo el ciclo de vida. Varias definiciones: Conjunto de propiedades inherentes a una cosa, que permiten apreciarla como igual, mejor o peor quelas restantes de su especie (Diccionario de la Real Academia Española) Conjunto de Características de un producto o servicio relativas a su capacidad para satisfacer unas necesidades dadas. (Norma UNE 66-001-92 traducción de ISO 8402) [AENOR, 1992] Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados ycon las características implícitas que se espera de todo software desarrollado profesionalmente. (Pressman) Grado con el que un sistema, componente o proceso cumple: Los requisitos especificados Las necesidades o expectativas del cliente o usuario. (IEEE Std. 610-1990) [IEEE, 1993].
3
Introducción al aseguramiento de la calidad del Software
Algunos conceptos
Gestión de la calidad delsoftware: Aspecto de la función general de la gestión que determina y aplica la política de calidad [AENOR]. Aseguramiento de la calidad del software: Conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto satisfará los requisitos dados de calidad [AENOR, 1992]. Conjunto de actividades para evaluar el proceso mediante el cual se desarrolla elproducto. [IEEE]. Control de calidad del software: Técnicas y actividades de carácter operativo utilizadas para satisfacer los requisitos relativos a la calidad, centradas en dos objetivos fundamentales: mantener bajo control un proceso y eliminar las causas de defectos en las diferentes fases del ciclo de vida [AENOR]. Proceso de verificar el propio trabajo o el de un compañero. [IEEE]. Verificación yvalidación: Verificación. Comprobar si los productos construidos en una fase del ciclo de vida satisfacen los requisitos establecidos en la fase anterior. Validación: Comprobar si el software construido satisface los requisitos de usuario.
4
Introducción al aseguramiento de la calidad del Software
El coste de calidad
Coste de prevención:
Planificación de la calidad. Revisiones técnicasformales. Equipo de pruebas. Formación.
Costes de evaluación:
Inspección en el proceso y entre procesos. Calibrado y mantenimiento del equipo. Pruebas.
Costes de fallos:
Internos: revisión y reparación, ... Externos: resolución de quejas. devolución y sustitución del producto, ...
1000
Coste relativo
Evolución relativa del coste de corrección de un defecto. 30 a 70 15 a 40
40 a1000
100 10 3a6 1
Pruebas de unidad
10 1
Requisitos
Diseño
Código
Pruebas Explotación de sistema
5
Introducción al aseguramiento de la calidad del Software
Principios básicos de la calidad del software
Debe construirse durante todo el ciclo de vida del proyecto. Sólo se alcanza con la contribución de todas las personas involucradas. Se debe planificar y gestionar coneficacia. Se debe invertir recursos en la prevención de defectos. Se deben reforzar los sistemas de detección y eliminación de defectos durante las primeras fases del proyecto. Es un parámetro importante del proyecto al igual que los plazos de entrega, coste y productividad. Es esencial que se involucre la dirección.
6
Introducción al aseguramiento de la calidad del Software
Actividades...
Regístrate para leer el documento completo.