Documente Academic
Documente Profesional
Documente Cultură
Información
Introducción (2)
Concepto de calidad
Conjunto de propiedades y
características de un producto, proceso
o servicio que le hace satisfacer las
necesidades establecidas o implícitas
por el usuario.
Perdidas totales que un producto
proceso o servicio infringe a la
sociedad.
1
Pasos en la evolución de la calidad
en las organizaciones
Inspecciones(30-60)
Cumplir normas
Control de calidad
Sistema de Garantía
de calidad(70-80)
Implantación de un
sistema interno de
calidad
Aseguramiento de
calidad
Calidad total(actual)
Mejora continua
2
Calidad de Software
Área de conocimiento en investigación y
desarrollo
Definiciones
“Concordancia con (i) los requisitos funcionales y de rendimiento
explicitamente establecidos (ii)los estándares de desarrollo
explícitamente documentados, y (iii) con las características
implícitas que se espera de todo software desarrollado
profesionalmente” [Pressman]
“El conjunto de características de una entidad que le confieren su
aptitud para satisfacer las necesidades expresadas y las implícitas”
[ISO 8402]
Garantía de calidad de
Software (SQA)
Asegurar la calidad de un producto
software.
Evaluar
Medir
Probar
Verificar, ...
Independiente del equipo del proyecto
3
Garantía de Calidad de
Software
Actividades planificadas y sistemáticas
necesarias para obtener productos de calidad
Específica para cada proyecto
Incluye
Estándares, métodos y herramientas
Inspección de productos
Inspección de procesos
Pruebas de software
Medidas (métricas)
Sistema de calidad
Estructura organizativa de SQA
Específico de la empresa
Responsabilidad de la dirección de la
empresa
Funciones = SQA
Selección de estándares, métodos y herramientas
Validación y verificación
Interpretación de resultados
4
Planes de Garantía de Calidad de
Software (SQA Plan)
5
Actividades de SQA por fase
Verificación/Validación
Revisiones
Pruebas
Medidas
Identificación de riesgos
Informes de conformidad
Verificación y Validación
Revisiones formales de fin de fase
Validación
Código
Verificación
Requisitos
Diseño
Documentación, ...
6
Verificación vs validación
Verificación
Pruebas estáticas (sin ejecución)
Revisiones
Validación
Pruebas dinámicas (con ejecución)
Pruebas
Verificación
Objetivo: obtener un sistema de calidad
Identificar defectos, errores y
problemas
Clasificación de problemas
Revisiones
Formales
Informales
7
Validación (Pruebas)
Objetivo: confirmar la calidad del sistema
Tipos
Pruebas de unidad
Pruebas de integración
Pruebas del sistema
Pruebas de aceptación
Modos
Caja blanca
Caja negra
Medida de la calidad
Métodos cuantitativos (métricas)
Métodos cualitativos
Aplicadas a:
Proceso de ingeniería
Producto (software)
8
Identificación de riesgos
Riesgo: Amenaza de no alcanzar alguna
de las metas principales del proyecto
Riesgos:
Aumentan con la incertidumbre
Disminuyen aplicando métodos
Actividades en la fase de AR
Verificar:
Requisitos consistentes
Requisitos comprobables y alcanzables
Versión preliminar de casos de prueba
9
Actividades durante el diseño
arquitectónico
Verificar
Inspección del diseño arquitectónico
Estructuras de datos
Arquitectura modular
Todos los requisitos asociados a
componentes arquitectónicos
Versión preliminar del plan de pruebas
10
Actividades SQA en la fase de
implementación
Verificación
Inspección de software
Validar
Pruebas de unidad
Finalizar el plan de pruebas
11
Contenidos del SQA Plan
Introducción
Organización del proyecto y
responsabilidades
Descripción del proyecto
Métodos, herramientas, estándares y medidas
utilizados
Revisiones (formales e intermedias)
Plan de pruebas
Documentación y control de configuración
Gestión de riesgos
Implementación de un
SQAplan
Responsabilidad de la función de
garantía de calidad
Realización de revisiones en paralelo
con el ciclo de ingeniería
12