introduccion a las metricas de software inicio. conceptos de metricas de software inicio

26
INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio

Upload: david-palma-quintero

Post on 24-Jan-2016

307 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

INTRODUCCION A LAS METRICAS DE SOFTWARE

Inicio

Page 2: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

CONCEPTOS DE METRICAS DE SOFTWARE

Inicio

Page 3: 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 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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Que conviene medir?

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

Page 10: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

CONCEPTOS DE METRICAS DE SOFTWARE

Terminación

Page 11: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

EJEMPLOS DE METRICAS DE SOFTWARE

Inicio

Page 12: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Tamaño de productos 2/2

• Funcionalidad para el usuario– Casos de Uso

Page 15: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Esfuerzo-1/3

• 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 Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Esfuerzo-2/3

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

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

Page 18: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Tiempo en Proyectos 1/3

• En una actividad de desarrollo de software, la productividad medida en procesos anteriores es: 1 Function Points/hs-persona

• El tamaño del producto software es 300 FP

• El esfuerzo se calcula como: 300/1 y se expresa como 300 hs-persona

Page 19: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Tiempo en proyectos-2/3

• Para calcular el tiempo debemos asignar una cantidad al recurso

• Ejemplo: 2 personas, tiempo:300 hs-p / 2 p = 150 horas

• Ejemplo: 5 personas, tiempo: 300 hs-p / 5 p = 60 hs

Page 20: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Tiempo en proyectos-3/3

• La cantidad de personas asignadas simultáneamente en una actividad depende de la factibilidad técnica del trabajo simultáneo de esa cantidad de personas

• Por ejemplo, en una actividad de programación, disponer de estaciones de trabajo adecuadas y documentación de diseño

Page 21: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Costo en proyectos-1/2

• Se mide el tamaño de los entregables del proyecto.

• Se eligen procesos para el desarrollo de los mismos

• Se estiman para cada actividad en cada proceso el esfuerzo para realizarla

• Se eligen los tipos de recursos para cada actividad

Page 22: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Costo en proyectos-2/2

• 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 23: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

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 24: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

Comparar precios en productos-2/2

• Se comparan los precios por unidad de funcionalidad calculados

Page 25: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

EJEMPLOS DE METRICAS DE SOFTWARE

Terminación

Page 26: INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

INTRODUCCION A LAS METRICAS DE SOFTWARE

Terminación