Está en la página 1de 23

INTRODUCCION A LAS

METRICAS DE SOFTWARE
Inicio

CONCEPTOS DE METRICAS
DE SOFTWARE
Inicio

Medicin 1/3
Es el proceso por el cual nmeros o
smbolos son asignados a atributos de
entidades para describirlos de acuerdo con
reglas claramente establecidas
Elegir una medicin para un atributo nos
exige un grado adecuado de conocimiento
del atributo

Medicin 2/3
Las medidas de un atributo, realizadas con
un proceso de medicin, 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 decisin
arbitraria y muestra conocimiento
incompleto

Medicin 3/3
La medicin directa de un atributo, no exige
mediciones de otros atributos
La medicin indirecta exige las mediciones
previas de otros atributos y la
especificacin de ecuaciones que los
relacionen

La Ingeniera del Software utiliza


mediciones? 1/3
Elegimos objetivos sin mtricas
amigable
confiable
mantenible

Principio de Gilb: PROJECTS


WITHOUT CLEAR GOALS WILL NOT
ACHIEVE THEIR GOALS CLEARLY

La Ingeniera del Software utiliza


mediciones? 2/3
Cuantificamos el proceso de produccin del
software?
Cuantificamos la calidad del producto
software?
Poseemos una base de datos con mediciones
anteriores?

La Ingeniera 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 metodologas o
herramientas?

Que conviene medir?


NO ES POSIBLE CONTROLAR O
PREDECIR LO QUE NO SE PUEDE
MEDIR

CONCEPTOS DE METRICAS
DE SOFTWARE
Terminacin

EJEMPLOS DE METRICAS DE
SOFTWARE
Inicio

Indice de ejemplos

Tamao
Productividad
Esfuerzo
Tiempo en proyectos
Costo en proyectos
Comparar precios de productos

Tamao de productos 1/2


Se mide desde distintos puntos de vista
Esfuerzo de programacin
Lneas de Cdigo (Barry Bohem)

Funcionalidad para el usuario


Function Points (Albrecht)
Feature Points (Capers Jones)

Tamao de productos 2/2


Funcionalidad para el usuario
Casos de Uso

Productividad
Econmicamente: 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 tamao del software /
esfuerzo
Ejemplo Puntos de Funcin (PF) / horas-persona

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

Esfuerzo-2/2
Una vez estimado el tamao 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

Tiempo en Proyectos
Con la estimacin de esfuerzo, se estima la
duracin del proyecto, teniendo en cuenta
dos factores
Cantidad de personas asignadas en cada
actividad
Estimacin de horas a trabajar por unidad
calendario elegida

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

Comparar precios en productos1/2


Se mide la funcionalidad (tamao) 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

Comparar precios en productos2/2


Se comparan los precios por unidad de
funcionalidad calculados

EJEMPLOS DE METRICAS DE
SOFTWARE
Terminacin

INTRODUCCION A LAS
METRICAS DE SOFTWARE
Terminacin

También podría gustarte