10
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 METRICAS

Embed Size (px)

Citation preview

Page 1: TIPOS DE METRICAS

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

Page 2: TIPOS DE METRICAS

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.

Page 3: TIPOS DE METRICAS

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:

Page 4: TIPOS DE METRICAS

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:

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.

Productividad = KLDC/persona-mes

Calidad = errores/KLDC

Documentación = pags. Doc. / KLDC

Costo = $/KLDC.

Page 5: TIPOS DE METRICAS

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.

Page 6: TIPOS DE METRICAS

Para calcular los puntos de función se utiliza la siguiente relación.

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.

PF = CUENTA_TOTAL * [0.65 + 0.01 * SUM (fi)]

Page 7: TIPOS DE METRICAS

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.

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.

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.

Productividad = PF / persona-mes.

Calidad = Errores / PF.

Costo = Dólares / PF.

Documentación = Pags. Doc. / PF

PF = CUENTA_TOTAL * [0.65 + 0.01 * SUM (fi)]

Page 8: TIPOS DE METRICAS

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.gdl-

mexcomp.com/Documents/metricas%20de%20software.pdf [Fecha de consulta:

2010-12-10]

Page 9: TIPOS DE METRICAS

Métricas de

Calidad

Relacionadas con el

desarrollo del software

como funcionalidad,

complejidad,

eficiencia.

Métricas

Orientadas a la

Función

Métricas

Orientadas al

Tamaño

Definen la

calidad del

software

Punto de función.- se basan en medidas cuantitativas del

dominio de información del software y valoraciones subjetivas de la complejidad del software.

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.

Sugirió un acercamiento a la medida

de la productividad denominado

método del punto de función.

Se diseñó originalmente para ser utilizadas en

aplicación de sistemas de información de gestión.

Propuestas por Albercht

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.

Un algoritmo se define como un problema de complejidad

computacional limitada que se incluye dentro de un determinado programa de computadora.

TIPOS DE

MÉTRICAS

Operación del producto Revisión del producto

Transición del producto

Factores que afectan a la

calidad: Corrección

Facilidad de mantenimiento

Tiempo medio entre cambios

Integridad

Amenaza

Seguridad

Facilidad de uso

Medida de la calidad

Page 10: TIPOS DE METRICAS

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