fundamentos de métricas de software 20070307
DESCRIPTION
metricas de softwareTRANSCRIPT
![Page 1: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/1.jpg)
INTRODUCCION A LAS METRICAS DE SOFTWARE
Inicio
![Page 2: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/2.jpg)
CONCEPTOS DE METRICAS DE SOFTWARE
Inicio
![Page 3: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/9.jpg)
Que conviene medir?
• “NO ES POSIBLE CONTROLAR O PREDECIR LO QUE NO SE PUEDE MEDIR”
![Page 10: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/10.jpg)
CONCEPTOS DE METRICAS DE SOFTWARE
Terminación
![Page 11: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/11.jpg)
EJEMPLOS DE METRICAS DE SOFTWARE
Inicio
![Page 12: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/14.jpg)
Tamaño de productos 2/2
• Funcionalidad para el usuario– Casos de Uso
![Page 15: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/21.jpg)
Comparar precios en productos-2/2
• Se comparan los precios por unidad de funcionalidad calculados
![Page 22: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/22.jpg)
EJEMPLOS DE METRICAS DE SOFTWARE
Terminación
![Page 23: Fundamentos de Métricas de Software 20070307](https://reader035.vdocuments.pub/reader035/viewer/2022062314/55cf8cac5503462b138ec3f4/html5/thumbnails/23.jpg)
INTRODUCCION A LAS METRICAS DE SOFTWARE
Terminación