Presentación de Moisés Rodríguez (AQC), Óscar Pedreira (Universidade da Coruña) y Carlos Manuel Fernández (AENOR) en el congreso JIISIC-CEIS 2015. En ella se presenta un caso práctico de evaluación por AQC Lab y certificación por AENOR de un producto software en base a ISO/IEC 25000.
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
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
3. 3
Presentación
Óscar Pedreira Fernández
Doctor e Ingeniero en Informática por la Universidad de A
Coruña (UDC)
Profesor en la UDC
Socio de Enxenio, spin-off del Laboratorio de Bases de Datos
Responsable de gestión de la calidad:
Seguridad de la información (ISO 27001)
Desarrollo de software (ISO 15504)
Calidad de producto SW (ISO 25000)
Correo: oscar.pedreira@udc.es
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
4. 4
Presentación
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Carlos Manuel Fernández Sánchez
Ingeniero en Informática por la UPM y Master en Dirección de
Empresas por el CECO-Madrid.
CISA y CISM por ISACA-USA. Actualmente es Profesor
Colaborador en Masters de TICs (entre otras universidades:
UPM, UAH, UNIR, URJC etc.)
Con más 30 años de experiencia en el sector de las TICs en la
actualidad es Gerente de Certificaciones TICs en AENOR,
coordinando más de 500 empresas en España, LATAM y Europa
Correo: cmfernandez@aenor.es
5. Índice
5
• Situación Actual1
• Modelo de AENOR para TICs con ISO2
• Evaluación de la Calidad del Producto3
• Piloto de Evaluación y Certificación4
• Conclusiones5
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
6. Índice
6
• Situación Actual1
• Modelo de AENOR para TICs con ISO2
• Evaluación de la Calidad del Producto3
• Piloto de Evaluación y Certificación4
• Conclusiones5
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
8. Situación Actual
8
Demanda de
desarrollos software
Externalización del
desarrollo software
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
9. Situación Actual
9
Demanda de
desarrollos software
Externalización del
desarrollo software
Necesidad de
controlar la calidad
software
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
10. Situación Actual
10JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Solo en
España hay
60 empresas
certificadas
en ISO/IEC
15504
Fuente www.iso15504.es
11. Situación Actual
11JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
¿Es suficiente la calidad de
los procesos de desarrollo
para asegurar 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
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
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
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
14. Situación Actual
14
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
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
15. Situación Actual
15
Resultados Revisión Sistemática
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
FUENTE: Rodríguez, M. and M. Piattini, Systematic review of software product certification, in CISTI
2012: 7th Iberian Conference on Information Systems and Technologies. 2012: Madrid. p. 631-636.
16. Índice
16
• Situación Actual1
• Modelo de AENOR para TICs con ISO2
• Evaluación de la Calidad del Producto3
• Piloto de Evaluación y Certificación4
• Conclusiones5
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
17. Ecosistema para la Evaluación y Certificación del Producto
17JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso PrácticoFUENTE: Rodríguez, M., Fernández, C.M., Piattini, M., ISO/IEC 25000 Calidad del Producto Software. AENOR.
Revista de la Normalización y la Certificación, 2013(288): p. 30-35.
18. Índice
18
• Situación Actual1
• Modelo de AENOR para TICs con ISO2
• Evaluación de la Calidad del Producto3
• Piloto de Evaluación y Certificación4
• Conclusiones5
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
19. Evaluación de la Calidad del Producto
19
Familia de normas ISO/IEC 25000
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
20. Elementos Necesarios para la Evaluación del Producto
20JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
21. Elementos Necesarios para la Evaluación del Producto
21JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Modelo de Calidad
Modelo
de
Calidad
OBJETIVO: Determinar las características del producto
software que se pueden evaluar
Funcionalidad, Usabilidad, Seguridad, Mantenibilidad…
Concretar las subcaracterísticas y las métricas de calidad
Identificar las relaciones entre características y subcaracterísticas
Concretar qué partes del producto software son objeto de la
medición y evaluación
Dificultad: definir los umbrales que determinan el nivel de calidad del
producto software
22. Elementos Necesarios para la Evaluación del Producto
22JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Modelo de Calidad ISO/IEC 25010
23. Elementos Necesarios para la Evaluación del Producto
23JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Proceso de Evaluación
OBJETIVO: Determinar las actividades a realizar para
evaluar la calidad del producto softwareProceso de
Evaluación
Seleccionar qué partes del producto software se evalúan
Identificar las características del modelo que se quieren evaluar
Describir los pasos a realizar para medir el producto software
Concretar las herramientas y configuración necesarias para realizar
la medición
Identificar las personas que participan en el proceso
Generar un informe de evaluación completo y entendible para el
público objetivo
24. Elementos Necesarios para la Evaluación del Producto
24JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Proceso de Evaluación ISO/IEC 25040
25. Elementos Necesarios para la Evaluación del Producto
25JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Herramientas de Soporte
OBJETIVO: Dar soporte a la medición y evaluación de
la calidad del producto softwareHerramientas
de Soporte
Facilitan las actividades adquisición de datos, medición del producto
y presentación de resultados
Permiten asegurar la repetibilidad de la evaluación
Reducen los tiempos necesarios para evaluar el producto software
Análisis estático y Análisis dinámico
Medición y Evaluación
Importancia de la configuración y personalización para la
visualización de resultados
26. Ecosistema para la Evaluación y Certificación del Producto
26JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
27. Ecosistema para la Evaluación y Certificación del Producto
27JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
28. Ecosistema para la Evaluación y Certificación del Producto
28JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
AQC Lab: Laboratorio Acreditado de Evaluación
29. Ecosistema para la Evaluación y Certificación del Producto
29JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
AQC Lab: Laboratorio Acreditado de Evaluación
30. 30JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Ecosistema para la Evaluación y Certificación del Producto
AQC Lab: Laboratorio Acreditado de Evaluación
31. 31JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Ecosistema para la Evaluación y Certificación del Producto
AQC Lab: Laboratorio Acreditado de Evaluación
FUENTE: Rodríguez, M. and Piattini, M. (2014). Entorno para la Evaluación y Certificación de la Calidad del
Producto Software. XIX Jornadas de Ingeniería del Software y Bases de Datos JISBD’2014. Cadiz: 163-176.
32. 32JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Ecosistema para la Evaluación y Certificación del Producto
AQC Lab: Laboratorio Acreditado de Evaluación
33. 33JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Ecosistema para la Evaluación y Certificación del Producto
AQC Lab: Laboratorio Acreditado de Evaluación
34. 34
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
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Ecosistema para la Evaluación y Certificación del Producto
AQC Lab: Laboratorio Acreditado de Evaluación
35. Ecosistema para la Evaluación y Certificación del Producto
35JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
AQC Lab: Laboratorio Acreditado de Evaluación
36. Índice
36
• Situación Actual1
• Modelo de AENOR para TICs con ISO2
• Evaluación de la Calidad del Producto3
• Piloto de Evaluación y Certificación4
• Conclusiones5
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
37. Piloto de Evaluación y Certificación
37
Ciclo Completo de Certificación
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
38. Piloto de Evaluación y Certificación
38
Empresa y Producto Software Evaluado
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Tienda virtual para libro electrónico
Orientada al sector editorial
Sin intermediarios
Personalizable
Venta de contenido
Suscripción
Aplicaciones de lectura
39. Piloto de Evaluación y Certificación
39
Primera Evaluación del Producto
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
0 1 2 3 4 5
Analyzability
Modularity
Modifiability
Reusability
Testability
Maintainability level
40. Piloto de Evaluación y Certificación
40
Evaluación Final
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
0 1 2 3 4 5
Analyzability
Modularity
Modifiability
Reusability
Testability
Maintainability level
Evaluation 2
Evaluation 1
41. Piloto de Evaluación y Certificación
41
Resultados obtenidos
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Mantenibilidad del producto mejorada
Certificado emitido por una entidad
reconocida
Garantía de calidad para los clientes
Evaluación de calidad en base a un
modelo de referencia, conocido y
accesible, establecido y certificado por
un organismo independiente
Aplicación en futuros proyectos como
garantía a clientes
Incorporación de evaluación técnica de
calidad de producto a los procesos de la
empresa
42. JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico
Certificación del Producto Software
Productos Certificados
42
43. Índice
43
• Situación Actual1
• Modelo de AENOR para TICs con ISO2
• Evaluación de la Calidad del Producto3
• Piloto de Evaluación y Certificación4
• Conclusiones5
JIISIC-CEIS 2015: Certificación de la Mantenibilidad del Producto Software. Un Caso Práctico