ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS HERRAMIENTAS DE PRODUCTIVIDAD UNIDAD I CONVENCIONES PARA LA APLICACION DE LA METRICA PUNTOS DE FUNCION Dado que se trata de una de las mtricas ms usadas desde que fue creada, la aplicacin de la mtrica de Puntos de funcin (PF) ha sido objeto de bastas discusiones sobre su aplicacin y a generado una serie de modificaciones y ariantes! "no de los consensos ms importantes sobre su aplicacin es la necesidad de establecer qu se debe medir y cmo se medir! #sto generalmente responde al hecho de que las estimaciones de soft$are a tras de esta mtrica pueden darse en etapas muy tempranas del desarrollo! Desde la planificacin, donde se cuentan con informacin muy bsica sobre lo que ser el soft$are! %asta etapas finales donde ya se tienen claras las caracter&sticas del soft$are construido! De hecho, esta mtrica es usualmente aplicada en fase de anlisis, donde ya se tiene una idea ms clara sobre las caracter&sticas del soft$are que se est desarrollando, y sire para realuar la estimacin reali'ada al inicio! #n esta asignatura, usaremos algunas conenciones generalmente aceptas y retomaremos otras definidas en la norma ()* + (#, -./012-11/! #l objetio de esto es que se cuenten con criterios ms claros y e3peditos para la reali'acin de estimaciones a tras de la mtrica PF! 4! )on consideradas entradas de datos aquellas interfaces que permiten el ingreso de un conjunto de datos ingresados por el usuario (generalmente formularios de entrada)! 5a cuenta de las entradas deber reali'arse por cada una de estas interfaces y no por los elementos de dato que contenga! 6ambin contarn como entradas aquellas interfaces de confirmacin que permitan al usuario indicar al sistema la accin que deber reali'ar a continuacin! Por ejemplo, un mensaje de confirmacin ante una solicitud de eliminacin! -! )on consideradas peticiones aquellas interfaces en las que, las entradas no producen ning7n cambio en el conjunto de datos que se encuentran dentro del dominio del sistema y no contienen datos deriados de dichos datos, por ejemplo, una consulta! 8! )on consideradas salidas aquellas interfaces que incluyan un conjunto de datos que se encuentren dentro del dominio del sistema y por por lo tanto requieren de una construccin por parte de los desarrolladores! Por ejemplo2 reportes, archios binarios de salida, etc! 5os mensajes de error no sern considerados como salidas! .! 5os archios lgicos pueden distinguirse en forma de2 .!4! #l conjunto de datos de control o informacin relacionados al usuario! Por ejemplo2 (nformacin de control de la aplicacin (archios de configuracin)! .!-! #l conjunto de datos administrados a tras de un proceso bsico con el que contar la aplicacin (datos manejados por el sistema)! Por ejemplo2 6ablas de bases de datos relacionales 9rchios planos :epositorios de almacenamiento de datos 5D9P 5os datos manejados por el sistema constan de los siguientes elementos! Elemento de dato (ED)2 #s un campo 7nico y no repetible reconocido por el usuario! Elemento de registro (ER)2 #s un conjunto de elementos de datos reconocidos por el usuario! "n ejemplo de esto es una tabla de una base de datos! /! Para calcular la complejidad de una entrada usaremos la cantidad de elementos de dato que contenga, usando las siguientes equialencias2 )imple2 4;. campos <edio2 /;4/ campos ,omplejo2 4= campos o ms =! Para calcular la complejidad de una salida usaremos la cantidad de elementos de dato que contenga, usando las siguientes equialencias2 )imple2 4;/ campos <edio2 =;4> campos ,omplejo2 -1 campos o ms 0! Para calcular la complejidad de los archios lgicos usaremos la cantidad de elementos de dato que contenga en relacin a los elementos de registro, usando la siguiente tabla2 ED/ER 1-19 20-50 51+ 4 )imple )imple ,omplejo -;/ )imple <edio ,omplejo =? <edio ,omplejo ,omplejo Por ejemplo, un #: puede ser la tabla ,liente! 5a tabla ,liente consta de / #D (campos)! )e estima que en dicha tabla se guardarn unos .1 registros! #l factor de peso de esta combinacin deber ser Medio! @! ,ontaremos de forma indiidual los parmetros de medida por cada factor de peso! #s decir, se contarn por separados los parmetros seg7n el peso que tengan! Por ejemplo, se pueden tener 8 entradas )imples, . promedio y / complejas! REFERENCIAS F"A,6(*A P*(A6 9A95B)() F*: )*F6C9:# #A%9A,#<#A6 D"(D#5(A#) A#6%#:59AD) )*F6C9:# <#6:(,) ")#:) 9))*,(96(*A, -11> 6%# 9PP5(,96(*A *F F"A,6(*A P*(A6 9A95B)() (A 6%# #9:5B P%9)#) *F 6%# 9PP5(,96(*A 5(F# ,B,5# 9 P:9,6(,95 <9A"952 6heory and case study, Eersion -!1 A#6%#:59AD) )*F6C9:# <#6:(,) ")#:) 9))*,(96(*A, -11/ %*C 6* D#6#:<(A# B*": )*F6C9:# 9PP5(,96(*A )(F# ")(AD F"A,6(*A P*(A6 9A95B)() 95E(A G! 95#H9AD#: D#ED9(5B!,*<