E N D
1. Mtricas de Calidad de Software Integrantes:
Betzabeth Pereira
Farid Ayaach
Henry Quintero
Ismael Granadillo
Jomar Bustamante
2. Definiciones
3. Definiciones MedidaProporciona una indicacin cuantitativa de la cantidad, dimensiones o tamao de algunos atributos de un producto
MedicinActo de determinar una medida
MtricaEs una medida del grado en que un sistema, componente o proceso posee un atributo dado.
4. Mtricas de Software
5. Mtricas de Software
6. Proceso de recopilacin de mtricas de Software
7. Clasificacin de las mtricas de Software
8. Clasificacin de las mtricas de software Mtricas de proceso
Se recopilan de todos los proyectos, y durante un largo periodo de tiempo
Caracterizados por:
Control y ejecucin del proyecto.
Medicin de tiempos de las fases.
Mtricas de proyecto
Permiten evaluar el estado del proyecto.
Permiten seguir la pista de los riesgos.
Mtricas de producto
Se centran en las caractersticas del software y no en como fue producido.
Tambin son productos los artefactos, documentos, modelos, y componentes que conforman el software.
Se miden cosas como el tamao, la calidad, la totalidad, la volatilidad, y el esfuerzo.
9. Mtricas de Calidad Principal objetivo de los ingenieros de software es producir sistemas, aplicaciones o productos de alta calidad.
Para las evaluaciones que se quieran obtener es necesario la utilizacin de medidas tcnicas, que evalan la calidad de manera objetiva.
10. GQM Goal-Question-Metrics es una tcnica definida por Basili y Weiss, para seleccionar y generar mtricas tanto del proceso como de los resultados de un proyecto.
Define un objetivo, el cual se refina en preguntas y define mtricas que intentan dar informacin para responder a estas preguntas.
Conformado por 3 niveles
Nivel conceptual (Goals)
Nivel operacional (Questions)
Nivel cuantitativo (Metrics)
11. GQM
12. GQM GQM mediante el uso de fases
Planificacin
Definicin
Recopilacin de datos
Interpretacin
13. Ejemplo de GQM
14. Ejemplo de GQM
15. GQ(I)M Metodologa que identifica y define mtricas de software que dan soporte al negocio de la empresa en la mejora de sus procesos y los objetivos de sus proyectos.
Comparte similitudes con el GQM, pero introduce el concepto o soporte explcito a los indicadores, mediante una plantilla de indicadores.
Define el quien, que, donde, cuando, porque, y como de los indicadores.
Coleccin consistente de mtricas.
16. GQ(I)M (Pasos)
17. GQ(I)M (Pasos) Con respecto a los indicadores:
Identificar preguntas cuantificables
Identificar los elementos de datos
Definir mtricas
Con respecto a la creacin del plan de accin
Identificar las acciones a implementar
Preparar un plan de accin
18. PSM Practical Software Measurement.
Basado en experiencias obtenidas por las organizaciones para saber cual es la mejor manera de implementar un programa de medicin de software con garantas de xito.
Proceso PSM
Planificacin de la medicin
Realizacin de la medicin
Evaluacin de la medicin
Establecimiento y mantenimiento del compromiso
19. PSM
20. Modelos de Mtricas de software Modelo ISO 9000
ISO 9000
ISO 9001
ISO 9003
ISO 904
ISO 9000-3
ISO/IEC 9126
21. Mtricas en Software Libre El Software Libre ha tenido un impulso en la bsqueda de la calidad de los sistemas, as como en la creacin de herramientas, modelos de negocios, y procesos de desarrollo.
Ademas de la ventajas ticas y prcticas que puedan ofrecer las herramientas libres y de cdigo abierto, no existe un consenso en la literatura en relacin a como medir la calidad sistmica de este tipo de software.
Desventajas de Software Libre
En 2006 nace la Software Quality Observatory for Open Source Software (SQO-OSS)
Esta desarrollara un conjunto de herramientas de evaluacion de software con el fin de analizar y comparar la calidad del codigo fuente.
Solo para estimar calidad del producto.
22. QSOS Method for Qualification and Selection of Open Source Software (QSOS)
Permite la cuantificacacin y seleccin de software open source.
Pasos del QSOS
Definicin
Evaluacin
Calificacin
Seleccin
23. QSOS - Definicin y Evaluacin Definicin
Marcos de referencia:
Familia de Software
Tipos de Licencia
Tipos de comunidades
EvaluacinLlevar a cabo evaluacin del software. Coleccin de informacin por parte d las comunidades de cdigo abierto.
Elaboracin de tarjeta de identificacin del software
Elaboracin de la hoja de evaluacin
Cobertura funcional
Riesgos (perspectiva usuario)
Riesgos (perspectiva proveedor de servicios)
24. QSOS - Evaluacin Riesgos desde el punto de vista del usuario
Durabilidad intrnseca
Madurez
Adopcin
Liderazgo de desarrollo
Actividad
Independencia de desarrollos
Solucin industrializada
Documentacin
Aseguramiento de la calidad
Empaque
Explotabilidad
Integracin
Adaptabilidad tcnica
Modularidad
De acuerdo al producto
Estrategia
Licencia
Derechos de autor, entre otros.
25. QSOS - Calificacin y Seleccin CalificacinDefinir los filtros que traduzcan las necesidades y restricciones relacionadas con la seleccin del software.
Primer Nivel de filtro
Segundo nivel de filtro
Funcionalidad requerida
Funcionalidad opcional
Funcionalidad no requerida
SeleccinIdentificar el software que contenga y satisfaga los requerimientos de usuario.
Modo estricto
Modo holgado
26. Caso de Estudio QSOS Versin ProductoUna vez aplicadas la mtricas de calidad especificas para el tipo de software libre que se est evaluando, se obtienen resultados
Una presentacin en forma de grfico
Una presentacin en forma textual, representado cada atributo especifico de cada una de las mtricas usadas.
A continuacin se hace mencin y muestra una herramienta Web, mediante la cual se puede realizar evaluaciones a casos de estudios particulares,
Adems permite comparar los resultados obtenidos, con otros estudios ya realizados.
27. Caso de Estudio Seleccin de la familia a la que corresponde el software a estudiar
28. Caso de Estudio Introduccin de los valores mtricos segn el estndar
29. Caso de Estudio Visualizacin y/o comparacin de los resultados obtenidos
30. Caso de Estudio Visualizacin textual
31. Caso de Estudio Visualizacin diagramada
32. Gracias por su atencin,Sesin de preguntas y comentarios.