P. 1
TIPOS DE METRICAS

TIPOS DE METRICAS

5.0

|Views: 10.992|Likes:
Publicado porMilton Vargas Salto

More info:

Published by: Milton Vargas Salto on Dec 13, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/06/2015

pdf

text

original

TEMA

:

Tipos de Métricas
MODULO IX “B” AUTORES:

Campoverde Sozoranga Ana María. Malacatus Morocho Juana Catalina. Michay Pugo Silvia Maribel. Soto Carrión Verónica del Rosario. Vargas Salto Milton Orlando.
COORDINADOR:

Ing. René Elizalde.
LOJA – ECUADOR

Tipos de Métricas
Son las que están relacionadas con el desarrollo del software como funcionalidad, complejidad, eficiencia.

Métricas de Calidad.
Son todas las métricas de software que definen de una u otra forma la calidad del software como: Exactitud. Estructuración o modularidad. Pruebas. Mantenimiento. Reusabilidad. Cohesión del módulo. Acoplamiento del módulo, etc. Estas son los puntos críticos en el diseño, codificación, pruebas y mantenimiento.

Proporcionan una indicación de cómo se ajusta el software a los requisitos implícitos y explícitos del cliente. Se puede medir la calidad a lo largo del proceso de ingeniería del software y una vez que el software se ha distribuido al cliente y a los usuarios.

Medida de la calidad.
Corrección: es el grado con que el software realiza la función requerida. Facilidad de mantenimiento: es la facilidad con que se puede corregir un programa si se encuentra un error o de realizar algún 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.

Métricas Orientadas al Tamaño.
Permiten conocer en qué tiempo se va a terminar el software y cuantas personas se va a necesitar.

Medidas.
Líneas de código (LDC). Esfuerzo en hombre-mes. Costo en pesos o dólares. Número de páginas de documentación. Número de errores. Fallas detectadas antes de entregar el software al cliente. Número de defectos. Fallas detectadas después de entregar el software al cliente. Número de personas en el proyecto.

Métricas.
Errores por KLDC (mil líneas de código). Defectos por KLDC. Costo por KLDC. Páginas de documentación por KLDC. Errores por hombre-mes. LDC por hombre-mes. Costo por página de documentación.

Son medidas directas al software y el proceso por el cual se desarrolla, si una organización de software mantiene registros sencillos, se puede crear una tabla de datos orientados al tamaño como se muestra en la siguiente figura:

La tabla lista cada proyecto del desarrollo del software de los últimos años correspondientes, datos orientados al tamaño de c/u. Refiriéndonos a la entrada de la tabla del proyecto 999-01 se desarrollaron 12.1 KLDC (miles de líneas de código) con un esfuerzo de 24 personas mes y un costo de 168 mil dólares. Debe tenerse en cuenta que el esfuerzo y el costo registrados en la tabla incluyen todas las actividades de la ingeniería de software como son análisis, diseño, codificación y prueba. Otra información del proyecto 222-01 indica que se desarrollaron 365 páginas mientras que se encontraron 29 errores tras entregárselo al cliente, dentro del primer año de utilización también 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 métricas sencillas de productividad y calidad orientadas al tamaño. Se obtienen las siguientes formulas: Productividad = KLDC/persona-mes Calidad = errores/KLDC Documentación = pags. Doc. / KLDC Costo = $/KLDC.

Ventajas.
Son fáciles de calcular. Muchos modelos de estimación 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 programación. Perjudica a los programas cortos pero bien diseñados. Su uso en estimación es difícil porque hay que estimar las LDC a producirse mucho antes de que se complete el análisis y el diseño.

Métricas Orientadas a la Función
Los puntos de función que obtienen utilizando una función empírica basando en medidas cuantitativas del dominio de información del software y valoraciones subjetivos de la complejidad del software.

Los puntos de función se calculan rellenando la tabla como se muestra en la siguiente figura:

