280 likes | 415 Views
7. Prevención y Mejora de Errores. LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo. Contenidos. Introducción Procedimientos Instrucciones de Trabajo Tabla de Contenidos Plantillas Certificación. Introducción (I). Procedimientos e instrucciones de trabajo
E N D
7. Prevención y Mejora de Errores LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo
Contenidos • Introducción • Procedimientos • Instrucciones de Trabajo • Tabla de Contenidos • Plantillas • Certificación Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Introducción (I) • Procedimientos e instrucciones de trabajo • Procedimientos: aplicables genéricamente. • Instrucciones: verticales. • Dispositivos auxiliares: • Plantillas • Checklists • Entrenamiento, instrucción y certificación Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Introducción (y II) • Acciones Correctivas y Preventivas • Gestión de Configuración • Control de Documentación • Definición de tipos de documentos • Formatos, métodos de identificación de documentos. • Definición de procesos de revisión y aprobación • Métodos de almacenamiento de archivos Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Procedimientos Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Procedimientos (I) • Procedimiento: detalle de una o varias actividades y/o procesos que han de ser realizados de acuerdo a un método dado. • Todo empleado ha de realizar sus tareas utilizando esos procedimientos -los más adecuados en cada caso-. Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Instrucciones de Trabajo (I) • A veces un procedimiento general es imposible o inviable. • Las i.i.t.t. ofrecen detalles explícitos de una o varias tareas a realizar para un equipo, departamento o unidad determinada. Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Instrucciones de Trabajo (y II) • Ejemplos: • Instrucciones para recién llegados • Plantillas de documentación de diseño • Estilo de programación en C++ • Informes semanales de progreso • Instrucciones de coordinación en instalación en cliente Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Procedimientos (II) Estándar SQA Nacional/Internacional Política SQA de la organización Procedimientos SQA de la organización Instrucciones de Trabajo SQA Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Procedimientos (III) • ISO 9000-3 (ISO, 1997; ISO/IEC, 2001) • Guía de preparación de procedimientos. Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Procedimientos (IV) • ¿Por qué usar procedimientos e instrucciones de trabajo? • ¿No es mejor que cada profesional tire de su experiencia? • ¿Por qué he de hacer lo que me dicen, exactamente de la manera en que me lo dicen? Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Procedimientos (y V) • La palabra clave es Estandarización. • Cada procedimiento del “MANUAL DE PROCEDIMIENTOS” ha de responder: • Qué actividades hay que realizar. • Cómo deben realizarse • Cuándo hay que realizarlas. • Dónde deben realizarse. • Quién debe realizarlas. Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Tabla de Contenidos (ejemplo) • 1. Introducción • 2. Propósito • 3. Términos y abreviaturas • 4. Documentos aplicables • 5. Método • 6. Registro de Calidad y Documentación • 7. A quién reporta • 8. Responsabilidad de la implementación • 9. Lista de apéndices Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Utilización del Estándar • La mejor opción es utilizar la tabla de contenidos del estándar de referencia (p.e. ISO 9000-3). Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Mapping ISO 9000-3 (ejemplo) (I) Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Mapping ISO 9000-3 (ejemplo) (II) Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Mapping ISO 9000-3 (ejemplo) (y III) Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Plantillas Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Plantillas • Patrón utilizado como guía. • Utilizados para la realización de documentos. • Generalmente, su uso es obligatorio en todo o parte del proyecto. • Ejemplo: • MIL-STD-498 (DoD, 1994) DIDs (Data Item Descriptions): 22 plantillas (http://www.pogner.demon.co.uk/mil_498/) • Yoopeedoo.org Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
MIL-STD-498 (I). SDP Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
MIL-STD-498 (y II). SRS Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Más de andar por casa: STP (I) • Alcance de las pruebas • Paquete sw a probar (nombre, versión, revisión). • Documentos base para las pruebas. • Entorno de pruebas • Lugares de pruebas (sites) • Configuración HW y firmware requerida • Organizaciones participantes • Requisitos de recursos humanos • Preparación y entrenamiento requerido Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Más de andar por casa: STP (II) • Para cada prueba: • Identificación de prueba • Objetivo de la prueba • “Cross-reference” al documento de diseño • “Cross-reference” al documento de requisitos • Clase de prueba • Nivel de prueba (unidad, integración, sistema, ...) • Requisitos del caso de prueba • Requisitos especiales (no funcionales) • Datos que han de ser registrados Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Más de andar por casa: STP (y III) • Planificación de pruebas: • Estimación de tiempo para preparación • Estimación de tiempo para prueba • Estimación de tiempo para corrección de errores • Estimación de tiempo para pruebas de regresión Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Otra plantilla: descripción de pruebas (STD) • En la web (www.nebrija.es/~jhidalgo). • Plantilla basada en el Proceso Unificado. • Además, en la asignatura de Ingeniería del Software I, podréis encontrar más: • Requisitos • Análisis • Diseño • Implementación Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
Certificación Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
¿Nos acreditamos en España? • Cada vez más: • Colegios de Ingenieros (licencias) • ANECA para Educación (habilitación + acreditación) • Certificaciones privadas Calidad de Software - 7. Prevención de Errores - Justo Hidalgo
CSDP • Certified Software Development Professional • www.computer.org/certification/ • Certificación no es LICENCIA Calidad de Software - 7. Prevención de Errores - Justo Hidalgo