2. 2
Presentación
Moisés Rodríguez Monje
Ingeniero Superior en Informática y Máster en Tecnologías Informáticas Avanzadas por la UCLM
Auditor CISA por ISACA
Auditor Jefe por AENOR (ISO/IEC 15504 - 12207)
Socio-Director de Alarcos Quality Center, spin-off de la UCLM
Director de AQC Lab, primer laboratorio acreditado para la evaluación de la calidad del producto software
Correo: moises.rodriguez@alarcosqualitycenter.com
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
3. Índice
3
•Situación Actual
1
•Modelo de Calidad
2
•Proceso de Evaluación
3
•Entorno Tecnológico
4
•Laboratorio de Evaluación
5
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
4. Índice
4
•Situación Actual
1
•Modelo de Calidad
2
•Proceso de Evaluación
3
•Entorno Tecnológico
4
•Laboratorio de Evaluación
5
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
5. Situación Actual
5
Demanda de desarrollos software
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
6. Situación Actual
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 6
Demanda de desarrollos software
Externalización del desarrollo software
7. Situación Actual
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 7
Demanda de desarrollos software
Externalización del desarrollo software
Necesidad de controlar la calidad software
8. Situación Actual
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 8
9. Situación Actual
9
En España hay más de 50 empresas certificadas en ISO/IEC 15504
Fuente www.iso15504.es
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
10. Situación Actual
10
¿La calidad del proceso asegura siempre la calidad del producto?
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
11. Situación Actual
11
Demanda de desarrollos software
Externalización del desarrollo software
Necesidad de controlar la calidad software
Preocupación centrada en la calidad del producto
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
12. Situación Actual
12
Demanda de desarrollos software
Externalización del desarrollo software
Necesidad de controlar la calidad software
Preocupación centrada en la calidad del producto
Necesidad de normas y estándares, que definan modelos y procesos para la evaluación de la calidad del producto software
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
13. Situación Actual
13
Demanda de desarrollos software
Externalización del desarrollo software
Necesidad de controlar la calidad software
Preocupación centrada en la calidad del producto
Necesidad de normas y estándares, que definan modelos y procesos para la evaluación de la calidad del producto software
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
14. Situación Actual
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 14
Familia de normas ISO/IEC 25000
15. Situación Actual
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 15
Resultados Revisión Sistemática
16. Índice
16
•Situación Actual
1
•Modelo de Calidad
2
•Proceso de Evaluación
3
•Entorno Tecnológico
4
•Laboratorio de Evaluación
5
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
17. Modelo de Calidad
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 17
ISO/IEC 25010
18. Modelo de Calidad
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 18
Modelo para la Mantenibilidad
19. Modelo de Calidad
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 19
Utilización del Modelo
Rango propio de cada métrica
Rango de calidad de 0 a 100
Rango de calidad de 0 a 100
Niveles 1 a 5
Característica de Calidad
Subcaracterística 1
Propiedad 1
Métrica 1
Métrica 2
Propiedad 2
Métrica 3
Subcaracterística N
Propiedad N
Métrica N
20. Modelo de Calidad
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 20
Utilización del Modelo
Nivel
Valor Complejidad
Descripción
1
>15
Complejidad Alta
2
10-15
Complejidad Media
3
1-10
Complejidad Baja
Métrica Complejidad Ciclomática (McCabe)
21. Modelo de Calidad
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 21
Utilización del Modelo
Función por perfiles
Ejemplo
• Tenemos un sistema con 80% de líneas con complejidad nivel 3, 18% de líneas de nivel 2 y 2% de líneas con complejidad nivel 1.
• ¿Cuál sería su rango y valor de calidad?
Rangos
Niveles
Valor de Calidad
1
2
0
-
-
0
1
20
70
0-33
2
10
45
33-66
3
5
20
66-100
4
0
10
100
22. Modelo de Calidad
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 22
Utilización del Modelo
Función por perfiles
Ejemplo
• Tenemos un sistema con 80% de líneas con complejidad nivel 3, 18% de líneas de nivel 2 y 2% de líneas con complejidad nivel 1.
• ¿Cuál sería su rango y valor de calidad? Rango=3 Valor de Calidad= 79,2
Rangos
Niveles
Valor de Calidad
1
2
0
-
-
0
1
20
70
0-33
2
10
45
33-66
3
5
20
66-100
4
0
10
100
23. Modelo de Calidad
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 23
Utilización del Modelo
Nivel
Valor Complejidad
Descripción
1
0-25
Calidad Muy Baja
2
25-50
Calidad Baja
3
50-75
Calidad Media
4
75-95
Calidad Alta
5
95-100
Calidad Excelente
1.
Calcular el valor de todas las propiedades
2.
Calcular el valor de las subcaracterísticas
3.
Calcular el valor de la mantenibilidad
24. Índice
24
•Situación Actual
1
•Modelo de Calidad
2
•Proceso de Evaluación
3
•Entorno Tecnológico
4
•Laboratorio de Evaluación
5
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
25. Proceso de Evaluación
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 25
ISO/IEC 25040
26. Proceso de Evaluación
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 26
Zoom actividad Ejecutar la Evaluación
27. Índice
27
•Situación Actual
1
•Modelo de Calidad
2
•Proceso de Evaluación
3
•Entorno Tecnológico
4
•Laboratorio de Evaluación
5
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
28. Entorno Tecnológico
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 28
Niveles del entorno
Herramienta de Visualización
Herramienta de Evaluación
Herramientas de Medición
29. Entorno Tecnológico
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 29
Herramienta de Visualización
30. Índice
30
•Situación Actual
1
•Modelo de Calidad
2
•Proceso de Evaluación
3
•Entorno Tecnológico
4
•Laboratorio de Evaluación
5
Entorno para la Evaluación y Certificación de la Calidad del Producto Software
31. AQC Lab: Laboratorio Acreditado de Evaluación
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 31
32. AQC Lab: Laboratorio Acreditado de Evaluación
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 32
1er Laboratorio de Ensayo Acreditado por ENAC para Evaluación de la Calidad del Producto Software
Disponer del personal cualificado y con experiencia.
Contar con el equipamiento y de las infraestructuras necesarias.
Aplicar métodos y procedimientos de trabajo validados y apropiados.
Emplear técnicas de evaluación de la calidad de los resultados.
Emitir informes de evaluación claros y precisos.
Poseer un sistema de aseguramiento de la calidad
33. Certificación del Producto Software
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 33
Ciclo Completo de Certificación
34. Certificación del Producto Software
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 34
Productos Certificados
35. Certificación del Producto Software
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 35
Primeros Testimonios
36. Conclusiones y Trabajo Futuro
Entorno para la Evaluación y Certificación de la Calidad del Producto Software 36
1º Necesidad de Certificar la Calidad del Producto Software
2º Laboratorio Acreditado de Evaluación (Modelo, Proceso y Entorno)
3º Primeros productos certificados en mantenibilidad del producto software