Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CALIDAD DE SOFTWARE
Estándares (SQA)
• Dos tipos de estándares
– estándares del producto: se aplican al producto a desarrollar
• estándares de documentos (p.ej., estructura del documento de requerimientos
a producir)
• estándares de documentación (encabezados estándar de comentarios para una
definición de clase)
• estándares de codificación (cómo utilizar un lenguaje de programación)
– estándares del proceso: definen los procesos a seguir durante el desarrollo
• definiciones de los procesos de especificación y análisis, diseño, validación,
descripción de los documentos a generar en cada uno de estos procesos,...
Incorporar Rehacer
Crear borrador Revisar
comentarios a documento
inicial borrador
la revisión borrador
Etapa 1: creación
Documento aprobado
Producir Comprobar
Corregir texto
borrador final borrador final
Etapa 2: refinamiento
Documento aprobado
Producir
Revisar Imprimir
Arreglar texto patrones de
arreglos copias
impresión
Etapa 3: producción
Control de la calidad
• Control de calidad
– vigilar el proceso de desarrollo para asegurar que se
siguen los procedimientos de SQA y estándares de
Aseguramiento de la
calidad
calidad ajustándose al plan de calidad
– Dos enfoques complementarios
• revisiones técnicas: el software, documentación
y procesos son revisados por un grupo de
Planificación de la
calidad
personas
• valoración: normalmente automática, con algún
tipo de herramienta
– el software y los documentos se procesan y
se comparan con los estándares que se
Control de la calidad
aplican a ese proyecto
– implica una medida cuantitativa de de
algunos atributos del software (medición y
métricas)
Se revisa UN producto
(especificación, módulo, listado,...) Poca gente, preparación y
duración breves
Ejemplo
Errores encontrados Número Coste unitario Total
Llevando a cabo revisiones
Durante el diseño 22 1,5 33
Antes de la prueba 36 6,5 234
Durante la prueba 15 15,0 315
Tras la distribución 3 67,0 201
783
Sin revisiones
Antes de la prueba 22 6,5 143
Durante la prueba 82 15,0 1230
Tras la distribución 12 67,0 804
2177
Fiabilidad
Tamaño del programa en
líneas de código Métricas de Métricas de
Portabilidad control predicción
Número de mensajes de
Usabilidad error
Decisiones
Extensión del manual de administrativas
usuario
ISO 9000
instanciado como
Proceso de la
Manual de calidad de la documentos calidad de la
organización organización
Plan de calidad del Plan de calidad del Plan de calidad del Administración
proyecto 1 proyecto 2 proyecto 3 de la calidad del
proyecto
• ISO 9000 NO describe cómo debe implementar una organización estos Más orientada a empresas de fabricación
elementos del sistema de calidad.
• Objetivo: diseñar e implementar un sistema de garantía de calidad que cumpla
los estándares y acople los productos, servicios y cultura de la empresa. ISO 9000-3
Guía para la aplicación de ISO 9001 en el
desarrollo, suministro y mantenimiento de
software
ISO 9000-3
1991
BOOTSTRAP
1993
SPICE
1994
Proceso
mejora continua OPTIMIZADO
Proceso
predecible
GESTIONADO
Proceso consistente
estándar DEFINIDO
Proceso
disciplinado REPETIBLE