Calidad del software

12

Transcript of Calidad del software

Page 1: Calidad del software
Page 2: Calidad del software

Hay que tener en cuenta a la hora de abordar la calidad en el software un conjunto de características del mismo que lo hace un producto peculiar: Se desarrolla, no se fabrica en el

sentido clásico del mismo.

Se trata de un producto lógico, sin existencia física

No se degrada con el uso.

Un gran porcentaje de la producción se hace aún a medida en vez de emplear componentes existentes y ensamblar.

Es muy flexible. Se puede cambiar con facilidad e incluso reutilizar fragmentos.

Page 3: Calidad del software

Utilidad: Determina si el sistema hace lo que sus usuarios esperan

que haga El sistema es útil si:

Su funcionalidad ayuda al usuario en la realización de susactividades

Confiabilidad: Baja probabilidad de falla => bajo número de errores

Mantenibilidad: ¿ Es flexible, es modificable y es internamente

comprensible ?Eficiencia:

Medida en relación al uso de los recursos del computador Ej., bajo tiempo de ejecución y mínimo uso del espacio de almacenamiento

Facilidad de prueba: ¿ Se puede probar con facilidad ?

en que medida el diseño y codificación facilitan las pruebas

3

Page 4: Calidad del software

¿ Cómo asegurar la calidad del software ?◦ Establecimiento de un sistema de calidad

Gestión de la calidad Planificación de la calidad Definición de políticas de calidad◦ Uso de técnicas de verificación y validación del software

Revisiones e inspección de los productos de software Pruebas de programas◦ Gestión de la Configuración del Software◦ Uso de normas y estándares de calidad ◦ Evaluación y mejoramiento de los procesos de software

4

Page 5: Calidad del software

Conjunto de guías, normas o convenios establecidos porla empresa (o por un ente externo) con la finalidad dedefinir, simplificar y estandarizar las actividadesnecesarias para lograr una alta calidad de los productosde software

5

Dos enfoques de normalización:

Normalización del proceso de desarrollo del software

ISO 9000 (serie de estándares para la gestión de calidad)ISO 15004 (estándar para la evaluación de procesos de software)

Normalización de las características medibles del software

ISO 9126 IEEE Std. 1061

Page 6: Calidad del software

La calidad del producto

6

Page 7: Calidad del software

•Planif icación estratégica.

•Asignación de recursos.

•Actividades sistemáticas

Page 8: Calidad del software
Page 9: Calidad del software

HERRAMIENTAS BÁSICAS HERRAMIENTAS DE GESTIÓN HERRAMIENTAS DE CREATIVIDAD HERRAMIENTAS ESTADÍSTICAS HERRAMIENTAS DE DISEÑO HERRAMIENTAS DE MEDICIÓN NIVELES DE MADUREZ

Page 10: Calidad del software

Diagrama de flujo Diagrama causa-efecto Diagrama de Pareto Hoja de chequeo Grafo de control Histograma Diagrama de dispersión

Page 11: Calidad del software

Diagrama de flujo Diagrama causa-efecto Diagrama de Pareto Hoja de chequeo Grafo de control Histograma Diagrama de dispersión

EFECTO

Categoria 1

Categoria 2

Categoria 3

Categoria 5

Categoria 4

1. Definir el efecto que se quiere analizar

2. Determinar causas/subcausas (5 M: Método, Material, Maquinaria, Mano de obra, Medio ambiente)

3. Revisar causas y su interacción4. Seleccionar las causas según su

grado de contribución al efecto

Page 12: Calidad del software

Nivel de Madurez

Descripción Herramientas

BAJO No existe sistema de calidad formal o no se usa. Reclamaciones y costes de fallos son altos. No hay mejora continua normal. Departamento de calidad es responsable

AuditoríasCoste de calidadControl est. Proceso

MEDIO Coste de calidad internos altos, losexternos bajos. Cada departamento acepta su papel en sistema de gestión de calidad. Proyectos de mejora con empleados

H. CreatividadEncuestas clientesFMEA / Dis. Exp.Benchmarking

ALTO Los sistemas de gestión de calidad, seguridad, finanzas, etc.integrados y dirigidos por la estrategia org. Dptos. y procesos monitorizan desempeño y mejoran diaria.

H. de gestiónEncuestas a empleadosQFD