Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tipos de Metricas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 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 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.gdl-
mexcomp.com/Documents/metricas%20de%20software.pdf [Fecha de consulta:
2010-12-10]
Medida de la calidad
Definen la Factores que afectan a la
Corrección calidad del calidad:
Facilidad de mantenimiento software
Tiempo medio entre cambios Operación del producto
Revisión del producto
Integridad
Transición del producto
Amenaza
Seguridad
Facilidad de uso Métricas de
Calidad
Permite saber en qué
tiempo se va a
terminar el software y
Relacionadas con el Métricas cuantas personas se
desarrollo del software Orientadas al van a necesitar.
como funcionalidad, Tamaño
complejidad,
eficiencia. Son medidas directas al
software y al proceso
por el cual se desarrolla.
TIPOS DE
MÉTRICAS

Un algoritmo se define como un problema de complejidad


computacional limitada que se incluye dentro de un
determinado programa de computadora. Sugirió un acercamiento a la medida
Propuestas de la productividad denominado
por Albercht método del punto de función.
La medida del punto de característica da cabida a
aplicaciones cuya complejidad algorítmica es alta (como Punto de función.- se basan en medidas cuantitativas del
las aplicaciones de software de tiempo real). Métricas dominio de información del software y valoraciones
Orientadas a la subjetivas de la complejidad del software.
Los puntos de característica y los puntos de Función
función representan lo mismo "funcionalidad Se diseñó originalmente para ser utilizadas en
o utilidad" en forma de software. 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

También podría gustarte