introduccion a las metricas de software

23
INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio

Upload: virginia-boyer

Post on 03-Jan-2016

42 views

Category:

Documents


3 download

DESCRIPTION

INTRODUCCION A LAS METRICAS DE SOFTWARE. Inicio. CONCEPTOS DE METRICAS DE SOFTWARE. Inicio. 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 establecidas - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: INTRODUCCION A LAS METRICAS DE SOFTWARE

INTRODUCCION A LAS METRICAS DE SOFTWARE

Inicio

Page 2: INTRODUCCION A LAS METRICAS DE SOFTWARE

CONCEPTOS DE METRICAS DE SOFTWARE

Inicio

Page 3: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

Que conviene medir?

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

Page 10: INTRODUCCION A LAS METRICAS DE SOFTWARE

CONCEPTOS DE METRICAS DE SOFTWARE

Terminación

Page 11: INTRODUCCION A LAS METRICAS DE SOFTWARE

EJEMPLOS DE METRICAS DE SOFTWARE

Inicio

Page 12: INTRODUCCION A LAS METRICAS DE SOFTWARE

Indice de ejemplos

• Tamaño

• Productividad

• Esfuerzo

• Tiempo en proyectos

• Costo en proyectos

• Comparar precios de productos

Page 13: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

Tamaño de productos 2/2

• Funcionalidad para el usuario– Casos de Uso

Page 15: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

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: INTRODUCCION A LAS METRICAS DE SOFTWARE

Comparar precios en productos-2/2

• Se comparan los precios por unidad de funcionalidad calculados

Page 22: INTRODUCCION A LAS METRICAS DE SOFTWARE

EJEMPLOS DE METRICAS DE SOFTWARE

Terminación

Page 23: INTRODUCCION A LAS METRICAS DE SOFTWARE

INTRODUCCION A LAS METRICAS DE SOFTWARE

Terminación