Sie sind auf Seite 1von 27

Mtricas e indicadores

Gestin de Proyectos de Software

Objetivos
Identicar las diferentes mtricas utilizadas en un proyecto
de desarrollo de software
Describir los elementos a considerar en un programa de
medicin y calidad
Describir el Anlisis de Valor Devengado (EVA) como tcnica
para evaluar el desempeo del proyecto
Describir de manera general el Proceso Software Personal
(PSP) y las mtricas usadas por este

Por qu medir
Si no sabes a dnde te diriges, cualquier camino te lleva
Si no sabes en dnde ests, un mapa no te ayudar

Watts Humphrey

Por qu medir
Las mtricas permiten establecer la unificacin de criterios acerca
de distintos aspectos del mundo
Poder medir un concepto lo hace ms visible y por lo tanto, ms
entendible y controlable
Las mtricas nos ayudan a tener una mejor comprensin de
nuestro universo

Conceptos generales
Mtrica Medicin - Medida

Conceptos generales
El proceso de medicin en la vida real

Qu es una mtrica?
Es una medida cuanticable del grado en que un sistema,
componente, proceso, o proyecto posee un atributo dado
IEEE Standard 610.12-1990

Estndar o unidad de medicin, o frmula utilizada para


cuanticar algo; un producto de software, proceso o
proyecto que directamente es observado, calculado, o
pronosticado
Valor que un estndar o frmula puede asumir

Qu es una mtrica?
Las mtricas tienen asociado un proceso de
medicin y por lo general se relacionan con una o
ms medidas
E.g. Nmero de errores encontrados por KLOC, nmero de
horas por jornada, kilmetros por hora, etc.

Qu es una medida?

Es el acto o proceso de medir algo.


Una actividad que comprueba o evala por medio
de la comparacin de un estndar... (IEEE Standard
610.12-1990

Qu es una medicin?
Proceso por el que se asignan nmeros o smbolos
a los atributos de las entidades en el mundo real,
de tal manera que las denan de acuerdo con
unas reglas claramente denidas...(Fenton, 1991)

Debo poder identificar los


objetos del dominio y especificar
su comportamiento...

Qu es una medicin?
Proceso por el que se asignan nmeros o smbolos a los
atributos de las entidades en el mundo real, de tal manera
que las denan de acuerdo con unas reglas claramente
denidas...(Fenton, 1991)

Debo definir una escala...

Qu es una medicin?
Proceso por el que se asignan nmeros o smbolos a los
atributos de las entidades en el mundo real, de tal manera
que las denan de acuerdo con unas reglas claramente
denidas... (Fenton, 1991)

El objetivo debe estar claramente


definido...

Qu es una medida?
Es el dato resultante de hacer una medicin
Cantidad, masa, tamao, o grado de algo en trminos de una
unidad de un estndar, generalmente obtenido mediante un
instrumento o proceso
Proporciona una indicacin cuantitativa de extencin,
cantidad, dimensiones, capacidad y tamao de algunos
atributos de un proceso o producto

Puntos de referencia
Para que las mtricas y medidas tengan
signicado, estas deben ser comparadas contra
valores de referencia (benchmarks)
Estos valores de referencia deben establecerse
tanto para el producto como para el proceso
e.g. Benchmarks de bondades del producto:
antes de tiempo
a tiempo
tarde

bueno
okay
malo

e.g. Benchmarks de conformidad del proceso:


completo
parcial
poco

bueno
deciente
malo

Qu es un indicador?
Es una mtrica o combinacin de mtricas que
proporcionan una visin del proceso, del proyecto
o del software en s, dan la capacidad de poder
hacer ajustes para que las cosas mejoren

Indicadores del proceso y


del proyecto
Los indicadores del proceso permiten a una
organizacin de software tener una visin profunda de
la ecacia de un proceso ya existente. Permiten evaluar
lo que funciona y lo que no
Los indicadores del proyecto permiten al
administrador del proyecto: evaluar el estado del
proyecto; dar seguimiento a los riesgos potenciales;
detectar las reas problema antes de que se conviertan
en crticas; ajustar el ujo y las tareas de trabajo;
evaluar la habilidad del equipo de proyecto para
controlar la calidad del proceso y del producto

MTRICAS Y MEDIDAS
EN EL SOFTWARE

Las mtricas en el software responden a dos


objetivos: Valorar y estimar
Las magnitudes objeto de valoracin son tres: calidad,
abilidad y productividad
La estimacin parte de mediciones histricas para prever el
esfuerzo y el tiempo que debe invertirse en un proyecto dado

Mtricas en el software
Una medida del software es la evaluacin
cuantitativa de cualquier aspecto de los procesos
de ingeniera de software, producto, proyecto, o
contexto; tiene como propsito enriquecer el
entendimiento y ayudar a controlar, predecir, y
mejorar lo que se produce y como se produce...
(Shari Lawrence Peeger, 2000)

Mtricas en el software
Las mtricas son de control o de prediccin
Las mtricas de control por lo general se asocian con los
procesos del software; e.g. Esfuerzo y tiempo requerido para
reparar defectos, recursos requeridos para un proceso en
particular, nmero de ocurrencias de un evento en
particular, etc
Las mtricas indicadoras (prediccin) se asocian con los
productos de software; e.g. Complejidad ciclomtica de un
mdulo, nmero de atributos y operaciones asociadas con
los objetos de diseo, etc.

Mtricas en el software
Mtricas de prediccin y control
Proceso
de software

Producto
de software

Medidas
de control

Medidas
de prediccin

Decisiones
administrativas

Mtricas de software
Las medidas pueden ser directas (costo y
esfuerzo):
e.g. Nmero de lneas de cdigo, nmero de errores
encontrados, tamao de memoria, velocidad de
ejecucin, etc.

Pueden ser indirectas:


e.g. Funcionalidad, calidad, complejidad, usabilidad,
abilidad, facilidad de mantenimiento, etc.

Mtricas en el software
Regla ms importante en la medicin
del software:
La comprensin de las medidas del software
es un medio para llegar a un n, no son por
si mismas un n

Mtricas en el software
Dentro de la gestin de proyectos:
Mtricas de productividad
Mtricas de calidad
e.g. Medidas de salida (finalizacin) del
desarrollo del software, basadas en el
esfuerzo y tiempo empleados; medidas de
utilidad del producto obtenido.

Mtricas de software
Para propsitos de estimacin y
planicacin, el inters es histrico
Cul era la productividad de desarrollo de
software en proyectos anteriores?
Cul era la calidad del software que se
produca?
Cmo se pueden extrapolar el presente datos
de calidad y productividad?
Cmo puede ayudarnos el pasado a planificar y
a estimar ms exactamente?

Mtricas en el software
Objetivos:
Analizar los errores y defectos de producto
Evaluar el estatus del proceso
Sentar las bases para la estimacin
Determinar la complejidad del producto
Establecer una lnea base
Validar mejores prcticas
Predecir calidad, programa, esfuerzo y costo
Lograr seguimiento del progreso del proyecto
Ayuda a entender si se ha alcanzado el nivel de
calidad deseado, en el proceso como en el producto

Preguntas

Das könnte Ihnen auch gefallen