Beruflich Dokumente
Kultur Dokumente
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
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?
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)
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)
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)
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
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
MTRICAS Y MEDIDAS
EN EL SOFTWARE
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.
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