4. introducción al sistema de aseguramiento de la calidad ls3148 - calidad de software 3im1...

18
4. Introducción al 4. Introducción al Sistema de Sistema de Aseguramiento de la Aseguramiento de la Calidad Calidad LS3148 - Calidad de LS3148 - Calidad de Software Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Upload: maria-carmen-montero-bustos

Post on 23-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

4. Introducción al Sistema de 4. Introducción al Sistema de Aseguramiento de la CalidadAseguramiento de la Calidad

LS3148 - Calidad de SoftwareLS3148 - Calidad de Software3IM1

Universidad Antonio de NebrijaJusto Hidalgo

Page 2: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

2

ContenidosContenidos

• Introducción

• Fases

• Consideraciones de construcción de SQA

• Lo primordial: REQUISITOS

Page 3: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

3

IntroducciónIntroducción

• SQA: Software Quality Assurance

• Está compuesto por una serie de componentes.

• Aplicables en diferentes fases.

Page 4: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

4

Clases de ComponentesClases de Componentes

1. Preproyecto

2. Ciclo de Vida de un Proyecto SW

3. Prevención de Errores y Mejora

4. Gestión de Calidad de SW

5. Estandarización y Certificación

Page 5: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

5

1. Preproyecto (I)1. Preproyecto (I)

• Objetivo:– Asegurar que los compromisos del proyecto se han

definido adecuadamente.

• Consideraciones vitales:– Planificación

– Presupuesto

– Objetivos

• Asegurar que los planes de desarrollo y calidad se han determinado.

Page 6: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

6

1. Preproyecto (II)1. Preproyecto (II)

• Subcomponentes:– Revisión de Contrato

• Clarificación de requisitos del cliente

• Revisión de planificación y recursos

• Evaluación del equipo

• Evaluación de los compromisos del cliente

• Evaluación de riesgos de desarrollo

Page 7: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

7

1. Preproyecto (y III)1. Preproyecto (y III)

– Planes de Desarrollo y Calidad• Plan de desarrollo

– Planificación– Recursos– Evaluación de riesgos– Organización: miembros, subcontratas, ...– Metodología de proyectos, herramientas, ...

• Plan de calidad– Metas de Calidad en términos mesurables– Criterios de comienzo y finalización de cada fase– Actividades de Verificación & Validación

Page 8: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

8

2. Ciclo de Vida de un Proyecto SW (I)2. Ciclo de Vida de un Proyecto SW (I)

• Actividades a realizar durante el desarrollo y mantenimiento de un producto SW.

• Dos pasos:– Ciclo de Vida de Desarrollo– Mantenimiento y Operación

Page 9: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

9

2. Ciclo de Vida de un Proyecto SW (II)2. Ciclo de Vida de un Proyecto SW (II)

• Ciclo de Vida de Desarrollo:1. Revisiones

– Para cada artefacto generado:– Reuniones formales de diseño

– “Peer reviews”

2. Opiniones de Expertos

3. Pruebas SW– Lo veremos más adelante en detalle.

Page 10: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

10

2. Ciclo de Vida de un Proyecto SW (III)2. Ciclo de Vida de un Proyecto SW (III)

• Operación y Mantenimiento:

1. Correctivo

2. Adaptativo

3. Perfectivo

• También lo veremos más adelante.

Page 11: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

11

2. Ciclo de Vida de un Proyecto SW (y IV)2. Ciclo de Vida de un Proyecto SW (y IV)

• SQA de los participantes externos:– Subcontratas (outsourcing, body-shopping)– COTS –Commercial Off-The-Shelf- SW.

Page 12: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

12

3. Prevención de Errores y Mejora (I)3. Prevención de Errores y Mejora (I)

1. Procedimientos e instrucciones de trabajo• Procedimientos: aplicables genéricamente.• Instrucciones: verticales.

2. Dispositivos auxiliares:• Plantillas• Checklists

3. Entrenamiento, instrucción y certificación

Page 13: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

13

3. Prevención de Errores y Mejora (y II)3. Prevención de Errores y Mejora (y II)

4. Acciones Correctivas y Preventivas5. Gestión de Configuración6. 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

Page 14: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

14

4. Gestión de Calidad de SW4. Gestión de Calidad de SW

1. Control de progreso del proyecto– Utilización de recursos

– Planificación

– Actividades de Gestión de Riesgos

2. Métricas de Calidad de Software– Calidad de desarrollo

– Productividad

– Densidad de fallos

– ...

Page 15: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

15

5. Estandarización y Certificación (I)5. Estandarización y Certificación (I)

1. Estándares 1. SEI CMM2. ISO 90013. ...

2. Certificaciones1. Internas2. Globales comerciales (Microsoft, CISCO, ...)3. Globales genéricas (IEEE CSDP)

Page 16: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

16

5. Estandarización y Certificación (y II)5. Estandarización y Certificación (y II)

1. Estándares de Gestión de Calidad• Qué conseguir• ISO 9000-3, SEI CMM

2. Estándares de procesos de proyecto• Cómo conseguirlo• ISO/IEC 12207, IEEE Std 1012-1998

Page 17: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

17

Consideraciones en la construcción de un Consideraciones en la construcción de un sistema SQA (I)sistema SQA (I)

1. Organizacionales• Clientela de desarrollo y mantenimiento de SW• Rango de productos• Tamaño de organización• Cooperación con otras organizaciones• Objetivos de optimización:

• Calidad de SW• Productividad de SW• Eficiencia de procesos• Ahorro financiero

Page 18: 4. Introducción al Sistema de Aseguramiento de la Calidad LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

Calidad de Software - 4. Introducción a SQA - Justo Hidalgo

18

Consideraciones en la construcción de un Consideraciones en la construcción de un sistema SQA (y II)sistema SQA (y II)

2. De Proyecto y Mantenimiento• Nivel de complejidad de SW• Nivel de experiencia con tecnología

3. De “staff”• Cualificación• Nivel de “acquaintance” con miembros del

equipo.