10. SQA: Estandares de documentación fuente: I. Sommerville, Ingeniería de Software , Pearson 2002 Crear borrador inicial Incorporar comentarios a la revisión Revisar borrador Comprobar borrador final Producir borrador final Corregir texto Producir patrones de impresión Revisar arreglos Arreglar texto Documento aprobado Documento aprobado Proceso formal de producción de un documento Rehacer documento borrador Imprimir copias Etapa 1: creación Etapa 2: refinamiento Etapa 3: producción
11.
12.
13. control de calidad: revisiones técnicas formales Decisión final: - Aceptación - Rechazo - Aceptación condicionada a pequeñas modificaciones Poca gente, preparación y duración breves Se revisa UN producto (especificación, módulo, listado,...) Participantes: jefe de revisión, revisores (ingenieros,programadores,...) y productor
14.
15. 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
16.
17.
18.
19.
20. modelos de calidad: ISO 9000 Modelos de calidad ISO 9000 Manual de calidad de la organización Plan de calidad del proyecto 1 Plan de calidad del proyecto 3 Plan de calidad del proyecto 2 Administración de la calidad del proyecto Proceso de la calidad de la organización instanciado como documentos se utiliza para desarrollar instanciado como
21.
22. relación entre modelos de calidad del software ISO 9000 1987 ISO 9000-3 1991 CMM 1986 BOOTSTRAP 1993 SPICE 1994
23.
24. modelos de calidad: capability maturity model (CMM) Proceso poco estructurado, puede que caótico. El éxito depende más del esfuerzo individual que de una aproximación organizada del proceso software. Procesos básicos de gestión referidos a un seguimiento de funcionalidades, costes y plazos. Se implanta una disciplina de trabajo para repetir modos de trabajo que han dado resultados positivos Procesos software bien definidos, estandarizados e integrados, tanto en aspectos de gestión como de ingeniería, a nivel de toda la organización. Utilización de un proceso software estandarizado para desarrollo y mantenimiento. Existen conjuntos de métricas definidas a nivel de las diferentes etapas del proceso, y se dispone de datos al respecto. Los procesos y los productos son controlados y seguidos de modo cuantitativo. La mejora del proceso software es continua y existe una realimentación de los procesos, así como un enfoque de mejora a nivel de ideas y de tecnologías. OPTIMIZADO GESTIONADO DEFINIDO REPETIBLE INICIAL Proceso disciplinado Proceso consistente estándar Proceso predecible Proceso mejora continua
25.
26.
27. bibliografía Sommerville, I. Ingeniería de Software , cap. 24 Pressman, R.S. Ingeniería del Software. Un enfoque práctico , cap. 8