1 / 26

INTRODUCCION A LAS METRICAS DE SOFTWARE

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

desma
Download Presentation

INTRODUCCION A LAS METRICAS DE SOFTWARE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTRODUCCION A LAS METRICAS DE SOFTWARE Inicio

  2. CONCEPTOS DE METRICAS DE SOFTWARE Inicio

  3. 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 • Elegir una medición para un atributo nos exige un grado adecuado de conocimiento del atributo

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

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

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

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

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

  9. Que conviene medir? • “NO ES POSIBLE CONTROLAR O PREDECIR LO QUE NO SE PUEDE MEDIR”

  10. CONCEPTOS DE METRICAS DE SOFTWARE Terminación

  11. EJEMPLOS DE METRICAS DE SOFTWARE Inicio

  12. Indice de ejemplos • Tamaño • Productividad • Esfuerzo • Tiempo en proyectos • Costo en proyectos • Comparar precios de productos

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

  14. Tamaño de productos 2/2 • Funcionalidad para el usuario • Casos de Uso

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

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

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

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

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

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

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

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

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

  24. Comparar precios en productos-2/2 • Se comparan los precios por unidad de funcionalidad calculados

  25. EJEMPLOS DE METRICAS DE SOFTWARE Terminación

  26. INTRODUCCION A LAS METRICAS DE SOFTWARE Terminación

More Related