Calculo de métricas de punto de función.
Los valores del ámbito de información están definidos de la siguiente manera. 1. Entradas de usuario. Son entradas que proporcionan diferentes datos a la aplicación. No confundirlos con las peticiones de usuario. 2. Salidas de usuario. Son reportes, pantallas o mensajes de error que proporcionan información. Los elementos de un reporte, no se cuentan de forma separada. 3. Peticiones de usuario. Es una entrada interactiva que produce la generación de alguna respuesta del software en forma de salida interactiva. 4. Archivos. Son los archivos que pueden ser parte de una base de datos o independientes. 5. Interfaces externas. Son los archivos que se usan para transmitir información a otro sistema. Ejemplos: archivos de datos, en cinta o discos. Cuando han sido recogidos los datos anteriores se asocian el valor de complejidad a cada cuenta.

Para calcular los puntos de función se utiliza la siguiente relación. PF = CUENTA_TOTAL * [0.65 + 0.01 * SUM (fi)]

Dónde:
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 señaladas de la siguiente tabla. Evaluar cada factor en escala 0 a 5.

Fi.

Una vez calculado los puntos de función se usan de forma analógica a las LDC como medida de la productividad, calidad y otros productos del software.

Productividad = PF / persona-mes. Calidad = Errores / PF. Costo = Dólares / PF. Documentación = Pags. Doc. / PF

La medida de puntos de función se diseñó originalmente para ser utilizadas en aplicación de sistemas de información de gestión. Sin embargo, en algunas aplicaciones se les denomina puntos de características.

Para calcular los puntos de característica, se utiliza la siguiente tabla.

Puntos de característica.
Se usa único valor de peso para cada uno de los parámetros de medida y se calcula el valor del punto característica global mediante la ecuación. PF = CUENTA_TOTAL * [0.65 + 0.01 * SUM (fi)]

Debe tenerse en cuenta que los puntos de característica y los puntos de función representan lo mismo. "funcionalidad o utilidad" en forma de software.

GONZÁLEZ DORIA, Heidi, Las Métricas de Software y su Uso en la Región, [en línea] véase 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 Ingeniería de Software [en línea] véase en: http://148.202.148.5/cursos/cc321/fundamentos/unidad2/tema2_1.html [Fecha de consulta: 2010-12-10] DE COSS, Alejandro, Métricas del Software, [en línea] véase en: http://www.gdlmexcomp.com/Documents/metricas%20de%20software.pdf [Fecha de consulta: 2010-12-10]

Medida de la calidad Corrección Facilidad de mantenimiento Tiempo medio entre cambios Integridad Amenaza Seguridad Facilidad de uso

Definen la calidad del software

Factores que afectan a la calidad: Operación del producto Revisión del producto Transición del producto

Métricas de Calidad
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 MÉTRICAS

Relacionadas con el desarrollo del software como funcionalidad, complejidad, eficiencia.

Métricas Orientadas al Tamaño

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 característica da cabida a aplicaciones cuya complejidad algorítmica es alta (como las aplicaciones de software de tiempo real). Los puntos de característica y los puntos de función representan lo mismo "funcionalidad o utilidad" en forma de software.

Propuestas por Albercht

Sugirió un acercamiento a la medida de la productividad denominado método del punto de función.

Métricas Orientadas a la Función

Punto de función.- se basan en medidas cuantitativas del dominio de información del software y valoraciones subjetivas de la complejidad del software. Se diseñó originalmente para ser utilizadas en aplicación de sistemas de información de gestión.

CUESTIONARIO.

1. ¿Qué son las métricas de calidad? Son todas las métricas de software que definen de una u otra forma la calidad del software 2. ¿Cuales son las medidas de calidad? Corrección, Facilidad de mantenimiento, Tiempo medio entre cambios, Integridad, Amenaza, Seguridad, Facilidad de uso.

3. ¿Qué son métricas orientadas al tamaño.?
Permiten conocer en qué tiempo se va a terminar el software y cuantas personas se va a necesitar.

4. ¿Cuáles son las métricas métricas sencillas de productividad y calidad orientadas al tamaño. ?
Productividad = KLDC/persona-mes Calidad = errores/KLDC Documentación = pags. Doc. / KLDC Costo = $/KLDC. 5. Dentro de Calculo de métricas de punto de función, los valores del ámbito de información ¿Cómo se encuetran definidos? Entradas de usuario, Salidas de usuario, Peticiones de usuario, Archivos, Interfaces externas

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->