fundamentos de métricas de software 20070307

23
INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio

Upload: daniel-villanueva-montoya

Post on 15-Jan-2016

222 views

Category:

Documents


0 download

DESCRIPTION

metricas de software

TRANSCRIPT

Page 1: Fundamentos de Métricas de Software 20070307

INTRODUCCION A LAS METRICAS DE SOFTWARE

Inicio

Page 2: Fundamentos de Métricas de Software 20070307

CONCEPTOS DE METRICAS DE SOFTWARE

Inicio

Page 3: Fundamentos de Métricas de Software 20070307

Medición 1/3

• Es el proceso por el cual números o símbolos son asignados a atributos de entidades para describirlos de acuerdo con reglas claramente establecidasreglas claramente establecidas

• Elegir una medición para un atributo nos exige un grado adecuado de conocimiento del atributo

Page 4: Fundamentos de Métricas de Software 20070307

Medición 2/3

• Las medidas de un atributo, realizadas con un proceso de medición, nos permiten mejorar nuestro conocimiento de la entidad a la que pertenece el atributo

• Caracterizar o calificar con un atributo no medible una entidad es una decisión arbitraria y muestra conocimiento incompleto

Page 5: Fundamentos de Métricas de Software 20070307

Medición 3/3

• La medición directa de un atributo, no exige mediciones de otros atributos

• La medición indirecta exige las mediciones previas de otros atributos y la especificación de ecuaciones que los relacionen

Page 6: Fundamentos de Métricas de Software 20070307

La Ingeniería del Software utiliza mediciones? 1/3

• Elegimos objetivos sin métricas– amigable– confiable– mantenible

• Principio de Gilb: PROJECTS WITHOUT CLEAR GOALS WILL NOT ACHIEVE THEIR GOALS CLEARLY

Page 7: Fundamentos de Métricas de Software 20070307

La Ingeniería del Software utiliza mediciones? 2/3

• Cuantificamos el proceso de producción del software?

• Cuantificamos la calidad del producto software?

• Poseemos una base de datos con mediciones anteriores?

Page 8: Fundamentos de Métricas de Software 20070307

La Ingeniería del Software utiliza mediciones? 3/3

• Conocemos la probabilidad de falla en un periodo dado de uso?

• Conocemos el trabajo para llevar un producto de un ambiente a otro?

• Que evidencia tenemos de las mejoras prometidas por metodologías o herramientas?

Page 9: Fundamentos de Métricas de Software 20070307

Que conviene medir?

• “NO ES POSIBLE CONTROLAR O PREDECIR LO QUE NO SE PUEDE MEDIR”

Page 10: Fundamentos de Métricas de Software 20070307

CONCEPTOS DE METRICAS DE SOFTWARE

Terminación

Page 11: Fundamentos de Métricas de Software 20070307

EJEMPLOS DE METRICAS DE SOFTWARE

Inicio

Page 12: Fundamentos de Métricas de Software 20070307

Indice de ejemplos

• Tamaño

• Productividad

• Esfuerzo

• Tiempo en proyectos

• Costo en proyectos

• Comparar precios de productos

Page 13: Fundamentos de Métricas de Software 20070307

Tamaño de productos 1/2

• Se mide desde distintos puntos de vista

• Esfuerzo de programación– “Líneas de Código” (Barry Bohem)

• Funcionalidad para el usuario– “Function Points” (Albrecht)– “Feature Points” (Capers Jones)

Page 14: Fundamentos de Métricas de Software 20070307

Tamaño de productos 2/2

• Funcionalidad para el usuario– Casos de Uso

Page 15: Fundamentos de Métricas de Software 20070307

Productividad

• Económicamente: es el valor producido en bienes o servicios por unidad de tiempo o de recurso

• El valor debe ser comprensible para el cliente y el proveedor del producto

• Para el software se mide en tamaño del software / esfuerzo

• Ejemplo Puntos de Función (PF) / horas-persona

Page 16: Fundamentos de Métricas de Software 20070307

Esfuerzo-1/2

• Es el producto de dos factores:

• Cantidad de unidades de un tipo de recursos usados en las actividades de un proceso

• Cantidad de unidades de tiempo durante las cuales se utiliza la cantidad del tipo de recursos

• Es un área con dos ejes: cantidad y tiempo

Page 17: Fundamentos de Métricas de Software 20070307

Esfuerzo-2/2

• Una vez estimado el tamaño se utilizan medidas de productividad para calcular:el esfuerzo

• Las medidas de productividad se estiman para cada tipo de actividad y cada tipo de recurso en un proceso

Page 18: Fundamentos de Métricas de Software 20070307

Tiempo en Proyectos

• Con la estimación de esfuerzo, se estima la duración del proyecto, teniendo en cuenta dos factores

• Cantidad de personas asignadas en cada actividad

• Estimación de horas a trabajar por unidad calendario elegida

Page 19: Fundamentos de Métricas de Software 20070307

Costo en proyectos

• Se calcula el costo para los recursos estimados en cada actividad (personas y equipos)

• El costo del proyecto es la suma de los costos de todas las actividades

Page 20: Fundamentos de Métricas de Software 20070307

Comparar precios en productos-1/2

• Se mide la funcionalidad (tamaño) de cada producto o de sus componentes separables

• Se obtiene el precio para el producto o para cada componente separable

• Se calcula un precio por unidad de funcionalidad para el producto o para cada componente separable

Page 21: Fundamentos de Métricas de Software 20070307

Comparar precios en productos-2/2

• Se comparan los precios por unidad de funcionalidad calculados

Page 22: Fundamentos de Métricas de Software 20070307

EJEMPLOS DE METRICAS DE SOFTWARE

Terminación

Page 23: Fundamentos de Métricas de Software 20070307

INTRODUCCION A LAS METRICAS DE SOFTWARE

Terminación