Title: LS3148 Calidad de Software
17. Prevención y Mejora de Errores
- LS3148 - Calidad de Software
- 3IM1
- Universidad Antonio de Nebrija
- Justo Hidalgo
2Contenidos
- Introducción
- Procedimientos
- Instrucciones de Trabajo
- Tabla de Contenidos
- Plantillas
- Certificación
3Introducción (I)
- Procedimientos e instrucciones de trabajo
- Procedimientos aplicables genéricamente.
- Instrucciones verticales.
- Dispositivos auxiliares
- Plantillas
- Checklists
- Entrenamiento, instrucción y certificación
4Introducció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
5Procedimientos
6Procedimientos (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-.
7Instrucciones 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.
8Instrucciones 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
9Procedimientos (II)
Estándar SQA Nacional/Internacional
Política SQA de la organización
Procedimientos SQA de la organización
Instrucciones de Trabajo SQA
10Procedimientos (III)
- ISO 9000-3 (ISO, 1997 ISO/IEC, 2001)
- Guía de preparación de procedimientos.
11Procedimientos (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?
12Procedimientos (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.
13Tabla 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
14Utilización del Estándar
- La mejor opción es utilizar la tabla de
contenidos del estándar de referencia (p.e. ISO
9000-3).
15Mapping ISO 9000-3 (ejemplo) (I)
16Mapping ISO 9000-3 (ejemplo) (II)
17Mapping ISO 9000-3 (ejemplo) (y III)
18Plantillas
19Plantillas
- 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.de
mon.co.uk/mil_498/) - Yoopeedoo.org
20MIL-STD-498 (I). SDP
21MIL-STD-498 (y II). SRS
22Má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
23Má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
24Má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
25Otra 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
26Certificación
27Nos acreditamos en España?
- Cada vez más
- Colegios de Ingenieros (licencias)
- ANECA para Educación (habilitación
acreditación) - Certificaciones privadas
28CSDP
- Certified Software Development Professional
- www.computer.org/certification/
- Certificación no es LICENCIA