You are on page 1of 4

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA


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!,*<