Calidad
CALIDAD DE SOFTWARE
Estándares y modelos para la mejora
del proceso de software
Escuela de Informática y de Sistemas
Universidad San Pedro
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 dedocumentació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,...Estándares del producto
Estándares del proceso
Formulario para revisión del diseño
Conducto para la revisión del diseño
Estructura del documento de requerimientos
Sometimiento de documentos a revisiones
Formato del encabezado del procedimiento
Proceso de entrega de las versiones
Estilo de programación.
Proceso de aprobación del plan del proyecto
Formato del plan del proyectoProceso de control del cambio
Forma de petición de cambios
Proceso de registro de las pruebas
Escuela de Informática y de Sistemas
Universidad San Pedro
SQA: estándares de documentación
•
•
Importancia de los documentos estandarizados
– documentos: única forma tangible de representar el software y el proceso del
software
– documentos estandarizados: apariencia,estructura y calidad consistentes; más
fáciles de leer y comprender
Tres tipos de estándares
– estándares del proceso de documentación:
• proceso a seguir para la producción del documento
• documentos de trabajo: no es necesario aplicar procesos formales de calidad
• documentos formales (para desarrollos posteriores o a entregar al cliente):
necesario adoptar un proceso formal de calidad
–estándares del documento:
• estructura y presentación de los documentos
• deben tener un estilo y apariencia consistente, y los del mismo tipo deben
tener una estructura consistente con los del proyecto y la organización
– estándares para el intercambio de documentos:
• aseguran que todas las copias electrónicas de los documentos sean
compatibles
• utilización de herramientas concretas para elaborarlos documentos (hojas de
cálculo, procesadores de texto, herramientas de diagramación,...)
Escuela de Informática y de Sistemas
Universidad San Pedro
SQA: Estándares de documentación
Proceso formal de producción de un documento
Crear borrador
inicial
Revisar
borrador
Incorporar
comentarios a
la revisión
Rehacer
documento
borrador
Etapa 1: creación
Documentoaprobado
Corregir texto
Producir
borrador final
Comprobar
borrador final
Etapa 2: refinamiento
Documento aprobado
Arreglar texto
Revisar
arreglos
Producir
patrones de
impresión
Imprimir
copias
Etapa 3: producción
fuente: I. Sommerville, Ingeniería de Software, Pearson 2002
Escuela de Informática y de Sistemas
Universidad San Pedro
SQA: calidad del procesoy del producto
•
•
•
Mejora de la calidad:
1. identificar productos de calidad
2. examinar el proceso utilizado para desarrollarlos
3. generalizar esos procesos para aplicarlos a otros proyectos
Fabricación: relación clara entre calidad de proceso y del producto
– proceso fácil de estandarizar y supervisar
– una vez definido el proceso de fabricación se ejecuta una y otra vez paraproducir el mismo producto con el mismo nivel de calidad
Software: existe relación, pero menos directa
– proceso más creativo que mecánico: influencia de habilidades
individuales y experiencia
– factores externos (novedad de la aplicación, presión comercial,...)
– el proceso puede ser inapropiado para un tipo de software
• por ejemplo, un estándar puede indicar que la especificación...
Regístrate para leer el documento completo.