Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos de Metricas PDF
Tipos de Metricas PDF
Tipos de Mtricas
MODULO IX B
AUTORES:
Tipos de Mtricas
Son las que estn relacionadas con el desarrollo del software como funcionalidad,
complejidad, eficiencia.
Mtricas de Calidad.
Son todas las mtricas de software que definen de
una u otra forma la calidad del software como:
Exactitud.
Estructuracin o modularidad.
Pruebas.
Mantenimiento.
Reusabilidad.
Cohesin del mdulo.
Acoplamiento del mdulo, etc.
Estas son los puntos crticos en el diseo,
codificacin, pruebas y mantenimiento.
Medida de la calidad.
Correccin: es el grado con que el software realiza la funcin requerida.
Facilidad de mantenimiento: es la facilidad con que se puede corregir un
programa si se encuentra un error o de realizar algn cambio.
Tiempo medio entre cambios: tiempo que lleva analizar el cambio requerido.
Integridad: mide la habilidad de un sistema para resistir ataques, en programas
datos y en documentos.
Amenaza: es la probabilidad de que un ataque de un tipo determinado ocurra en
un tiempo determinado.
Seguridad: es la probabilidad de que se pueda repeler el ataque de un
determinado tipo.
Facilidad de uso: cuanto es amigable con el usuario.
Medidas.
Lneas de cdigo (LDC).
Esfuerzo en hombre-mes.
Costo en pesos o dlares.
Nmero de pginas de documentacin.
Nmero de errores. Fallas detectadas antes de entregar el software al cliente.
Nmero de defectos. Fallas detectadas despus de entregar el software al cliente.
Nmero de personas en el proyecto.
Mtricas.
Errores por KLDC (mil lneas de cdigo).
Defectos por KLDC.
Costo por KLDC.
Pginas de documentacin por KLDC.
Errores por hombre-mes.
LDC por hombre-mes.
Costo por pgina de documentacin.
Son medidas directas al software y el proceso por el cual se desarrolla, si una organizacin
de software mantiene registros sencillos, se puede crear una tabla de datos orientados al
tamao como se muestra en la siguiente figura:
La tabla lista cada proyecto del desarrollo del software de los ltimos aos
correspondientes, datos orientados al tamao de c/u.
Refirindonos a la entrada de la tabla del proyecto 999-01 se desarrollaron 12.1
KLDC (miles de lneas de cdigo) con un esfuerzo de 24 personas mes y un costo de
168 mil dlares.
Debe tenerse en cuenta que el esfuerzo y el costo registrados en la tabla incluyen
todas las actividades de la ingeniera de software como son anlisis, diseo,
codificacin y prueba.
Otra informacin del proyecto 222-01 indica que se desarrollaron 365 pginas
mientras que se encontraron 29 errores tras entregrselo al cliente, dentro del
primer ao de utilizacin tambin sabemos que trabajaron 3 personas en el
desarrollo del proyecto.
En los rendimientos del sistema y los rudimentarios datos contenidos en la tabla se puede
desarrollar, para cada proyecto un conjunto de mtricas sencillas de productividad y
calidad orientadas al tamao.
Se obtienen las siguientes formulas:
Productividad = KLDC/persona-mes
Calidad = errores/KLDC
Documentacin = pags. Doc. / KLDC
Costo = $/KLDC.
Ventajas.
Son fciles de calcular.
Muchos modelos de estimacin de software usan LDC o KLDC como datos de
entrada.
Existen un amplio conjunto de datos y literatura basados en LDC.
Desventajas.
Son dependientes del lenguaje de programacin.
Perjudica a los programas cortos pero bien diseados.
Su uso en estimacin es difcil porque hay que estimar las LDC a producirse mucho
antes de que se complete el anlisis y el diseo.
Dnde:
CUENTA_TOTAL es la suma de todas las entradas de PF obtenidas de la tabla
anterior.
Fi donde i puede ser de uno hasta 14 los valores de ajuste de complejidad basados
en las respuestas a las cuestiones sealadas de la siguiente tabla.
Evaluar cada factor en escala 0 a 5.
Fi.
Una vez calculado los puntos de funcin se usan de forma analgica a las LDC como
medida de la productividad, calidad y otros productos del software.
Productividad = PF / persona-mes.
Calidad = Errores / PF.
Costo = Dlares / PF.
Documentacin = Pags. Doc. / PF
Puntos de caracterstica.
Se usa nico valor de peso para cada uno de los parmetros de medida y se calcula el valor
del punto caracterstica global mediante la ecuacin.
PF = CUENTA_TOTAL * [0.65 + 0.01 * SUM (fi)]
Debe tenerse en cuenta que los puntos de caracterstica y los puntos de funcin
representan lo mismo. "funcionalidad o utilidad" en forma de software.
GONZLEZ DORIA, Heidi, Las Mtricas de Software y su Uso en la Regin, [en lnea]
vase
en:
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo2.pdf
[Fecha de consulta: 2010-12-10]
CURSOS.COM, Fundamentos de Ingeniera de Software [en lnea] vase en:
http://148.202.148.5/cursos/cc321/fundamentos/unidad2/tema2_1.html [Fecha de
consulta: 2010-12-10]
DE COSS, Alejandro, Mtricas del Software, [en lnea] vase en: http://www.gdlmexcomp.com/Documents/metricas%20de%20software.pdf [Fecha de consulta:
2010-12-10]
Medida de la calidad
Correccin
Facilidad de mantenimiento
Tiempo medio entre cambios
Integridad
Amenaza
Seguridad
Facilidad de uso
Definen la
calidad del
software
Mtricas de
Calidad
Relacionadas con el
desarrollo del software
como
funcionalidad,
complejidad,
eficiencia.
Mtricas
Orientadas al
Tamao
Permite saber en qu
tiempo se
va a
terminar el software y
cuantas personas se
van a necesitar.
Son medidas directas al
software y al proceso
por el cual se desarrolla.
TIPOS DE
MTRICAS
Un algoritmo se define como un problema de complejidad
computacional limitada que se incluye dentro de un
determinado programa de computadora.
La medida del punto de caracterstica da cabida a
aplicaciones cuya complejidad algortmica es alta (como
las aplicaciones de software de tiempo real).
Los puntos de caracterstica y los puntos de
funcin representan lo mismo "funcionalidad
o utilidad" en forma de software.
Propuestas
por Albercht
Mtricas
Orientadas a la
Funcin
CUESTIONARIO.
4. Cules son las mtricas mtricas sencillas de productividad y calidad orientadas al tamao. ?
Productividad = KLDC/persona-mes
Calidad = errores/KLDC
Documentacin = pags. Doc. / KLDC
Costo = $/KLDC.
5. Dentro de Calculo de mtricas de punto de funcin, los valores del mbito de informacin Cmo se encuetran definidos?
Entradas de usuario, Salidas de usuario, Peticiones de usuario, Archivos, Interfaces externas