Académique Documents
Professionnel Documents
Culture Documents
A continuacion quiero citar, una serie de documentos que he encontrado en la web, los cuales nos
hablan sobre la creacion de metricas en el software, estas se realizan para "evaluar su
calidad". Realizo este aporte, por la solicitud de algunos compaeros, ya que en si el tema es algo
complejo y no se encuentra buen material con facilidad. Sin embargo, he encontrado en la pagina
de la UNAD un resumen que puede ayudar a entender y completar el formato que en mi caso se
nos facilito para la actividad.
Formato: metricas.xml
Las mtricas del proyecto de software sugieren que los proyectos deben medir:
Entradas: la dimensin de los recursos que se requieren para realizar el trabajo
Salidas: medidas de las entradas o productos creados durante el proceso de ingeniera del
software
Resultados: medidas que indican la efectividad de las entregas.
Los datos que se deben tener en cuenta, se pueden llevar en la siguiente tabla:
Los puntos de funcin se obtienen utilizando una funcin emprica basado en medidas cuantitativas
del dominio de informacin del software y valoraciones subjetivas de la complejidad del software.
Nmero de 3 4 6
entradas de X =
usuario
Nmero de 4 5 7
salidas de X =
usuario
Nmero de 3 4 6
peticiones de X =
usuario
Nmero de 7 10 15
X =
archivos
Nmero de 5 7 10
interfaces X =
externas
Cuenta_total
3. Nmero de peticiones de usuario: una peticin esta definida como una entrada interactiva
que resulta de la generacin de algn tipo de respuesta en forma de salida interactiva. Se cuenta
cada peticin por separado.
5. Nmero de interfaces externas: se cuentan todas las interfaces legibles por la maquina por
ejemplo: archivos de datos, en cinta o discos que son utilizados para transmitir informacin a otro
sistema.
Entradas de usuario = 25
Seguidamente, se elije el factor de ponderacion para ese paramentro de medicion (puede sersimple,
medio, complejo), en este ejemplo digamos que el factor sera "medio"; entonces:
Entradas de usuario 25 * 4 (valor que corresponde la poderacion medio par dicho parametro <ver
tabla arriba>).
FACTOR DE PONDERACION
PARAMETROS DE MEDICION CEUNTA SIMPLE MEDIO COMPLEJO
Numero de entradas de usuario 2 3 4 6 8
Numero de salidas de usuario 7 4 5 7 49
Numero de peticiones de usuario 10 3 4 6 30
Numero de archivos 5 7 10 15 50
Numero de interfaces externas 1 5 7 10 5
CUENTA TOTAL 142
Cuando han sido recogidos los datos anteriores, se asocia el valor de complejidad a cada cuenta. Las
organizaciones que utilizan mtodos de puntos de funcin desarrollan criterios para determinar si
una entrada es denominada simple, media o compleja. No obstante la determinacin de la
complejidad es algo subjetivo.
De menare que, el primer paso es llenar la tabla, en estos enlaces pueden ver Videos explicativos de
la forma de llenar la tabla anterior:
Video explicativo I
Video explicativo 2
Continuando con la resulucion de la formula, realizamos la segunda tabla para calcular el (fi)
PF Punto de funcin
Cuenta_total Es la suma de todas las entradas obtenidas
fi
Donde i=1 hasta 14. Son valores de ajuste de la complejidad
basados en las respuestas a las cuestiones sealadas de la
siguiente tabla:
Evaluar cada factor en escala 0 a 5
0 1 2 3 4 5
No Incidental Moderado Medio Significativo Esencial
influencia
Fi :
1 Requiere el sistema copias de seguridad y de
recuperacin fiables?
2 Se requiere comunicacin de datos?
3 Existen funciones de procesamiento distribuido?
4 Es crtico el rendimiento?
5 Se ejecutar el sistema en un entorno operativo
existente y fuertemente utilizado?
6 Requiere el sistema entrada de datos interactiva?
7 Requiere la entrada de datos interactiva que las
transacciones de entrada se lleven a cabo sobre mltiples
pantallas u operaciones?
8 Se actualizan los archivos maestros de forma
interactiva?
9 Son complejas las entradas, las salidas, los archivos o
las peticiones?
10 Es complejo el procesamiento interno?
11 Se ha diseado el cdigo para ser reutilizable?
12 Estn incluidas en el diseo la conversin y la
instalacin?
13 Se ha diseado el sistema para soportar mltiples
instalaciones en diferentes organizaciones?
14 Se ha diseado la aplicacin para facilitar los cambios y
para ser fcilmente utilizada por el usuario?
Una vez calculado el punto 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 = Paginas Documentadas / PF
N
INTERROGANTE RESPUESTA
1 Requiere el sistema de copias de seguridad 3
2 Se requiere comunicacin de datos 5
3 Existe funciones de procedimiento distribuido 4
4 Es critico el funcionamiento 3
Se ejecutara el sistema en un entorno operativo existente y
5 fuertemente utilizado 3
6 Requiere el sistema entrada de datos interactivos 4
Requiere de datos interactivos que la transaccin de entrada
se lleve a cabo
7 sobre mltiples pantallas 4
8 Se actualizaran los archivos maestros de forma interactivo 5
9 Son complejos las E/S los archivos o las peticiones 3
1
0 Es complejo el procesamiento interno 3
1
1 Se a diseado el cdigo para ser reutilizable 4
1
2 Esta incluido en el diseo la conversin y la instalacin 3
Se ha diseado el sistema para soportar mltiples
1 instalaciones en
3 diferentes organizaciones 1
Se ha diseado la aplicacin para facilitar los cambios y
1 para ser fcilmente
4 utilizado por el usuario 5
TOTAL FI 50
Aclaracion: en el formato que nos dan el Fi, le sacan el promedio a la sumatoria PORQUE EN ESTE
SE HAYA EL PF NOMINAL. Sin embargo la formula la aplique tal como aparece: (fi) =
sumatoria(fi).
Posteriormente aplique la formula calculando el promedio para hayar el PF Nominal, tal y como esta
en el formato metricas.xml.
Es asi que, las tablas hasta el momento nos quedarian de esta manera:
CALCULO PF PF =142*(0,65+0,01*50)
PF = Cuenta_total * [0.65 + 0.01 * (fi)] PF= 163,3
_______________________________________________________________________________
___
ANEXOS
Finalmente, comparto un ejemplo para aclarar conceptos sobre las variables de la tabla, recuerden
que a cada una de ellas se da un valor de 1 a 5 segun su complejdidad. La siguiente informacion solo
es para ver en que situaciones se aplica con mayor frecuencia cada variable.