<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992016000100008</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Generalización del Método Puntos de Función utilizando lógica difusa]]></article-title>
<article-title xml:lang="en"><![CDATA[Generalization of Function Points method using fuzzy logic]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Soria Barreda]]></surname>
<given-names><![CDATA[Liannis]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Almaguer Ochoa]]></surname>
<given-names><![CDATA[Manuel Ramón]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Diaz Vera]]></surname>
<given-names><![CDATA[Julio Cesar]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arza Perez]]></surname>
<given-names><![CDATA[Lizandra]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas  ]]></institution>
<addr-line><![CDATA[Boyeros La Habana]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>01</day>
<month>03</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="epub">
<day>01</day>
<month>03</month>
<year>2016</year>
</pub-date>
<volume>10</volume>
<numero>1</numero>
<fpage>110</fpage>
<lpage>123</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992016000100008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992016000100008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992016000100008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[RESUMEN En los últimos años se ha incrementado la utilización del método Puntos de Función para la estimación del software. A pesar de los buenos resultados que se alcanzan con este método, aún existen dificultades que afectan la exactitud de las estimaciones, dentro de estas dificultades se destacan el "arranque en frio" y los "límites bruscos". En este trabajo se propone una generalización del método Puntos de Función mediante el uso de la lógica difusa que contribuye a atenuar el efecto de los "límites bruscos" y al mismo tiempo, es capaz de operar con eficacia en situaciones en las que no existen resultados históricos en la organización sobre desarrollos anteriores, por lo que no se ve afectado este proceso por el "arranque en frio". La efectividad de la propuesta es constatada mediante un experimento en el cual se obtiene la estimación utilizando el método de Puntos de Función clásico y la generalización propuesta en un caso de estudio. Los resultados alcanzados con la generalización mostraron ser más cercanos a la realidad que las estimaciones realizadas con el enfoque clásico.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[ABSTRACT In the last years it has increased the use of Function Point method for estimating software. Despite the good results achieved with this method, there are difficulties that affect the accuracy of the estimates, among these difficulties highlight the "cold start" and "rough limits". In this paper a generalization of the method Function Point is proposed by using fuzzy logic, which helps to mitigate the effect of "rough limits" and at the same time is able to operate effectively in situations where the organization don't have historic results about previous developments, so it is not affected this process by the "cold start". The effectiveness of the proposal is proven by an experiment in which the estimate is obtained using the classical method Function Points and the generalization proposed in a case study. The results achieved with the generalization showed to be closer to reality than estimates using the classical approach.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[puntos de función]]></kwd>
<kwd lng="es"><![CDATA[lógica difusa]]></kwd>
<kwd lng="es"><![CDATA[límites bruscos]]></kwd>
<kwd lng="es"><![CDATA[arranque en frio]]></kwd>
<kwd lng="en"><![CDATA[function point]]></kwd>
<kwd lng="en"><![CDATA[fuzzy logic]]></kwd>
<kwd lng="en"><![CDATA[rough limits]]></kwd>
<kwd lng="en"><![CDATA[cold start]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO  ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font size="4"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Generalizaci&oacute;n  del M&eacute;todo Puntos de Funci&oacute;n utilizando l&oacute;gica difusa</font></strong></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">Generalization of Function  Points method using fuzzy logic</font></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Liannis Soria Barreda<strong><sup>1*</sup></strong>, Manuel Ram&oacute;n Almaguer Ochoa<strong><sup>1</sup></strong>, Julio Cesar Diaz Vera</font></strong><font face="Verdana, Arial, Helvetica, sans-serif"><strong><sup>1</sup>,</strong></font> <font face="Verdana, Arial, Helvetica, sans-serif"><strong>Lizandra Arza Perez<strong><sup>1</sup><sup></sup></strong></strong></font></font><strong> </strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1</sup> Universidad de las Ciencias Inform&aacute;ticas. Carretera a San Antonio de los  Ba&ntilde;os, km 2 &frac12; Torrens, Boyeros, La Habana, Cuba. C.P.: 19370.     <br> </font></p>     ]]></body>
<body><![CDATA[<P><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia: </font></span><a href="mailto:lsoria@uci.cu"><font size="2">lsoria@uci.cu</font></a></font>     <p>&nbsp;</p> <hr>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b> </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En los &uacute;ltimos a&ntilde;os se ha incrementado la utilizaci&oacute;n del m&eacute;todo Puntos  de Funci&oacute;n para la estimaci&oacute;n del software. A pesar de los buenos resultados  que se alcanzan con este m&eacute;todo, a&uacute;n existen dificultades que afectan la  exactitud de las estimaciones, dentro de estas dificultades se destacan el  &quot;arranque en frio&quot; y los &quot;l&iacute;mites bruscos&quot;. En este trabajo  se propone una generalizaci&oacute;n del m&eacute;todo Puntos de Funci&oacute;n mediante el uso de  la l&oacute;gica difusa que contribuye a atenuar el efecto de los &quot;l&iacute;mites  bruscos&quot; y al mismo tiempo, es capaz de operar con eficacia en situaciones  en las que no existen resultados hist&oacute;ricos en la organizaci&oacute;n sobre  desarrollos anteriores, por lo que no se ve afectado este proceso por el  &quot;arranque en frio&quot;. La efectividad de la propuesta es constatada  mediante un experimento en el cual se obtiene la estimaci&oacute;n utilizando el  m&eacute;todo de Puntos de Funci&oacute;n cl&aacute;sico y la generalizaci&oacute;n propuesta en un caso de  estudio. Los resultados alcanzados con la generalizaci&oacute;n mostraron ser m&aacute;s  cercanos a la realidad que las estimaciones realizadas con el enfoque cl&aacute;sico. </font></p>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave:</span></b> puntos de funci&oacute;n, l&oacute;gica difusa, l&iacute;mites bruscos, arranque en frio </font></p> <hr>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>ABSTRACT</span></b> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In the last years it has  increased the use of Function Point method for estimating software. Despite the  good results achieved with this method, there are difficulties that affect the  accuracy of the estimates, among these difficulties highlight the &quot;cold  start&quot; and &quot;rough limits&quot;. In this paper a generalization of the  method Function Point is proposed by using fuzzy logic, which helps to mitigate  the effect of &quot;rough limits&quot; and at the same time is able to operate  effectively in situations where the organization don't have historic results  about previous developments, so it is not affected this process by the  &quot;cold start&quot;. The effectiveness of the proposal is proven by an  experiment in which the estimate is obtained using the classical method  Function Points and the generalization proposed in a case study. The results  achieved with the generalization showed to be closer to reality than estimates  using the classical approach.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b>function point, fuzzy logic,  rough limits, cold start </font></p> <hr>     <p>&nbsp;</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La estimaci&oacute;n del tama&ntilde;o del software resulta vital para  los proyectos de software a la hora de planificar el esfuerzo y el costo  asociado a su desarrollo. En la industria de desarrollo de software se utilizan  una gran variedad de m&eacute;todos para estimar; la elecci&oacute;n del m&eacute;todo de estimaci&oacute;n  depender&aacute; de las caracter&iacute;sticas propias del proyecto a desarrollar. En (CMMI,  2010) ha sido incluido el m&eacute;todo de estimaci&oacute;n Puntos de Funci&oacute;n como ejemplo  para la estimaci&oacute;n de proyectos de software, lo que ha permitido elevar la reputaci&oacute;n  de este m&eacute;todo de estimaci&oacute;n en los &uacute;ltimos a&ntilde;os y por consiguiente su  popularidad.&nbsp; </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el a&ntilde;o 2012 el grupo consultor DCG, public&oacute; un informe  sobre la utilizaci&oacute;n de los m&eacute;todos utilizados en la industria para medir el  software, donde se evidencia el auge alcanzado por el m&eacute;todo Puntos de Funci&oacute;n  en todo el mundo. Seg&uacute;n este informe, el m&eacute;todo Puntos de Funci&oacute;n alcanz&oacute; un 34  % de utilizaci&oacute;n en las compa&ntilde;&iacute;as encuestadas, mientras que el resto de los  m&eacute;todos de estimaci&oacute;n oscilaron entre un 13 % y un 5 % de utilizaci&oacute;n (DCG,  2013). Adem&aacute;s, en el &uacute;ltimo informe publicado a inicios del 2015 por la  Asociaci&oacute;n de Auditor&iacute;a y Control de     <br>   Sistemas (ISACA, por sus siglas en ingl&eacute;s), sobre el uso de  las m&eacute;tricas en los Estados Unidos, la m&eacute;trica Puntos de Funci&oacute;n logr&oacute; ubicarse  en la cima con un 39 % de utilizaci&oacute;n, seguido por las l&iacute;neas de c&oacute;digo con un  21 % (Henderson, et al. 2015).&nbsp;</font> </p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A pesar de la popularidad alcanzada  por el m&eacute;todo Puntos de Funci&oacute;n, todav&iacute;a se pueden apreciar las siguientes  insuficiencias: </font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La clasificaci&oacute;n de los componentes en simples,  medianos y complejos, no refleja con exactitud la complejidad de los datos que  son gestionados.&nbsp;&nbsp;</font></li>     </ul> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">L&iacute;mites bruscos en la  asignaci&oacute;n de la cantidad de puntos de funci&oacute;n a un componente que resulta  enga&ntilde;osa para el proyecto. Por ejemplo, un archivo l&oacute;gico interno con 19  elementos de datos y 6 subgrupos de elementos de datos es considerado de  complejidad media y le son asignados 7 puntos de funci&oacute;n al componente; en  cambio a un archivo l&oacute;gico interno con 20 elementos de datos y 6 subgrupos de  elementos de datos es considerado de complejidad alta y le son asignados 10  puntos de funci&oacute;n al componente. </font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La tendencia que existe hoy en el mundo para  eliminar los l&iacute;mites bruscos en una situaci&oacute;n dada, es la utilizaci&oacute;n de las  denominadas t&eacute;cnicas de <em>soft computing</em>.  Para el m&eacute;todo Puntos de Funci&oacute;n, los primeros pasos estuvieron encaminados a  modelar probabil&iacute;sticamente el comportamiento del m&eacute;todo en (Yau and Tsoi,  1998) para proponer los valores de las 14 caracter&iacute;sticas del sistema que se  utilizan para ajustar los puntos de funci&oacute;n.&nbsp;&nbsp; </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En (Lima, et al. 2003) se propone por primera vez la utilizaci&oacute;n de los  conjuntos difusos para mejorar las estimaciones de este m&eacute;todo con la  utilizaci&oacute;n de un sistema que permite calcular los pesos de los componentes  utilizando el modelo propuesto; pero en este trabajo se debe se&ntilde;alar que para  la definici&oacute;n del modelo se utiliz&oacute; una peque&ntilde;a base de datos compuesta por  sistemas heredados desarrollados en <em>Visual  Basic</em> y <em>Microsoft Access</em> principalmente, lo que compromete la fiabilidad del modelo creado. En (Xia, et  al. 2008) se contin&uacute;a con esta tendencia y se propone la utilizaci&oacute;n de un  enfoque <em>neuro-fuzzy</em>, la combinaci&oacute;n  de l&oacute;gica difusa con redes neuronales, para calibrar los valores de los pesos  del m&eacute;todo utilizando los datos disponibles en el repositorio de proyectos de  software del Grupo Internacional de Est&aacute;ndares de Medici&oacute;n de Software (ISBSG,  por sus siglas en ingl&eacute;s). En este trabajo se refleja la tendencia de la  industria en el desarrollo de software al aprender de los datos hist&oacute;ricos del  repositorio del ISBSG, lo que puede distorsionar los resultados al aplicarse en  un entorno con caracter&iacute;sticas propias para el desarrollo de software. En esta  propuesta adem&aacute;s se mantienen las tres categor&iacute;as para clasificar la variable  relacionada con los elementos de datos, lo que implica continuar estimando con  intervalos grandes que provocan l&iacute;mites bruscos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para mejorar la estimaci&oacute;n del m&eacute;todo Puntos  de Funci&oacute;n, tambi&eacute;n se he propuesto la combinaci&oacute;n de la l&oacute;gica difusa y los  m&eacute;todos de interpolaci&oacute;n en (Chen, et al. 2010), pero en dicha investigaci&oacute;n  los autores reconocen que los par&aacute;metros de la funci&oacute;n de membres&iacute;a y los nodos  de interpolaci&oacute;n deben ser mejorados debido a que la cantidad de datos  hist&oacute;ricos utilizados en el estudio fue baja. Adem&aacute;s seg&uacute;n en el estudio  realizado por (Ferreira, et al. 2014) sobre la utilizaci&oacute;n de t&eacute;cnicas de  inteligencia artificial para la estimaci&oacute;n del esfuerzo en proyectos de  software, se puede concluir que la tendencia en los autores gira en torno a  proponer nuevos modelos basados en la utilizaci&oacute;n de los datos hist&oacute;ricos de  estimaciones de proyectos anteriores, a los que se les aplica diferentes  t&eacute;cnicas de extracci&oacute;n del conocimiento para realizar la estimaci&oacute;n del nuevo  proyecto a desarrollar. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Seg&uacute;n el an&aacute;lisis de los trabajos anteriores y el estudio realizado por  (Ferreira, et al. 2014), los modelos propuestos hasta el momento, que cuentan  con una validaci&oacute;n exitosa al utilizar una t&eacute;cnica de <em>soft computing</em> para mejorar las estimaciones utilizando el m&eacute;todo  Puntos de Funci&oacute;n, han utilizado los registros hist&oacute;ricos de estimaciones de  proyectos anteriores para realizar los c&aacute;lculos de los valores que se proponen.  Por lo que estas propuestas no pueden ser utilizadas en las empresas de  desarrollo de software que no tengan registrados una cantidad suficiente de  datos hist&oacute;ricos sobre estimaciones anteriores que le permitan realizar un  aprendizaje de sus caracter&iacute;sticas propias; ya que estas caracter&iacute;sticas pueden  diferir en gran medida con las tendencias de la industria.</font> </p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el presente trabajo se propone generalizar  el m&eacute;todo Puntos de Funci&oacute;n utilizando l&oacute;gica difusa para eliminar los l&iacute;mites  bruscos del m&eacute;todo que permitan establecer estimaciones con intervalos m&aacute;s  certeros en una empresa de desarrollo de software que no cuente con una base de  datos hist&oacute;rica robusta sobre las estimaciones de proyectos ya desarrollados.  Para esto se definen para cada una de las variables del m&eacute;todo su dominio y las  etiquetas ling&uuml;&iacute;sticas que los representan y sus conjuntos borrosos; en el caso  de las variables asociadas a los elementos de datos y los puntos de funci&oacute;n, se  propone extender a cinco las categor&iacute;as para su clasificaci&oacute;n. Luego se procede  a aplicar el sistema de inferencia borroso y la concreci&oacute;n del conjunto borroso  obtenido en cada una de las variables del m&eacute;todo. </font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">MATERIALES Y M&Eacute;TODOS </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En esta secci&oacute;n se enuncian los conceptos utilizados para la  generalizaci&oacute;n realizada al m&eacute;todo de estimaci&oacute;n Puntos de Funci&oacute;n, as&iacute; como  los pasos seguidos para obtener dicha generalizaci&oacute;n.</font> </p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>L&oacute;gica difusa</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La l&oacute;gica borrosa se  desarroll&oacute; a partir de la teor&iacute;a b&aacute;sica de los conjuntos borrosos establecidos  por Lofti Zadeh en 1965 en la Universidad de Berkeley, donde cada conjunto  borroso es un conjunto de elementos cuya pertinencia al mismo es gradual y no  absoluta. Para cada conjunto borroso se define una funci&oacute;n de pertenencia que  indica la medida en que cada elemento forma parte de ese conjunto borroso. Un  conjunto borroso A se define mediante notaci&oacute;n matem&aacute;tica como </font><img src="/img/revistas/rcci/v10n1/fo0108116.jpg" alt="fo01" width="151" height="18"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">as&iacute; mismo su funci&oacute;n de pertenencia se denota entonces como</font> <img src="/img/revistas/rcci/v10n1/fo0208116.jpg" alt="fo02" width="207" height="21"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Existen diferentes formas para representar la  funci&oacute;n de pertenencia de un conjunto borroso. La representaci&oacute;n de las  funciones de pertenencia de cada una de las etiquetas ling&uuml;&iacute;sticas definidas en  este trabajo se realiz&oacute; a trav&eacute;s de las funciones trapezoidales y triangulares,  las cuales se muestran en la <a href="#f01">figura 1</a>.&nbsp; </font></p>     ]]></body>
<body><![CDATA[<p align="center"><img src="/img/revistas/rcci/v10n1/f0108116.jpg" alt="f01" width="399" height="263"><a name="f01"></a></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Sistemas de Inferencia Borrosos</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los sistemas de inferencia  borrosos son los encargados de manipular los conjuntos borrosos mediante las  reglas que describen el conocimiento del proceso en cuesti&oacute;n y los t&eacute;rminos  ling&uuml;&iacute;sticos definidos, utilizando modelos de inferencia como los de Mamdani,  Sugeno y Tsukamoto (Ferreira, et al. 2014). Estos sistemas son considerados  sistemas expertos con un razonamiento aproximado para mapear un vector de  entrada a una salida &uacute;nica bas&aacute;ndose en la l&oacute;gica difusa (Magui&ntilde;a, 2010). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El modelo propuesto por Sugeno se adapta mejor  a los an&aacute;lisis matem&aacute;ticos y resulta eficiente para t&eacute;rminos computacionales,  t&eacute;cnicas lineales, de optimizaci&oacute;n y adaptativas; este modelo es tambi&eacute;n  conocido como Takagi, Takagi-Sugeno, Kang o TSK.&nbsp; En este modelo la conclusi&oacute;n de las reglas  borrosas definidas es representada como una funci&oacute;n lineal de las variables de  entrada. Adem&aacute;s de no necesitar un proceso de concreci&oacute;n ya que cada regla  tiene un valor exacto de salida a los cuales se les aplica un promedio o suma  ponderada para obtener el resultado final.     <br> (Magui&ntilde;a, 2010) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El modelo propuesto por Tsukamoto es el menos  utilizado debido a la poca transparencia que tiene respecto a los otros  modelos. En este modelo la conclusi&oacute;n de las reglas borrosas definidas es  representada a trav&eacute;s de un conjunto borroso con una funci&oacute;n de membres&iacute;a  monoat&oacute;mica. Adem&aacute;s de definir un valor exacto para cada regla inducido por la  fuerza de activaci&oacute;n de la regla, por lo que la salida final del sistema de  inferencia est&aacute; dada por el promedio ponderado de cada salida de las reglas, lo  que implica no realizar un proceso de concreci&oacute;n. (Chuen, 1990) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El modelo propuesto por Mamdani ha sido m&aacute;s  ampliamente aceptado al ser considerado m&aacute;s intuitivo y adaptable al lenguaje  humano, adem&aacute;s de poder ser convertido al tipo Sugeno (Jassbi, et al. 2007).  Este m&eacute;todo propone definir una base de reglas borrosas que contenga el  siguiente formato: Si u1 es A1 y u2 es A2  y&hellip;y un es An entonces v es B, donde uj y v son  etiquetas ling&uuml;&iacute;sticas, y Aj y B son los valores ling&uuml;&iacute;sticos que  dichas etiquetas pueden asumir. Para la realizaci&oacute;n de este trabajo se decidi&oacute;  utilizar este modelo. (Magui&ntilde;a, 2010) </font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">M&eacute;todo utilizado para generalizar el m&eacute;todo Puntos  de Funci&oacute;n aplicando l&oacute;gica difusa</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para definir la generalizaci&oacute;n del m&eacute;todo  Puntos de Funci&oacute;n utilizando un sistema de inferencia borrosa del tipo Mamdani  se tuvieron en cuenta los siguientes pasos: </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">1. Definici&oacute;n de las variables de entrada  determinando su dominio y los n&uacute;meros difusos que formar&aacute;n las condicionantes  en las reglas a partir de las subdivisiones del dominio que se realicen. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las variables de entrada a utilizar se  corresponden a cada uno de los componentes que se definen en el m&eacute;todo Puntos  de Funci&oacute;n, las cuales son: Archivos internos l&oacute;gicos (AIL), Archivos de  interfaz externos (AIE), Entrada externa (EE), Salida externa (SE) y Consulta  externa (CE).&nbsp; (Albrecht, 1979) En la<a href="/img/revistas/rcci/v10n1/t0108116.jpg" target="_blank"> tabla 1</a> se especifica para cada una de estas variables de entrada definidas, su  dominio y las etiquetas ling&uuml;&iacute;sticas que los representan y sus conjuntos  borrosos.&nbsp; </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para las variables de entrada AIL y AIE se  definieron tres etiquetas ling&uuml;&iacute;sticas: Tipo de Elementos de Datos (TED), Tipo  de Elementos de Registros (TER) y Puntos de Funci&oacute;n (PF). Para las variables de  entrada EE, SE y CE se definieron tres etiquetas ling&uuml;&iacute;sticas: Tipo de  Elementos de Datos (TED), Tipo de Archivo Referenciado (TAR) y Puntos de  Funci&oacute;n (PF). Para la etiqueta ling&uuml;&iacute;stica TED se propone su evaluaci&oacute;n con los  t&eacute;rminos Muy Bajo, Bajo, Medio, Alto y Muy Alto debido al amplio rango de  valores que pertenecen a dicho conjunto; el resto de las etiquetas ling&uuml;&iacute;sticas  se proponer evaluar con los t&eacute;rminos Bajo, Medio y Alto seg&uacute;n los mismos  valores que propone el m&eacute;todo Puntos de Funci&oacute;n y que var&iacute;an en cada una de las  variables de entrada definidas.&nbsp; </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El conjunto TED representa al n&uacute;mero de campos  &uacute;nicos que son reconocidos por el usuario. El conjunto TER representa al n&uacute;mero  de subgrupos de elementos de datos que son reconocidos por el usuario. El  conjunto TAR representa al n&uacute;mero de AIL o AIE que se han sido le&iacute;dos y  mantenidos en una funci&oacute;n transaccional. El conjunto PF representa el peso que  se le otorgar&aacute; para la estimaci&oacute;n de acuerdo a la cantidad de TER y TED o TAR y  TED de la variable de entrada que se analice. (IFPUG, 2010) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 2. Definici&oacute;n de las reglas que relacionan  los datos de entrada con los datos de salida, determinando todas las posibles  combinaciones entre los n&uacute;meros difusos definidos abarcando todo el espacio  definido en los dominios de las variables. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las reglas borrosas consisten en la  combinaci&oacute;n de uno o m&aacute;s conjuntos borrosos de entrada, a los cuales se les  llama premisas o antecedentes, a las que se le asocia un conjunto borroso de  salida denominado conclusi&oacute;n o consecuente. La combinaci&oacute;n de los conjuntos  borrosos de entrada se realiza mediante expresiones l&oacute;gicas, las cuales se  traducen en una operaci&oacute;n entre los combinados. Todas las reglas definidas  forman parte entonces de la base de reglas que permite expresar el conocimiento  de una forma completa. (Magui&ntilde;a, 2010)     <br> La base de reglas se representa como una  memoria asociativa borrosa (MAB), donde se define la consecuencia para cada  combinaci&oacute;n de dos entradas en una matriz. En la <a href="#t02">tabla 2</a> se muestra la MAB  definida para la generalizaci&oacute;n del m&eacute;todo Puntos de Funci&oacute;n. </font></p>     <p align="center"><img src="/img/revistas/rcci/v10n1/t0208116.jpg" alt="t02" width="542" height="162"><a name="t02"></a></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Seg&uacute;n la </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MAB definida, se especifican 15  reglas a evaluar en el proceso de estimaci&oacute;n utilizando el m&eacute;todo propuesto,  estas se muestran en la <a href="/img/revistas/rcci/v10n1/t0308116.jpg" target="_blank">tabla 3</a>. Se debe especificar que en todas las reglas  ser&aacute; utilizada la expresi&oacute;n l&oacute;gica &ldquo;y&rdquo;, lo cual deriva en la operaci&oacute;n de  intersecci&oacute;n entre los conjuntos difusos de entrada, donde se calcula el m&iacute;nimo  para todos los casos.&nbsp;</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">3. Definici&oacute;n de los datos de salida para  cada regla definida, a trav&eacute;s de la uni&oacute;n de los conjuntos de n&uacute;meros difusos  resultantes en un conjunto final para su concreci&oacute;n. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Teniendo en cuenta la MAB definida se debe aplicar el operador T-normas  para obtener el conjunto borroso de salida de cada regla. Las T-normas m&aacute;s  utilizadas son: el m&iacute;nimo, el producto algebraico, el producto acotado, el  producto dr&aacute;stico, el producto de Hamacher y el producto de Einstein. La  T-norma elegida para este trabajo fue el producto l&oacute;gico o del m&iacute;nimo, el cual  tiene la siguiente representaci&oacute;n: </font><img src="/img/revistas/rcci/v10n1/fo0308116.jpg" alt="fo03" width="294" height="22"></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Luego de obtener todos los conjuntos borrosos para cada una  de las reglas que permanecen activas, se debe formar un &uacute;nico conjunto borroso  que debe ser transformado en un valor n&iacute;tido que pueda ser utilizado para la  estimaci&oacute;n del esfuerzo del proyecto. Para esto el modelo de Mamdani propone  los m&eacute;todos: Centro de &aacute;rea, Bisector del &aacute;rea, Media de m&aacute;ximo, M&aacute;ximo m&aacute;s  chico y M&aacute;ximo m&aacute;s grande. (Boj&oacute;rquez y Boj&oacute;rquez, 2014)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para el proceso de concreci&oacute;n  en este trabajo se propone utilizar el m&eacute;todo Centro de &aacute;rea, que se encuentra  definido por la expresi&oacute;n mostrada en la <a href="#f02">figura 2</a>, donde </font><img src="/img/revistas/rcci/v10n1/fo0408116.jpg" alt="fo04" width="36" height="14"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">es el conjunto borroso resultante de evaluar todas las reglas definidas  y z representa la media del peso asociado a los PF en cada una de las reglas.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v10n1/f0208116.jpg" alt="f0208" width="461" height="148"><a name="f02"></a></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para exponer los resultados que  se obtienen en este paso se mostrar&aacute; a continuaci&oacute;n el c&aacute;lculo realizado para  el caso presentado en la introducci&oacute;n de este trabajo que refleja los l&iacute;mites  bruscos del m&eacute;todo; donde a un archivo interno l&oacute;gico que contiene 19 TED y 6  TER le son asignados 7 puntos de funci&oacute;n y otro con 20 TED y 6 TER le son  asignados 10 puntos de funci&oacute;n. Adem&aacute;s, se muestra un tercer caso para un  archivo interno l&oacute;gico al cual se le asigna, en el m&eacute;todo sin generalizar, la  misma cantidad de puntos de funci&oacute;n que el segundo caso presentado sin tener en  cuenta la diferencia significativa que existe entre los TED de ambos casos. <a href="/img/revistas/rcci/v10n1/fo0508116.jpg" target="_blank">Ver casos</a></font> </p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">RESULTADOS Y DISCUSI&Oacute;N</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para validar la generalizaci&oacute;n realizada al m&eacute;todo Puntos de Funci&oacute;n  utilizando l&oacute;gica difusa, se utiliz&oacute; como caso de estudio el m&oacute;dulo de  Selectividad del Sistema &Uacute;nico de Aduana que fue desarrollado para la Aduana  General de la Rep&uacute;blica de Cuba en la Universidad de las Ciencias Inform&aacute;ticas.  El an&aacute;lisis realizado se bas&oacute; en las variaciones que se obtuvieron al estimar  utilizando el m&eacute;todo Puntos de Funci&oacute;n cl&aacute;sico y con el m&eacute;todo generalizado  propuesto en este trabajo, contra el tiempo real transcurrido para el  desarrollo de este m&oacute;dulo.&nbsp; </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El m&oacute;dulo Selectividad contiene once  funcionalidades, que fueron clasificadas en los componentes del m&eacute;todo Puntos  de Funci&oacute;n de la manera en que se muestran en la <a href="/img/revistas/rcci/v10n1/t0408116.jpg" target="_blank">tabla 4</a>. Luego fueron  calculados los puntos de funci&oacute;n y el esfuerzo, para comparar los resultados  obtenidos contra el tiempo real en el que fue desarrollado el m&oacute;dulo. Se debe  especificar que el factor de ajuste que se utiliz&oacute; en el caso de estudio para  ajustar los puntos de funci&oacute;n que responde a las caracter&iacute;sticas propias del  m&oacute;dulo desarrollado fue de 1.07; as&iacute; como el valor de 8 horas/PF para la tasa  de productividad ya que es el valor recomendado en (Salazar-B, 2009) para  calcular el esfuerzo en organizaciones que no cuenten con un repositorio de  m&eacute;tricas que les permita actualizar dicho par&aacute;metro. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El m&oacute;dulo Selectividad contiene once funcionalidades, que fueron  clasificadas en los componentes del m&eacute;todo Puntos de Funci&oacute;n de la manera en  que se muestran en la <a href="/img/revistas/rcci/v10n1/t0408116.jpg" target="_blank">tabla 4</a>. Luego fueron calculados los puntos de funci&oacute;n y  el esfuerzo, para comparar los resultados obtenidos contra el tiempo real en el  que fue desarrollado el m&oacute;dulo. Se debe especificar que el factor de ajuste que  se utiliz&oacute; en el caso de estudio para ajustar los puntos de funci&oacute;n que  responde a las caracter&iacute;sticas propias del m&oacute;dulo desarrollado fue de 1.07; as&iacute;  como el valor de 8 horas/PF para la tasa de productividad ya que es el valor  recomendado en (Salazar-B, 2009) para calcular el esfuerzo en organizaciones  que no cuenten con un repositorio de m&eacute;tricas que les permita actualizar dicho  par&aacute;metro.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="/img/revistas/rcci/v10n1/f0308116.jpg" target="_blank">figura 3</a> se muestran las horas que  fueron invertidas en el desarrollo del m&oacute;dulo Selectividad, junto a las horas  que fueron estimadas por el m&eacute;todo Puntos de Funci&oacute;n tradicional y la propuesta  de generalizaci&oacute;n realizada en la investigaci&oacute;n. Con los resultados obtenidos  se comprueba que con la propuesta de generalizaci&oacute;n utilizando l&oacute;gica difusa se  obtienen estimaciones m&aacute;s precisas que con el m&eacute;todo Puntos de Funci&oacute;n  tradicional.&nbsp; </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En ambos casos las variaciones de horas obtenidas se encuentran en un  rango de hasta un 5 % por encima o por debajo de las horas dedicadas al  desarrollo, lo cual permite considerar a ambas estimaciones como factibles seg&uacute;n  la tendencia de la industria. Es necesario resaltar que el m&oacute;dulo Selectividad  contiene solamente once funcionalidades, por lo que la variaci&oacute;n de las horas  obtenidas ser&aacute; mayor en un sistema de mayor complejidad. Adem&aacute;s, se debe  se&ntilde;alar que la estimaci&oacute;n obtenida con el m&eacute;todo Puntos de Funci&oacute;n tradicional  estuvo por debajo de lo sucedido en la realidad, lo que significa que al  utilizarse este m&eacute;todo no se hubieran planificado todos los recursos necesarios  para su desarrollo y que por tanto a estos recursos le fueran planificadas  otras tareas, las cuales se ver&iacute;an afectadas al no terminarse el sistema en el  tiempo planificado y necesitarse por un tiempo superior a lo planificado. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Por  &uacute;ltimo, se considera que un factor fundamental para garantizar el correcto  funcionamiento de la generalizaci&oacute;n propuesta en la investigaci&oacute;n, lo  constituye el conteo de las funciones de datos y transaccionales del software  que se estima. Para esto deben ser estudiadas con profundidad todas las  aclaraciones, reglas, gu&iacute;as y criterios que contiene el manual de pr&aacute;cticas de  conteo de la IFPUG. Al garantizarse este factor se podr&aacute;n ir creando registros  hist&oacute;ricos consistentes con todos los sistemas que se estimen al realizarse un  conteo correcto y homog&eacute;neo, lo que permitir&aacute; calibrar los conjuntos utilizados  en la propuesta para lograr una mayor precisi&oacute;n en la estimaci&oacute;n. </font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El m&eacute;todo de estimaci&oacute;n Puntos de Funci&oacute;n ha  ganado popularidad en los &uacute;ltimos a&ntilde;os, pero contin&uacute;a presentando deficiencias  a la hora de clasificar los componentes de un sistema y asignar la cantidad de  puntos de funci&oacute;n a estos componentes. En este trabajo se ha presentado una  generalizaci&oacute;n para este m&eacute;todo utilizando la l&oacute;gica difusa para eliminar los  l&iacute;mites bruscos y minimizar el efecto del arranque en frio. Para esto fueron  definidas las variables de entrada y sus etiquetas ling&uuml;&iacute;sticas utilizando los  modelos matem&aacute;ticos funciones trapezoidales y triangulares. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La utilizaci&oacute;n del operador T-normas del  m&iacute;nimo para obtener la salida en cada una de las reglas, permite obtener  resultados con menor sensibilidad ante los peque&ntilde;os cambios que se introduzcan.  Adem&aacute;s de utilizarse el m&eacute;todo Centro del &aacute;rea para la concreci&oacute;n de los datos  de salida obtenidos en cada una de las reglas al ser considerado el m&eacute;todo m&aacute;s  potente de su tipo y por tanto es el m&aacute;s utilizado. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La propuesta presentada fue aplicada en uno de  los m&oacute;dulos de un sistema desarrollado en la Universidad de las Ciencias  Inform&aacute;ticas. Los resultados obtenidos en el experimento demostraron que con la  generalizaci&oacute;n se pueden obtener estimaciones m&aacute;s cercanas a la realidad que al  utilizar el enfoque cl&aacute;sico del m&eacute;todo.&nbsp;  El proceso de calibraci&oacute;n de los n&uacute;meros difusos de cada una de las  variables definidas para reflejar las caracter&iacute;sticas propias de la empresa  donde se aplique, constituye un &aacute;rea de trabajo futuro. </font></p>     <p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ALBRECHT, A. Measuring Application Development Productivity. Proceedings  of the IBM Application Development Symposium. Monterey, CA: IBM  Corporation, 1979, p. 83-92.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">BOJ&Oacute;RQUEZ, G.; BOJ&Oacute;RQUEZ, J.&nbsp; Metodolog&iacute;a para la implementaci&oacute;n de  sistemas difusos tipo Mamdani en lenguajes de programaci&oacute;n de prop&oacute;sito  general. En: Congreso Internacional en Ingener&iacute;a Electr&oacute;nica. Memoria Electro.  M&eacute;xico: Instituto Tecnol&oacute;gico de Chihuahua, 2014, p. 318-323.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CHEN, Q.; CHENG, R.; et al. Study of Function Points Analysis Based on  Fuzzy-Interpolation. Journal of Computational Information Systems, 2010, 6 (5):  p. 1369-1375.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CHUEN, L. Fuzzy Logic in Control Systems: Fuzzy Logic Controller-Part  II. Systems, Man and Cybernetics, IEEE Transactions, 1990, 20(2): p. 419-435.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CMMI Product Team. CMMI for Development, Version 1.3. [En l&iacute;nea].  Software Engineering Institute, Carnegie Mellon University, Pittsburgh,  Pennsylvania, Technical Report CMU/SEI-2010-TR-033, 2010, [Consultado el: 14 de  enero de 2015]. Disponible en: <a href="http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm">[http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm]</a>.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">DCG, David Consulting Group. Informe 2012  M&eacute;todos Utilizados en la Industria para Medir el Software. Laboratorios de las  Tecnolog&iacute;as de la Informaci&oacute;n, 2013. [Consultado el: 3 de febrero de 2015].  Disponible en: <a href="http://www.laboratorioti.com/2013/02/18/informe-2012-metodos-utilizados-en-la-industria-para-medir-el-software/">[http://www.laboratorioti.com/2013/02/18/informe-2012-metodos-utilizados-en-la-industria-para-medir-el-software/]</a>.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">FERREIRA, G. Estimaci&oacute;n del esfuerzo en  proyectos de software utilizando t&eacute;cnicas de inteligencia artificial. Revista  Cubana de las Ciencias Inform&aacute;ticas, 2014, 8 (4): p. 1-20.     </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">HENDERSON, D.; SHEETZ, S.; et al. Understanding Software Metric Use. ISACA  Journal, 2015, volume 1. Disponible en: <a href="http://www.isaca.org/Journal/archives/2015/Volume-1/Pages/Understanding-Software-Metric-Use.aspx">[http://www.isaca.org/Journal/archives/2015/Volume-1/Pages/Understanding-Software-MetricUse.aspx]</a>. </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">IFPUG, International Function Point Users Group. Function Point Counting  Practices Manual. New Jersey: 2010, Release 4.3.1. ISBN 978-0-9753783-4-2.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">JASSBI, J.; ALAVI, S. H.; et al. Transformation of a Mamdani FIS to  first order sugeno FIS. En: IEEE international conference on Fuzzy systems.  FUZZ-IEEE 2007. London, United Kingdom: IEEE International, 2007, p. 1-6.     </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">LIMA, O.; MUNIZ, P.; et al. Fuzzy modeling for function points analysis. Software  Quality Journal, 2003, 11: p. 149&ndash;166. </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MAGUI&Ntilde;A, R. A. Sistemas de inferencia basados  en L&oacute;gica Borrosa: Fundamentos y caso de estudio. Revista de Investigaci&oacute;n de  Sistemas de Inform&aacute;tica, 2010, 7 (1): p. 91-104.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PEREGR&Iacute;N, A. Integraci&oacute;n de operadores de  implicaci&oacute;n y m&eacute;todos de defuzzificaci&oacute;n en sistemas basados en reglas difusas.  Implementaci&oacute;n, an&aacute;lisis y caracterizaci&oacute;n. Tesis Doctoral, Universidad de  Granada, Departamento de Ciencias de la Computaci&oacute;n e Inteligencia Artificial,  Granada, 2000.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PI&Ntilde;ERO, P.  Un modelo para el aprendizaje y la clasificaci&oacute;n autom&aacute;tica basado en t&eacute;cnicas  de soft computing. Tesis Doctoral, Universidad Central Marta Abreu de las  Villas, Departamento de Ciencias de la Computaci&oacute;n, Villa Clara, 2005.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">SALAZAR-B, G. Estimaci&oacute;n de proyectos de  software: un caso pr&aacute;ctico. Revista de Ingenier&iacute;a y Ciencia, 2009, 5 (9): p.  123-143.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">XIA, W.; HO, D.; et al. A Neuro-Fuzzy Model for Function Point  Calibration. WSEAS Transactions on Information Science &amp; Applicantions,  2008, Issue 1, Volume 5,     ISSN: 1790-0832. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">YAU, C.; TSOI, H.-L. Modelling the probabilistic behaviour of function  point analysis. Information and Software Technology, 1998, 40: p. 59&ndash;68. </font></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 21/04/2015    <br> Aceptado: 04/09/2015</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ALBRECHT]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Measuring Application Development Productivity.]]></source>
<year>1979</year>
<page-range>p. 83-92</page-range><publisher-name><![CDATA[CA: IBM Corporation]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BOJÓRQUEZ]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[BOJÓRQUEZ]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Metodología para la implementación de sistemas difusos tipo Mamdani en lenguajes de programación de propósito general.]]></source>
<year>2014</year>
<page-range>p. 318-323</page-range><publisher-name><![CDATA[Instituto Tecnológico de Chihuahua]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHEN]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
<name>
<surname><![CDATA[CHENG]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Study of Function Points Analysis Based on Fuzzy-Interpolation]]></article-title>
<source><![CDATA[]]></source>
<year>2010</year>
<volume>6</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>p. 1369-1375</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHUEN]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Logic in Control Systems: Fuzzy Logic Controller-Part II.]]></article-title>
<source><![CDATA[]]></source>
<year>1990</year>
<volume>20</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>p. 419-435</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<source><![CDATA[CMMI Product Team. CMMI for Development, Version 1.3.]]></source>
<year>2010</year>
<publisher-loc><![CDATA[Pittsburgh^ePennsylvania Pennsylvania]]></publisher-loc>
<publisher-name><![CDATA[Software Engineering Institute, Carnegie Mellon University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DCG, David Consulting Group]]></surname>
</name>
</person-group>
<source><![CDATA[Informe 2012 Métodos Utilizados en la Industria para Medir el Software]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FERREIRA]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Estimación del esfuerzo en proyectos de software utilizando técnicas de inteligencia artificial.]]></article-title>
<source><![CDATA[]]></source>
<year>2014</year>
<volume>8</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>p. 1-20</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HENDERSON]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[SHEETZ]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Understanding Software Metric Use.]]></source>
<year>2015</year>
<volume>volume 1</volume>
<publisher-name><![CDATA[ISACA Journal]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<source><![CDATA[IFPUG, International Function Point Users Group. Function Point Counting Practices Manual.]]></source>
<year>2010</year>
<publisher-loc><![CDATA[^eNew Jersey New Jersey]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JASSBI]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[ALAVI]]></surname>
<given-names><![CDATA[S. H]]></given-names>
</name>
</person-group>
<source><![CDATA[Transformation of a Mamdani FIS to first order sugeno FIS.]]></source>
<year>2007</year>
<page-range>p. 1-6</page-range><publisher-loc><![CDATA[^eLondon London]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIMA]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[MUNIZ]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Fuzzy modeling for function points analysis.]]></source>
<year>2003</year>
<volume>11</volume>
<page-range>p. 149-166</page-range><publisher-name><![CDATA[Software Quality Journal]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MAGUIÑA]]></surname>
<given-names><![CDATA[R. A]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Sistemas de inferencia basados en Lógica Borrosa: Fundamentos y caso de estudio]]></article-title>
<source><![CDATA[]]></source>
<year>2010</year>
<volume>7</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>p. 91-104</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PEREGRÍN]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Integración de operadores de implicación y métodos de defuzzificación en sistemas basados en reglas difusas.]]></source>
<year>2000</year>
<publisher-loc><![CDATA[^eGranada Granada]]></publisher-loc>
<publisher-name><![CDATA[Universidad de Granada]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PIÑERO]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Un modelo para el aprendizaje y la clasificación automática basado en técnicas de soft computing.]]></source>
<year>2005</year>
<publisher-loc><![CDATA[^eVilla Clara Villa Clara]]></publisher-loc>
<publisher-name><![CDATA[Universidad Central Marta Abreu de las Villas]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SALAZAR-B]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Estimación de proyectos de software: un caso práctico]]></article-title>
<source><![CDATA[]]></source>
<year>2009</year>
<volume>5</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>p. 123-143</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[XIA]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[HO]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Neuro-Fuzzy Model for Function Point Calibration.]]></article-title>
<source><![CDATA[]]></source>
<year>2008</year>
<volume>Volume 5</volume>
<numero>Issue 1</numero>
<issue>Issue 1</issue>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YAU]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[TSOI]]></surname>
<given-names><![CDATA[H.-L]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelling the probabilistic behaviour of function point analysis.]]></source>
<year>1998</year>
<volume>40</volume>
<page-range>p. 59-68</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
