You are on page 1of 32

Mtricas de Calidad de Software

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

Definiciones

Calidad Realizada

Calidad Programada

Calidad Necesaria

Definiciones
Medida Proporciona una indicacin cuantitativa de la cantidad, dimensiones o tamao de algunos atributos de un producto Medicin Acto de determinar una medida

Mtrica Es una medida del grado en que un sistema, componente o proceso posee un atributo dado.

Mtricas de Software
Las mtricas del Software comprenden un amplio rango de actividades diversas, estas son algunas: Medidas y modelos de estimacin de coste y esfuerzo
Aseguramiento y control de calidad Modelos de fiabilidad Modelos y evaluacin de ejecucin

Mtricas de Software

mejorar

aplicar

proveer

Proceso de recopilacin de mtricas de Software

Medidas

Mtricas

Indicadores

Clasificacin de las mtricas de Software

de complejidad de calidad

Mtricas que definen la medicin de la complejidad: volumen, tamao, anidaciones, y configuracin. Mtricas que definen la calidad del software: exactitud, estructuracin o modularidad, pruebas, mantenimiento. Mtricas que intentan valorar o medir las actividades de productividad de los programadores con respecto a su certeza, rapidez, eficiencia y competencia Mtricas que miden la conducta de mdulos y sistemas de un software, bajo la supervisin del SO o hardware. Mtricas de experimentacin y de preferencia: estilo de cdigo, convenciones, limitaciones, etc.

de competencia de desempeo estilizadas

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. 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.

Permiten seguir la pista de los

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.

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) Inicialmente se vea al GQM como un modelo de seis pasos a seguir: 1.Establecer las metas 2.Generacin de preguntas 3.Especificacin de medidas

4.Preparar recoleccin de datos


5.Recolectar, validar y analizar los datos para la toma de decisiones.

6.Analizar los datos para el logro de los objetivos y el aprendizaje

GQM
Intepretacin
modelos implcitos

Objetivo
Preguntas

P1

P2
Mtricas

P3

P4

Definicin

M1

M2

M3

M4

M5

M6

M7

GQM
GQM mediante el uso de fases Planificacin
Objetivo Pregunta plan de proyecto Mtrica Logro de objetivo

Definicin
Recopilacin de datos

Respuesta
Medicin

Definicin

Interpretacin

Interpretacin
Planificacin Recogida de Datos

Datos recogidos

Ejemplo de GQM

Ejemplo de GQM

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.

GQ(I)M (Pasos)
Identificar los objetivos del negocio Identificar lo que se quiere conocer

Identificar los sub-objetivos


Identificar las entidades relacionadas con los objetivos

Formalizar los objetivos del negocio

GQ(I)M (Pasos)

Con respecto a los indicadores:

6. Identificar preguntas cuantificables 7. Identificar los elementos de datos 8. Definir mtricas

Con respecto a la creacin del plan de accin

9. Identificar las acciones a implementar 10.Preparar un plan de accin

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

PSM

Modelos de Mtricas de software


Modelo ISO 9000 ISO 9000 ISO 9001

ISO 9003
ISO 904 ISO 9000-3

ISO/IEC 9126

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.

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

QSOS - Definicin y Evaluacin


Definicin Marcos de referencia: Familia de Software

Tipos de Licencia
Tipos de comunidades

Evaluacin

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.

QSOS - Calificacin y Seleccin


Calificacin Definir los filtros que traduzcan las necesidades y restricciones relacionadas con la seleccin del software. Primer Nivel de filtro Segundo nivel de filtro

Seleccin Identificar el software que contenga y satisfaga los requerimientos de usuario. Modo estricto Modo holgado

Funcionalidad requerida
Funcionalidad opcional Funcionalidad no requerida

Caso de Estudio
QSOS Versin Producto Una 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.

Caso de Estudio
Seleccin de la familia a la que corresponde el software a estudiar

Caso de Estudio
Introduccin de los valores mtricos segn el estndar

Caso de Estudio
Visualizacin y/o comparacin de los resultados obtenidos

Caso de Estudio
Visualizacin textual

Caso de Estudio
Visualizacin diagramada

Gracias por su atencin, Sesin de preguntas y comentarios.

You might also like