Sie sind auf Seite 1von 32

Métricas de Calidad de

Software

Integrantes:
‣Betzabeth Pereira
‣Farid Ayaach
‣Henry Quintero
‣Ismael Granadillo
‣Jomar Bustamante
Definiciones

Calidad
Realizada

Calidad Calidad
Programada Necesaria
Definiciones

‣Medida
Proporciona una indicación
cuantitativa de la cantidad,
dimensiones o tamaño de algunos
atributos de un producto

‣Medición
Acto de determinar una medida

‣Métrica
Es una medida del grado en que un
sistema, componente o proceso
posee un atributo dado.
Métricas de Software

‣Las métricas del Software


comprenden un amplio rango
de actividades diversas, estas
son algunas:

‣Medidas y modelos de
estimación de coste y esfuerzo

‣Aseguramiento y control de
calidad

‣Modelos de fiabilidad

‣Modelos y evaluación de
Métricas de Software

mejorar

aplicar
proveer
Proceso de recopilación de métricas de Software

Medidas

Métricas

Indicadores
Clasificación de las métricas de Software

Métricas que definen la medición de la complejidad:


de complejidad
volumen, tamaño, anidaciones, y configuración.
Métricas que definen la calidad del software:
de calidad exactitud, estructuración o modularidad, pruebas,
mantenimiento.
Métricas que intentan valorar o medir las actividades
de competencia de productividad de los programadores con respecto
a su certeza, rapidez, eficiencia y competencia
Métricas que miden la conducta de módulos y
de desempeño sistemas de un software, bajo la supervisión del SO o
hardware.
Métricas de experimentación y de preferencia: estilo
estilizadas
de código, convenciones, limitaciones, etc.
Clasificación de las métricas de software
Métricas 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 utilización de medidas
técnicas, que evalúan la
calidad de manera objetiva.
GQM

‣Goal-Question-Metrics es una ‣Inicialmente se veía al GQM como


técnica definida por Basili y Weiss, un modelo de seis pasos a seguir:
para seleccionar y generar métricas
1.Establecer las metas
tanto del proceso como de los
resultados de un proyecto. 2.Generación de preguntas
‣Define un objetivo, el cual se refina 3.Especificación de medidas
en preguntas y define métricas que
intentan dar información para 4.Preparar recolección de datos
responder a estas preguntas. 5.Recolectar, validar y analizar los
‣Conformado por 3 niveles datos para la toma de decisiones.
‣Nivel conceptual (Goals) 6.Analizar los datos para el logro de
‣Nivel operacional (Questions) los objetivos y el aprendizaje
‣Nivel cuantitativo (Metrics)
GQM

Intepretación

modelos Objetivo
implícito
s Preguntas

P1 P2 P3 P4

Métricas

Definición
M1 M2 M3 M4 M5 M6 M7
GQM

‣GQM mediante el uso de


fases
Logro de
Objetivo
‣Planificación objetivo

Pregunta Respuesta
‣Definición plan de
proyect
Métrica Medición
‣Recopilación de datos o Definición Interpretación

‣Interpretación Datos recogidos

PlanificaciónRecogida de Datos
Ejemplo de GQM
Ejemplo de GQM
GQ(I)M

‣Metodología que identifica y define métricas 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 explícito a los indicadores, mediante una plantilla de
indicadores.
‣Define el quien, que, donde, cuando, porque, y como de los
indicadores.
‣Colección consistente de métricas.
GQ(I)M (Pasos)
Identificar
los Identificar
objetivos lo que se
del negocio quiere
conocer

Formalizar
Identificar los los
sub-objetivos objetivos
del
Identificar las negocio
entidades
relacionadas
con los
objetivos
GQ(I)M (Pasos)

‣ Con respecto a los


indicadores:
6. Identificar preguntas
cuantificables
7. Identificar los
elementos de datos
8. Definir métricas
‣ Con respecto a la
creación del plan de
acción
9. Identificar las
acciones a
implementar
10.Preparar un plan de
acción
PSM

‣ Practical Software Measurement.


‣ Basado en experiencias obtenidas por las organizaciones para saber cual
es la mejor manera de implementar un programa de medición de
software con garantías de éxito.
‣ Proceso PSM
‣ Planificación de la medición
‣ Realización de la medición
‣ Evaluación de la medición
‣ Establecimiento y mantenimiento del compromiso
PSM
Modelos de Métricas de software

‣Modelo ISO 9000


‣ISO 9000
‣ISO 9001
‣ISO 9003
‣ISO 904
‣ISO 9000-3

‣ISO/IEC 9126
Métricas en Software Libre
QSOS

‣Method for Qualification and


Selection of Open Source Software
(QSOS)

‣Permite la cuantificacación y
selección de software open source.

‣Pasos del QSOS


‣Definición
‣Evaluación
‣Calificación
‣Selección
QSOS - Definición y Evaluación

‣Definición
‣Marcos de referencia:
‣Familia de Software
‣Tipos de Licencia
‣Tipos de comunidades

‣Evaluación
Llevar a cabo evaluación del software. Colección de información por parte d las comunidades de código abierto.
‣Elaboración de tarjeta de identificación del software
‣Elaboración de la hoja de evaluación
‣Cobertura funcional
‣Riesgos (perspectiva usuario)
‣Riesgos (perspectiva proveedor de servicios)
QSOS - Evaluación
QSOS - Calificación y Selección
Caso de Estudio

‣ QSOS Versión Producto


Una vez aplicadas la métricas de calidad especificas para el tipo
de software libre que se está evaluando, se obtienen resultados
‣ Una presentación en forma de gráfico
‣ Una presentación en forma textual, representado cada atributo
especifico de cada una de las métricas usadas.
‣ A continuación se hace mención y muestra una herramienta Web,
mediante la cual se puede realizar evaluaciones a casos de
estudios particulares,
‣ Además permite comparar los resultados obtenidos, con otros
estudios ya realizados.
Caso de Estudio

‣Selección de la familia a la
que corresponde el software a
estudiar
Caso de Estudio

‣Introducción de los valores


métricos según el estándar
Caso de Estudio

‣Visualización y/o comparación


de los resultados obtenidos
Caso de Estudio

‣Visualización textual
Caso de Estudio

‣Visualización diagramada
Gracias por su atención,
Sesión de preguntas y comentarios.

Das könnte Ihnen auch gefallen