<?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-18992013000300003</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Estimación en proyectos de software integrando los métodos de Boehm y Humphrey]]></article-title>
<article-title xml:lang="en"><![CDATA[Software projects estimation integrating Bohem and Humphrey method's]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ruíz Constanten]]></surname>
<given-names><![CDATA[Yadira]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cordero Morales]]></surname>
<given-names><![CDATA[Dasiel]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Facultad 2 ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Facultad 2 Centro ISEC]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2013</year>
</pub-date>
<volume>7</volume>
<numero>3</numero>
<fpage>23</fpage>
<lpage>36</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992013000300003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992013000300003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992013000300003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La necesidad de obtener datos objetivos que permitan evaluar, predecir y mejorar la calidad del software así como el tiempo y coste de desarrollo del mismo es imprescindible para garantizar resultados satisfactorios; evidenciándose la importancia de la medición del software. El valor de las mediciones aumenta cuando se realiza sobre modelos construidos en las primeras fases del proyecto ya que los resultados obtenidos permiten tenerlo bajo control en todo momento y corregir a tiempo posibles desviaciones. La continua proliferación de métricas y el gran volumen de datos que se maneja han puesto de manifiesto que las técnicas clásicas de análisis de datos son insuficientes para lograr los objetivos perseguidos. Específicamente los métodos de medición de tamaño tienen ciertas limitaciones, debido a que muchos de los resultados no son lo necesariamente satisfactorios y adecuados para algunos tipos de software. Algunos de los problemas más significativos están vinculados con la objetividad y la fiabilidad; la utilización del factor de ajuste; la precisión y la medición en distintas fases de desarrollo. En este documento se da una visión general del proceso de estimación del software. Se indican algunos fundamentos y se le ubica dentro de la gestión de proyectos de software. Se divide la estimación, en predicción del tamaño, del esfuerzo y del tiempo empleado para realizar el proyecto. Se hace especial énfasis, en los modelos propuestos por Barry Boehm y Watts Humphrey para estimar la duración de proyectos de software tratando de buscar puntos en común para una posible integración entre ellos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[The need for objectives data to asses, predict, improve software quality, and the development time and cost of it, is essential for success; showing the importance of software measurement. The value of the measurements is increased when it is realize based in models built in the early stages of the project because the results obtained allows to bring it under control in every moment and to correct in time possible deviations. The continued proliferation of metrics and the large volume of data being handled have shown that the classical techniques of data analysis are insufficient to achieve the objectives. Specifically the size measure methods have some limitations, because many of the results are not necessarily satisfactory and suitable for some types of software. Some of the most significant problems are related to the objectivity and reliability, the use of the adjustment factor, the precision and the measure in different development stages. This document gives an overview of software estimation process. Also shown some basics and it is located within the project management software. It divides the estimate in the prediction of the size, effort and time spent for the project. The emphasis in the models proposed by Barry Boehm and Watts Humphrey to estimate the duration of software projects trying to find common ground for a possible integration between them.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[estimación]]></kwd>
<kwd lng="es"><![CDATA[medición]]></kwd>
<kwd lng="es"><![CDATA[planificación]]></kwd>
<kwd lng="es"><![CDATA[proyectos de software]]></kwd>
<kwd lng="en"><![CDATA[estimation]]></kwd>
<kwd lng="en"><![CDATA[measurement]]></kwd>
<kwd lng="en"><![CDATA[planning]]></kwd>
<kwd lng="en"><![CDATA[software projects]]></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 face="Verdana, Arial, Helvetica, sans-serif" size="4"><b>Estimaci&oacute;n    en proyectos de software integrando los m&eacute;todos de Boehm y Humphrey</b></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="3">Software    projects estimation integrating Bohem and Humphrey method's </font></b></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2">Yadira    Ru&iacute;z Constanten 1*, Dasiel Cordero Morales 2 </font></b> </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">1 Universidad de    las Ciencias Inform&aacute;ticas, Facultad 2. Carretera San Antonio km 21/2,    Torrens, Boyeros, La Habana, Cuba. CP 19370. *E-mail: <a href="mailto:yadirar@uci.cu">yadirar@uci.cu</a></font><font face="Verdana, Arial, Helvetica, sans-serif">    <br>   <font size="2">2 Universidad de las Ciencias Inform&aacute;ticas, Centro ISEC.    Facultad 2. Carretera San Antonio km 21/2, Torrens, Boyeros, La Habana, Cuba.    CP 19370. </font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail:    <a href="mailto:dcordero@uci.cu">dcordero@uci.cu</a></font>      ]]></body>
<body><![CDATA[<P>      <P>&nbsp;</p>     <P>&nbsp;</p> <hr>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>RESUMEN</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La necesidad de    obtener datos objetivos que permitan evaluar, predecir y mejorar la calidad    del software as&iacute; como el tiempo y coste de desarrollo del mismo es imprescindible    para garantizar resultados satisfactorios; evidenci&aacute;ndose la importancia    de la medici&oacute;n del software. El valor de las mediciones aumenta cuando    se realiza sobre modelos construidos en las primeras fases del proyecto ya que    los resultados obtenidos permiten tenerlo bajo control en todo momento y corregir    a tiempo posibles desviaciones. La continua proliferaci&oacute;n de m&eacute;tricas    y el gran volumen de datos que se maneja han puesto de manifiesto que las t&eacute;cnicas    cl&aacute;sicas de an&aacute;lisis de datos son insuficientes para lograr los    objetivos perseguidos. Espec&iacute;ficamente los m&eacute;todos de medici&oacute;n    de tama&ntilde;o tienen ciertas limitaciones, debido a que muchos de los resultados    no son lo necesariamente satisfactorios y adecuados para algunos tipos de software.    Algunos de los problemas m&aacute;s significativos est&aacute;n vinculados con    la objetividad y la fiabilidad; la utilizaci&oacute;n del factor de ajuste;    la precisi&oacute;n y la medici&oacute;n en distintas fases de desarrollo. En    este documento se da una visi&oacute;n general del proceso de estimaci&oacute;n    del software. Se indican algunos fundamentos y se le ubica dentro de la gesti&oacute;n    de proyectos de software. Se divide la estimaci&oacute;n, en predicci&oacute;n    del tama&ntilde;o, del esfuerzo y del tiempo empleado para realizar el proyecto.    Se hace especial &eacute;nfasis, en los modelos propuestos por Barry Boehm y    Watts Humphrey para estimar la duraci&oacute;n de proyectos de software tratando    de buscar puntos en com&uacute;n para una posible integraci&oacute;n entre ellos.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><B><font size="2">Palabras    clave: </font></B><font size="2">estimaci&oacute;n, medici&oacute;n, planificaci&oacute;n,    proyectos de software. </font></font></P> <hr>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>ABSTRACT</b></font>    </font></p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The need for objectives    data to asses, predict, improve software quality, and the development time and    cost of it, is essential for success; showing the importance of software measurement.    The value of the measurements is increased when it is realize based in models    built in the early stages of the project because the results obtained allows    to bring it under control in every moment and to correct in time possible deviations.    The continued proliferation of metrics and the large volume of data being handled    have shown that the classical techniques of data analysis are insufficient to    achieve the objectives. Specifically the size measure methods have some limitations,    because many of the results are not necessarily satisfactory and suitable for    some types of software. Some of the most significant problems are related to    the objectivity and reliability, the use of the adjustment factor, the precision    and the measure in different development stages. This document gives an overview    of software estimation process. Also shown some basics and it is located within    the project management software. It divides the estimate in the prediction of    the size, effort and time spent for the project. The emphasis in the models    proposed by Barry Boehm and Watts Humphrey to estimate the duration of software    projects trying to find common ground for a possible integration between them.</font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Key words: </B>estimation,    measurement, planning, software projects.</font></P> <hr>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>INTRODUCCI&Oacute;N</b></font>  </p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El trabajo a trav&eacute;s    de proyectos es la forma frecuente de actuaci&oacute;n en el desarrollo de software.    Diversas han sido las conceptualizaciones que se han hecho de un proyecto, manteni&eacute;ndose    como factor com&uacute;n en todas la presencia de un conjunto de etapas compuestas    por actividades para alcanzar un objetivo en un tiempo determinado.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los proyectos de    desarrollo de software, al igual que el resto, deben iniciarse con un buen plan,    pero lamentablemente, la planificaci&oacute;n no es una tarea trivial. Uno de    los aspectos que dificulta la labor de administradores y jefes de proyecto en    torno a la planificaci&oacute;n radica en la complejidad de realizar una estimaci&oacute;n    de costos y plazos realista. El proceso para crear una planificaci&oacute;n    de desarrollo exacta consta de tres pasos: estimar el tama&ntilde;o del producto,    estimar el esfuerzo necesario para su desarrollo y estimar la duraci&oacute;n.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">De la integraci&oacute;n    de estos tres pasos resulta la obtenci&oacute;n de un intervalo de estimaci&oacute;n    que debe refinarse peri&oacute;dicamente, para aumentar la precisi&oacute;n    a medida que avanza el proyecto. Para realizar dicha estimaci&oacute;n se han    desarrollado dis&iacute;miles modelos. Los modelos matem&aacute;ticos param&eacute;tricos    que fueron de los primeros creados, est&aacute;n basados en un conjunto de variables    de entrada significativas o par&aacute;metros [International Society of Parametric    Analysts, 2008]. </font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El funcionamiento    de los modelos matem&aacute;ticos de estimaci&oacute;n para proyectos de software    se fundamenta en la utilizaci&oacute;n de ecuaciones matem&aacute;ticas mediante    las cuales se obtiene el valor de un conjunto de variables dependientes de salida    (esfuerzo, tiempo de desarrollo, entre otras) en funci&oacute;n de los valores    num&eacute;ricos dados a otro conjunto de variables independientes de entrada    (tama&ntilde;o de la aplicaci&oacute;n en l&iacute;neas de c&oacute;digo, fiabilidad    requerida de la misma o complejidad). La mayor parte de esos modelos suelen    operar mediante un proceso de dos pasos, en el primero se realiza una primera    aproximaci&oacute;n o estimaci&oacute;n en funci&oacute;n del valor de un conjunto    reducido de variables independientes y en el segundo se precisa el resultado    mediante la utilizaci&oacute;n de otro conjunto de variables que permite refinar    los c&aacute;lculos [Marb&aacute;n, 2003].</font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Estimar consiste    en determinar el valor de una variable desconocida a partir de otras conocidas,    o de una peque&ntilde;a cantidad de valores conocidos de esa misma variable.    Es importante pensar en una predicci&oacute;n como en un rango m&aacute;s que    como un simple n&uacute;mero. Una estimaci&oacute;n o predicci&oacute;n no es    un objetivo, sino una valoraci&oacute;n probabil&iacute;stica. El valor que    se obtiene de una estimaci&oacute;n es el centro del rango [Cerrillo, 2000].    </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La estimaci&oacute;n    en proyectos de software es una tarea extremadamente compleja, que requiere,    entre otras cosas, disponer de informaci&oacute;n detallada del proyecto o de    los proyectos a estimar, realizar una primera planificaci&oacute;n del proyecto    y conocer los recursos disponibles. Aun disponiendo de todos los medios y de    la informaci&oacute;n necesaria, las estimaciones de los proyectos de software    suelen errar, normalmente, pronosticando resultados menores de los que finalmente    se producen.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Hay cuatro factores    que influyen significativamente en las estimaciones: la complejidad y el tama&ntilde;o    del proyecto, el grado de incertidumbre estructural y la disponibilidad de informaci&oacute;n    hist&oacute;rica [Navarro, 2012]. Una mala planeaci&oacute;n y/o ejecuci&oacute;n    de un proyecto causa p&eacute;rdidas relacionadas principalmente con los factores    tiempo y costo, razones por las cuales &eacute;stos deben planearse y ejecutarse    tomando en cuenta la premisa de que los proyectos se desarrollan para obtener    una mejora significativa en la empresa, cumpliendo con las expectativas de calidad,    costo y tiempo. La correcta definici&oacute;n y gesti&oacute;n de proyectos,    tomando en cuenta dicha premisa determina su &eacute;xito o fracaso.</font></p>     <P>&nbsp;</p>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B><font size="3">MATERIALES    Y M&Eacute;TODOS</font></B> </font></p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>M&eacute;todos    de estimaci&oacute;n</b></font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los m&eacute;todos    de estimaci&oacute;n de manera general, han sido dise&ntilde;ados para medir    un determinado tipo de software. Por tanto, la aplicaci&oacute;n de cada m&eacute;todo    depende particularmente del dominio del software o del tipo de desarrollo. Su    evoluci&oacute;n ha permitido obtener otros beneficios, tales como el perfeccionamiento    del an&aacute;lisis de los riesgos de los proyectos o la posibilidad de realizar    an&aacute;lisis cuantitativo sobre la eficacia de las dis&iacute;miles propuestas    de cambio de los procesos de desarrollo de software.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los modelos de    estimaci&oacute;n que se han publicado desde los a&ntilde;os 60 hasta la actualidad,    fundamentan el progreso de los m&eacute;todos de producci&oacute;n de software    y el propio software en s&iacute;. Varios de ellos han quedado obsoletos, tales    como el modelo Aaron (1969), el modelo de Wolverton (1974), el modelo de Walston-Feliz    (1977), el modelo Doty (1977), el modelo Putnam (1978) y otros como el modelo    SLIM (1979), el modelo COCOMO 81 (1981) y su actualizaci&oacute;n COCOMO II    (1997) han ido evolucionando, siendo la base de las herramientas de estimaci&oacute;n    existentes en la actualidad [G&oacute;mez, 2008]. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Jorgensen [Jorgensen,    2007] destaca que casi un tercio de los art&iacute;culos de investigaci&oacute;n    escritos sobre estimaci&oacute;n de costo en los a&ntilde;os 90 tratan sobre    Puntos de Funci&oacute;n, registr&aacute;ndose en este per&iacute;odo el pico    m&aacute;s alto de inter&eacute;s en esta m&eacute;trica. Por otra parte, hoy    d&iacute;a los usuarios no est&aacute;n completamente satisfechos con los resultados    obtenidos con los m&eacute;todos de estimaci&oacute;n; los errores en la estimaci&oacute;n    de esfuerzo son demasiado grandes, lo que lleva a reflexionar sobre si las m&eacute;tricas    actuales son adecuadas a las necesidades de los l&iacute;deres de proyectos    o due&ntilde;os de las aplicaciones [Robiolo, 2010].</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Paralelamente al    desarrollo y evoluci&oacute;n de los modelos y m&eacute;todos de estimaci&oacute;n    se han propuesto distintas calificaciones para &eacute;stos bas&aacute;ndose    en m&uacute;ltiples criterios en la medida que se ha desarrollado en la ingenier&iacute;a    de software la disciplina de estimaci&oacute;n. En 1981 Bohem [Bohem, 1981]    pretendi&oacute; ordenar el conjunto de modelos de estimaci&oacute;n existentes    hasta ese momento proponiendo una clasificaci&oacute;n que atendiera la disparidad    de rutas existentes y que cada modelo pudiera ser incluido en alguna de las    categor&iacute;as definidas, logrando tener 7: Modelos algor&iacute;tmicos,    Estimaci&oacute;n basada en expertos, Analog&iacute;a, Parkinson, Price to win,    Estimaci&oacute;n de arriba abajo y Estimaci&oacute;n de abajo a arriba.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En 1998 Capers    Jones propone otra clasificaci&oacute;n de los m&eacute;todos de estimaci&oacute;n    [Jones, 2007] en la que aparecen seis metodolog&iacute;as agrupadas en dos grandes    grupos: metodolog&iacute;as manuales, que no tienen herramientas que automaticen    el c&aacute;lculo y los m&eacute;todos autom&aacute;ticos, que s&iacute; las    tienen.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Entre 1999 el 2000    se propone otra clasificaci&oacute;n, esta vez en seis m&eacute;todos: modelos    est&aacute;ticos, experiencia de expertos, orientada al aprendizaje, modelos    din&aacute;micos, modelos estad&iacute;sticos y modelos compuestos [Jones, 2007].    </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En el 2001 se resumen    en dos todas las clasificaciones anteriores: Metodolog&iacute;as de estimaci&oacute;n    basada en Modelos Operacionales (Operational models, OM) y las Metodolog&iacute;as    de estimaci&oacute;n basada en modelos experimentales (Experimental models,    EM). Estas a su vez se derivan en varias subcategor&iacute;as: modelos matem&aacute;ticos,    modelos basados en t&eacute;cnicas de Inteligencia Artificial, modelos comparativos,    modelos din&aacute;micos [Boehm, 2012]. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En el 2012, P.K.    Suri y Pallavi Ranjan [P.K., 2012] hacen un an&aacute;lisis de los m&eacute;todos    de estimaci&oacute;n desde la d&eacute;cada del 1970 concluyendo que en los    &uacute;ltimos 5 a&ntilde;os se han introducido diversos m&eacute;todos que    han tenido como objetivo incrementar la precisi&oacute;n de los resultados tras    la identificaci&oacute;n de algunos problemas te&oacute;ricos [Kitchenham, 2009].    Para ello la tendencia ha sido combinar diferentes m&eacute;todos de estimaci&oacute;n    y utilizar a su vez, t&eacute;cnicas de inteligencia artificial, entre las que    se destacan l&oacute;gica difusa, sistemas basados en conocimiento y redes neuronales.</font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Generalmente en    la actualidad cuando se hace referencia a la estimaci&oacute;n de un proyecto    se puede hacer referencia a tres grandes &aacute;reas: estimaci&oacute;n de    tiempo, de recursos y de costo. A pesar de tratar de distinguirlas a cada una    de ellas de manera individual, su relaci&oacute;n es muy estrecha. La estimaci&oacute;n    de recursos, costo y tiempo es un esfuerzo que requiere experiencia, acceso    a buena informaci&oacute;n hist&oacute;rica (m&eacute;tricas) y valor para comprometerse    con predicciones cuantitativas cuando la informaci&oacute;n cualitativa es todo    lo que existe [Pressman, 2010].</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Dificultades    en el uso de los m&eacute;todos de estimaci&oacute;n</b> </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Tanto los m&eacute;todos    o modelos que quedaron obsoletos como los que constituyen las bases de las estimaciones    de estos tiempos, tienen asociados un conjunto de inconvenientes que han dado    al traste con unos y establecen limitantes para otros. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El modelo SLIM,    cuya denominaci&oacute;n procede de Software LIfecycle Management (Gesti&oacute;n    del ciclo de vida del software) se fundamenta en el an&aacute;lisis de Putnam    del ciclo de vida del software. Este modelo de estimaci&oacute;n tiene como    objetivo encontrar las variables estrat&eacute;gicas del proceso de desarrollo    de software y derivar, de su comportamiento, un sistema de ecuaciones para luego    introducirlas en una computadora para su estudio y an&aacute;lisis. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">A pesar de estar    considerado como uno de los m&aacute;s utilizados por las organizaciones, su    uso tiene algunos inconvenientes al ser un m&eacute;todo propietario. Desde    que el modelo fue patentado, las ecuaciones no han sido editadas para el dominio    p&uacute;blico, aunque los algoritmos de funcionamiento pueden deducirse a partir    de las publicaciones que se han realizado del modelo [Marb&aacute;n, 2003].    Espec&iacute;ficamente los m&eacute;todos de medici&oacute;n de tama&ntilde;o    tienen ciertas reticencias, debido a que muchos de los resultados no son lo    necesariamente satisfactorios y adecuados para ciertos tipos de software. Algunos    de los problemas m&aacute;s significativos est&aacute;n vinculados con la objetividad    y la fiabilidad; la utilizaci&oacute;n del factor de ajuste; la precisi&oacute;n    y la medici&oacute;n en distintas fases de desarrollo.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Para algunos desarrolladores    de aplicaciones inform&aacute;ticas considerar que el tama&ntilde;o de un sistema    est&aacute; relacionado con la funcionalidad es algo natural. En ese sentido,    en los inicios de la d&eacute;cada de los a&ntilde;os 80, se extendi&oacute;    el uso del m&eacute;todo puntos de funci&oacute;n, presentado en 1979 (primera    publicaci&oacute;n) por Allan Albrecht, quien lo refin&oacute; en 1984, para    medir la funcionalidad. Este m&eacute;todo mide tama&ntilde;o independiente    de la tecnolog&iacute;a. En &eacute;l, una entrada de complejidad media tiene    4 puntos de funci&oacute;n y a una consulta media tambi&eacute;n le corresponden    4 puntos de funci&oacute;n. &iquest;Qu&eacute; equivalencia existe entre la    entrada de datos y las consultas? Albretch estudi&oacute; 24 proyectos de aplicaciones    de negocios con un rango de tama&ntilde;o desde 3000 a 318.000 l&iacute;neas    de c&oacute;digo desarrolladas en DMS, PL/1 y COBOL. Hallando una relaci&oacute;n    entre entrada y consulta que le permiti&oacute; decir que la cantidad de l&iacute;neas    de c&oacute;digo utilizadas para una entrada de complejidad media es igual a    la cantidad de l&iacute;neas de c&oacute;digo de una consulta media. Por otra    parte, debe tenerse en cuenta adem&aacute;s que esa igualdad de l&iacute;neas    de c&oacute;digo se da para los lenguajes analizados y no necesariamente para    cualquiera. En la actualidad queda demostrada la invalidez de esta relaci&oacute;n    para algunos lenguajes, con el uso de herramientas que automatizan las consultas    y el acceso a los datos. De esta manera se considera que queda descartado el    principio de que el tama&ntilde;o, es &quot;independiente de la tecnolog&iacute;a&quot;.    Por lo tanto no ser&iacute;a tama&ntilde;o seg&uacute;n la definici&oacute;n    cl&aacute;sica, sino esfuerzo normalizado para una o m&aacute;s tecnolog&iacute;as.    Por otra parte, a los efectos de una estimaci&oacute;n temprana, constituye    otra debilidad de este m&eacute;todo, asumir que se conocen los grupos de datos    que utilizar&aacute; el sistema. Asumiendo tambi&eacute;n que ese conocimiento    es lo suficientemente amplio como para calificar esos grupos en complejidades    baja, media y alta. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Tras la generalizaci&oacute;n    del uso de metodolog&iacute;as orientadas a objeto, para el an&aacute;lisis,    dise&ntilde;o y desarrollo de sistemas, se extendi&oacute; el uso de la t&eacute;cnica    de los Casos de Uso, desarrollado por Gustav Karner en 1993, que si bien no    es privativa de la orientaci&oacute;n a objetos, es claramente preponderante.    Su utilizaci&oacute;n desde su surgimiento demostr&oacute; que resulta m&aacute;s    eficiente utilizar para la estimaci&oacute;n, una t&eacute;cnica que tenga coincidencias    con la metodolog&iacute;a utilizada. Puntos por Casos de Uso clasifica, de manera    similar a puntos de funci&oacute;n, los casos de uso, en simple, medio y complejo    seg&uacute;n la cantidad de transacciones. Se define como transacci&oacute;n    a un evento que ocurre entre un actor y el sistema a ser modelado. Boehm y otros    [Boehm, 2000] consideran que esta clasificaci&oacute;n es totalmente inadecuada    a los efectos de realizar una estimaci&oacute;n. El principal motivo es que    un caso de uso no tiene un tama&ntilde;o determinado, citando el ensayo realizado    para Rational Software por John Smith en 1999 [Smith, 1999], quien considera    como normal un promedio de 30 escenarios por caso de uso. Un caso de uso de    este tipo podr&iacute;a llegar a tener 30 transacciones. Si a cada escenario    le correspondiera una transacci&oacute;n, este caso de uso tendr&iacute;a igual    factor de peso que uno de 8 transacciones. Es decir el rango superior, 8 a infinito,    da igual valor para 8 transacciones que para infinitas, lo cual es un inconveniente.    Por otra parte la agrupaci&oacute;n de los requisitos del sistema en casos de    uso puede ser totalmente arbitraria haciendo que el m&eacute;todo d&eacute;    valores muy distintos para la misma soluci&oacute;n. En ese sentido un sistema    en el que se desglosen las acciones vinculadas a gestionar (enti&eacute;ndase    la gesti&oacute;n definida por el patr&oacute;n de casos de uso CRUD: insertar,    mostrar, modificar y eliminar por sus siglas en ingl&eacute;s Create, Read,    Update y Delete) cierta informaci&oacute;n pueden considerarse uno, dos o cuatro    casos de uso, teniendo en cuenta la complejidad del mismo, haciendo que la estimaci&oacute;n    llegue casi hasta cuadruplicarse seg&uacute;n el desglose que se haga. Lo que    indica que no debe tenerse en cuenta solo la cantidad de transacciones, sino    adem&aacute;s su complejidad.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Otra de las dificultades    que se le imputan consiste en la dependencia que tiene este m&eacute;todo de    la persona encargada de efectuar la estimaci&oacute;n as&iacute; como de las    que realizan la descripci&oacute;n detallada de los casos de uso. Estas pueden    tener m&aacute;s o menos experiencia en esta actividad, m&aacute;s o menos facilidad    de expresi&oacute;n y redacci&oacute;n, lo que implica que las descripciones    sean m&aacute;s o menos escuetas y en funci&oacute;n de ello podr&iacute;a existir    un caso de uso con marcada implicaci&oacute;n en la arquitectura del software,    que tras clasificarlo, puede resultar menos importante que otro, solo por la    cantidad de transacciones existentes. Tambi&eacute;n puede ocurrir que se deba    incluir alg&uacute;n caso de uso que en el primer instante no se consideraba    como cr&iacute;tico y que despu&eacute;s se decida modificar su clasificaci&oacute;n    o viceversa, es decir, que se decida eliminar tras dicha modificaci&oacute;n.    </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Ha de tenerse en    cuenta adem&aacute;s, que si se estima con respecto a proyectos pasados, seg&uacute;n    se va evolucionando, esas estimaciones corren el riesgo de ser cada vez menos    confiables mientras no se vayan adecuando paulatinamente los m&eacute;todos    utilizados. Asimismo, al no poder contar en la mayor&iacute;a de las ocasiones    con las condiciones id&oacute;neas, la productividad del nuevo grupo de trabajo    no puede medirse en su totalidad por un trabajo previo. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Por otra parte,    si se revisan las tendencias del desarrollo de software es evidente que su complejidad    no disminuir&aacute; mientras tenga la posibilidad de progresar. Cada vez surgen    nuevos y potentes lenguajes de programaci&oacute;n, con aplicaciones que explotan    las nuevas potencialidades de dichos lenguajes. La cantidad de l&iacute;neas    de c&oacute;digo a desarrollar en el per&iacute;odo en que se est&aacute;n estimando    el tiempo y el esfuerzo, es una estimaci&oacute;n en s&iacute;. Su implementaci&oacute;n    difiere en gran medida a la de hace algunos a&ntilde;os tras el cambio en algunos    de los paradigmas de programaci&oacute;n y la utilizaci&oacute;n de nuevas herramientas    (Frameworks, IDE de desarrollo) y las facilidades que brindan para programar.</font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Pero el lenguaje    es solo uno de los elementos en el desarrollo de software. Actualmente pueden    existir aplicaciones tan complejas que el documento con las especificaciones    de los requisitos puede tener cientos de p&aacute;ginas, teniendo entre los    riesgos fundamentales, la volatilidad de dichos requisitos, que pueden variar    seg&uacute;n cambie el problema, los implicados, la interpretaci&oacute;n y    comprensi&oacute;n que puedan tener ellos del problema, as&iacute; como la comunicaci&oacute;n    existente entre dichas personas y el equipo de desarrollo.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Dada la poca experiencia    en el uso de m&eacute;todos de estimaci&oacute;n de las personas encargadas    de planificar, as&iacute; como el tiempo disponible para realizar el an&aacute;lisis    previo, en la mayor&iacute;a de las organizaciones, empresas y equipos de desarrollo    de software cubanos, es una generalidad el hecho de que normalmente se estime    la duraci&oacute;n de un proyecto en un &uacute;nico momento, y no solo esto,    sino tambi&eacute;n empleando un solo m&eacute;todo, quedando imposibilitada    as&iacute; la realizaci&oacute;n de comparaciones en la b&uacute;squeda de alguna    concordancia razonable para asegurar que las estimaciones realizadas son confiables.    </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Adem&aacute;s se    utiliza el mismo m&eacute;todo para estimar proyectos con caracter&iacute;sticas    totalmente distintas, en los que la presencia y el impacto de los indicadores    definidos en cada m&eacute;todo pueden tener comportamientos contradictorios    y no estar en correspondencia con los resultados esperados. Esto influye tambi&eacute;n    en que la recolecci&oacute;n de datos para la confecci&oacute;n de los hist&oacute;ricos    necesarios como base para futuras estimaciones no sea espec&iacute;fica de un    mismo tipo de proyecto inform&aacute;tico. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los riesgos a los    que se exponen los que tienen en la estimaci&oacute;n utilizando m&eacute;todos    cimentados exclusivamente en la experiencia, la &uacute;nica fuente de informaci&oacute;n    para planificar, son innumerables. Por una parte pueden resultar &uacute;tiles    a pesar de la ausencia de datos hist&oacute;ricos, se pueden aplicar en las    fases tempranas del desarrollo brindando informaci&oacute;n necesaria al jefe    de proyecto. Pero dependen de la experticia y requiere el involucramiento de    m&uacute;ltiples expertos, exigiendo muchas horas de trabajo. En el caso de    que se tenga solo una persona con estas caracter&iacute;sticas el riesgo es    mayor, pues con ella se va todo el conocimiento adquirido.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">No puede decirse    de manera general, que la joven industria de software cubana tenga una vasta    experiencia en la realizaci&oacute;n de aplicaciones inform&aacute;ticas para    todos y cada uno de los sectores en los que puede incursionar, a pesar del gran    n&uacute;mero de ellas que existen en algunas &aacute;reas de desarrollo. En    estas &uacute;ltimas, a pesar de tener un trabajo m&aacute;s extenso en este    sentido, no se aplica a cabalidad la teor&iacute;a defendida por Humphrey para    emplear, en el momento de la estimaci&oacute;n, la experiencia en la que puede    basarse el equipo de desarrollo en la realizaci&oacute;n de aplicaciones similares.</font>  </p>     <P>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>RESULTADOS Y    DISCUSI&Oacute;N</B></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">    </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Boehm y Humphrey.    Sus puntos de vista</b></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dos de las teor&iacute;as    con m&aacute;s reconocimiento internacional en la estimaci&oacute;n de proyectos    de desarrollo de software son las definidas por los investigadores Barry Bohem    y Watt Humphrey. Cada una de ellas se basa en t&eacute;cnicas diametralmente    opuestas pero muestran elementos mundialmente acertados y aceptados por las    empresas desarrolladoras de software, que tienen en la calidad de sus productos    y servicios, su meta fundamental. </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El modelo original    COCOMO se public&oacute; por primera vez en 1981 por Barry Boehm y reflejaba    las pr&aacute;cticas en el desarrollo de software de aquel momento. Durante    los a&ntilde;os 80, el modelo se continu&oacute; perfeccionando y consolidando,    siendo actualmente el modelo de estimaci&oacute;n de costos m&aacute;s ampliamente    utilizado en el mundo, es el preferido para la estimaci&oacute;n del esfuerzo    cuando no se tiene informaci&oacute;n hist&oacute;rica a la cual recurrir. Adem&aacute;s    es el m&aacute;s documentado de todos los modelos de estimaci&oacute;n de esfuerzo    de las actividades de dise&ntilde;o, codificaci&oacute;n, pruebas y mantenimiento.    Este m&eacute;todo ha tenido varias versiones: COCOMO 81, ADA COCOMO, COCOMO    II. Este &uacute;ltimo que es el m&aacute;s actualizado y al que cada a&ntilde;o    se le agregan mejoras est&aacute; formado por tres modelos: el modelo de Composici&oacute;n    de Aplicaci&oacute;n, el modelo de Dise&ntilde;o Temprano y el modelo Post-Arquitectura,    adapt&aacute;ndose al tipo y cantidad de informaci&oacute;n disponible en cada    etapa del ciclo de vida de desarrollo.</font>      ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Estos modelos utilizan:</font>  <ul>       <li><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Puntos      Funci&oacute;n y/o L&iacute;neas de C&oacute;digo Fuente para estimar tama&ntilde;o.</font></font></li>       <li><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"> Un conjunto      de 17 atributos, denominados factores de costo, que permiten considerar caracter&iacute;sticas      del proyecto referentes al personal, plataforma de desarrollo, entre otros,      que tienen injerencia en los costos.</font></font></li>       <li><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Cinco      factores que determinan un exponente, que incorpora al modelo el concepto      de deseconom&iacute;a y econom&iacute;a de escala. Reemplazando los modos      Org&aacute;nico, Semiacoplado y Empotrado del modelo COCOMO 81.</font></font></li>     </ul>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Por su parte    Watts S. Humphrey fund&oacute; el Proceso de Software Personal (PSP) ampliando    el proceso de mejora a las personas que realizan el trabajo de desarrollo de    software, pues PSP se concentra en las pr&aacute;cticas de trabajo de los ingenieros    en una forma individual, teniendo como principio servir para producir software    de calidad, basados en la utilizaci&oacute;n constante de pr&aacute;cticas sanas    de ingenier&iacute;a de software. De la misma forma que ense&ntilde;a a c&oacute;mo    planear y darle un seguimiento al trabajo, utilizando un proceso bien definido    y medido, estableciendo metas mesurables, y finalmente utilizando el rastreo    constante para alcanzar dichas metas. </font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Como el objetivo    es realizar mejores estimaciones, cada vez m&aacute;s eficientes, precisas y    que sirvan para tener un modelo de comparaci&oacute;n con datos reales para    que al final se generen los mejores resultados finales, PSP comienza a estimar    los tama&ntilde;os de los productos que los ingenieros desarrollan personalmente    bas&aacute;ndose en el tama&ntilde;o y en los datos de la productividad de cada    ingeniero y con ellos estima el tiempo requerido para hacer el trabajo. Teniendo    en cuenta que el tama&ntilde;o del programa tambi&eacute;n ser&aacute; expresado    en cantidad de L&iacute;neas de C&oacute;digo.</font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Para gestionar    el tiempo empleando los principios de PSP, se deben hacer planes realistas,    intentar seguir dichos planes, controlar el uso del tiempo y determinar los    errores y c&oacute;mo corregirlos. PSP realiza las estimaciones, tanto del tama&ntilde;o    del programa como de los recursos del mismo, con un m&eacute;todo que se cre&oacute;    para estos fines que tiene por nombre PROBE (del ingl&eacute;s PROxy Based Estimating)    y que se aplica a todos los objetos que se encuentran en el dise&ntilde;o conceptual.    </font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">En aras de    facilitar la recogida de estos datos, PSP provee varias plantillas con un formato    espec&iacute;fico para ir obteniendo todos y cada uno de los cambios en el sistema.    De manera tal que se pueda llegar a entender c&oacute;mo se aprovecha el tiempo.</font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><b>Puntos    de contacto entre las teor&iacute;as de Boehm y Humphrey</b></font></font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Tras el estudio    y an&aacute;lisis realizado al tratamiento que dan Barry Boehm y Watts Humphrey    en sus teor&iacute;as a la determinaci&oacute;n de la duraci&oacute;n de un    proyecto de software, se puede concluir que s&iacute; existen varios puntos    de contacto o posibles elementos que los integren. Cada uno de ellos da la posibilidad    de establecer un nexo entre las dos teor&iacute;as, lo que quiz&aacute;s tras    su aplicaci&oacute;n, puede conllevar a la obtenci&oacute;n de mejores resultados    en estos procesos de estimaci&oacute;n.</font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><b>L&iacute;neas    de C&oacute;digo</b> </font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">El primero    de los contactos est&aacute; dado por el v&iacute;nculo que tienen ambos puntos    de vista para estimar tama&ntilde;o en aplicaciones de software. En los dos    casos se evidencia la plena dependencia del tiempo de duraci&oacute;n con el    tama&ntilde;o de los proyectos. COCOMO II realiza la estimaci&oacute;n de tama&ntilde;o    seg&uacute;n el modelo que utilice: para Composici&oacute;n de Aplicaciones    usa Puntos Objetos, para Dise&ntilde;o Temprano y Post-Arquitectura usa Puntos    de Funci&oacute;n. Las ecuaciones formuladas para determinar el esfuerzo dependen    del tama&ntilde;o, por ende para determinar el esfuerzo nominal en dichos modelos,    los puntos de funci&oacute;n no ajustados tienen que ser convertidos a l&iacute;neas    de c&oacute;digo fuente, considerando el lenguaje de implementaci&oacute;n (ensamblador,    lenguajes de alto nivel, lenguajes de cuarta generaci&oacute;n, entre otros).    Al aplicar la teor&iacute;a de Humphrey no se puede, a menos que se est&eacute;    trabajando con una persona experta en la realizaci&oacute;n de una actividad    determinada, hacer una estimaci&oacute;n temprana del tiempo de duraci&oacute;n,    pues se basa en la experiencia acumulada y &eacute;sta se obtiene tras la contabilizaci&oacute;n    de las l&iacute;neas de c&oacute;digo. La combinaci&oacute;n de ambas teor&iacute;as    podr&iacute;a estar en que un experto en la realizaci&oacute;n de aplicaciones    espec&iacute;ficas (multimedia, de gesti&oacute;n, realidad virtual, drivers,    entre otros), puede estimar teniendo en cuenta su vasta experiencia, la cantidad    de l&iacute;neas de c&oacute;digo que tendr&iacute;a el sistema a implementar    sin tener que aplicar ninguna otra t&eacute;cnica para estimar tama&ntilde;o    y tener de esta manera otro valor con el cual comparar el resultado. De la misma    forma al analizar el comportamiento del m&eacute;todo PROBE planteado por Humphrey,    se le pueden introducir el c&aacute;lculo de la cantidad de l&iacute;neas de    c&oacute;digo estimadas tras la aplicaci&oacute;n de alg&uacute;n otro m&eacute;todo    y comparar entonces los resultados.</font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Por otra    parte en el m&eacute;todo COCOMO II se utilizan distintos factores de escala    y multiplicadores de esfuerzo al ponderar los valores de las variables vinculadas    en aras de lograr que en sus valores est&eacute;n impl&iacute;citos la incidencia    de todos los factores que puedan tener alguna relaci&oacute;n directa e indirecta    con el proyecto. Dos de ellos est&aacute;n directamente vinculados a los procesos    de calidad de software que de manera tan exhaustiva recoge Humphrey en su propuesta:    factor de escala Madurez del Proceso (PMAT) y el multiplicador de esfuerzo Experiencia    Personal (PREX).</font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Afiliaci&oacute;n    Madurez del Proceso (PMAT)</b> </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La determinaci&oacute;n    del PMAT est&aacute; basada en el uso del Modelo de Madurez de Capacidad (CMM)    del Instituto de Ingenier&iacute;a del Software (SEI). El per&iacute;odo de    tiempo para medir la madurez del proceso es el momento en el que el proyecto    comienza, hay dos formas de hacerlo. La primera toma el resultado de una evaluaci&oacute;n    organizada basada en el nivel alcanzado, seg&uacute;n se muestra en la <a href="#t1">Tabla    1</a> en la que se asocia el valor del nivel de CMM obtenido con su clasificaci&oacute;n    correspondiente (desde Muy Bajo a Extra Alto) y este a su vez se vincula con    el valor de factor de escala para PMAT. La segunda est&aacute; en correspondencia    con las 18 &Aacute;reas de Proceso Principales (KPA&acute;s por sus siglas en    ingl&eacute;s) en el CMM.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t1"></a><img src="/img/revistas/rcci/v7n3/t0103313.jpg" width="449" height="254"></font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Teniendo    en cuenta las 18 &Aacute;reas de Proceso Principales (Administraci&oacute;n    de requerimientos, Planificaci&oacute;n del Proyecto de Software, Seguimiento    y supervisi&oacute;n del Proyecto de Software, Administraci&oacute;n de subcontratos,    Aseguramiento de la calidad, Administraci&oacute;n de la configuraci&oacute;n,    Objetivo del Proceso de Organizaci&oacute;n, Definici&oacute;n del Proceso de    Organizaci&oacute;n, Programa de entrenamiento, Administraci&oacute;n Integrada    de Software, Ingenier&iacute;a del Producto, Coordinaci&oacute;n entre grupos,    Revisi&oacute;n por Pares, Administraci&oacute;n Cuantitativa, Administraci&oacute;n    de la calidad, Prevenci&oacute;n de defectos, Administraci&oacute;n de las Tecnolog&iacute;as    de Cambio y Administraci&oacute;n de los Procesos de Cambio) el procedimiento    para determinar PMAT es establecer el porcentaje de cumplimiento de cada una    de las &aacute;reas evaluando el grado de cumplimiento de las metas correspondientes.    Para definir el nivel de conformidad se utiliza la escala porcentual propuesta    por Likert. </font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Cuando    se aplica el modelo evaluativo pueden ocurrir fundamentalmente dos situaciones    que atenten contra las estimaciones y el proceso de desarrollo respectivamente,    la primera de ellas es que la(s) persona(s) encargadas de determinar el porcentaje    de conformidad para cada una de las KPA's no tengan precisi&oacute;n en la definici&oacute;n    de los valores, debido principalmente al desconocimiento del estado de las mismas    y la segunda es que se pueden obtener valores de la variable PMAT que demuestren    un esfuerzo que se puede disminuir si se aumentan los porcentajes de cumplimiento    en las diferentes KPA's.</font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La    integraci&oacute;n entre ambas teor&iacute;as es natural teniendo en cuenta    que PSP es el proceso de aplicaci&oacute;n de los principios de CMM para ayudar    y guiar a los ingenieros a realizar el trabajo con calidad acercando CMM al    individuo. PSP cubre parcialmente 12 de las 18 KPA's que define CMM. Como puede    apreciarse en la <a href="#1">Figura</a>, &eacute;stas son las que est&aacute;n    orientadas a los procesos a los que puede d&aacute;rsele un enfoque personal.    Se propone integrar las pr&aacute;cticas de PSP al trabajo de los miembros del    equipo de desarrollo, en aras de lograr que exista precisi&oacute;n y seguridad    en los valores ofrecidos de los porcentajes de conformidad para cada una de    las KPA's, lo que representar&iacute;a realmente el estado de madurez de la    organizaci&oacute;n. Logrando aumentar luego los porcentajes de cumplimiento    de cada una de las KPA's, tras el mejoramiento notable en el proceso de desarrollo,    que pudiera significar una disminuci&oacute;n sustancial del esfuerzo necesario    para el desarrollo de proyectos y por consiguiente en el tiempo de duraci&oacute;n    de estos.</font></p>     ]]></body>
<body><![CDATA[<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1"></a><img src="/img/revistas/rcci/v7n3/f0103313.jpg" width="357" height="340"></font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Experiencia    Personal (PREX) </b></font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El    multiplicador de esfuerzo PREX es uno de los par&aacute;metros de costo del    Dise&ntilde;o Temprano que combina los tres par&aacute;metros de costo del modelo    Post-Arquitectura (experiencia en la aplicaci&oacute;n (AEXP), experiencia en    la plataforma (PEXP), y experiencia en las herramientas y lenguajes (LTEX)).    Cada uno de estos indicadores recibe influencia directa de la aplicaci&oacute;n    de los puntos de vista defendidos por Humphrey pues de forma general capturan    la experiencia del personal involucrado en el proceso de desarrollo.</font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">PSP    se concentra en las pr&aacute;cticas de trabajo de cada especialista de manera    individual para desarrollar software de calidad, a trav&eacute;s de la utilizaci&oacute;n    de un proceso planeado, medido y bien definido, d&aacute;ndole mucho peso a    la experiencia del individuo y el an&aacute;lisis de los datos hist&oacute;ricos    registrados de proyectos anteriores que sirven de gu&iacute;a y ayuda en el    proceso de desarrollo. Se propone integrar las pr&aacute;cticas propuestas por    PSP para controlar el trabajo, dominio y experiencia de los ingenieros sobre    las herramientas, lenguaje, plataforma y aplicaciones espec&iacute;ficas en    que este trabaja o ha trabajado, teniendo as&iacute; una medida de la madurez    y las potencialidades que se pudieran aprovechar ante un proyecto con caracter&iacute;sticas    espec&iacute;ficas, pudi&eacute;ndose distribuir las tareas y responsabilidades    de manera eficiente, lo que podr&iacute;a aumentar la productividad y disminuir    el esfuerzo en el proceso de desarrollo y a su vez el tiempo de terminaci&oacute;n    de los proyectos. Adem&aacute;s a partir del control que proporciona PSP sobre    el trabajo de los individuos, se tienen criterios y datos hist&oacute;ricos    para realizar estimaciones m&aacute;s f&aacute;ciles y confiables. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Reutilizaci&oacute;n    de c&oacute;digo</b></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La reutilizaci&oacute;n    de c&oacute;digo se refiere al comportamiento y a las t&eacute;cnicas que garantizan    que una parte o la totalidad de un programa inform&aacute;tico existente se    puedan emplear en la construcci&oacute;n de otro programa. De esta forma se    aprovecha el trabajo anterior, se economiza tiempo y se reduce la redundancia.    Tanto COCOMO como PROBE dan tratamiento al c&oacute;digo reutilizado y lo tienen    en cuenta para estimar el tama&ntilde;o del software en L&iacute;neas de C&oacute;digo    (LOC por sus siglas en ingl&eacute;s).</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El tratamiento    que hace COCOMO del software reutilizado utiliza un modelo de estimaci&oacute;n    no lineal para calcular las LOC equivalentes al nuevo desarrollo (ESLOC) a trav&eacute;s    de las f&oacute;rmulas (1) y (2):</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v7n3/fo0103313.jpg" width="397" height="66"></font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v7n3/fo0203313.jpg" width="393" height="58"></font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">donde:    </font></p>     ]]></body>
<body><![CDATA[<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">ASLOC:    es la cantidad de LOC que se va a adaptar,</font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">AA    (Assesment and Assimilation): es el grado de valoraci&oacute;n y asimilaci&oacute;n    necesario para decidir cu&aacute;ndo un m&oacute;dulo de software reutilizado    por completo es apropiado para la aplicaci&oacute;n,</font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">SU    (Software Understanding): es el porciento de esfuerzo de reutilizaci&oacute;n    debido a la comprensi&oacute;n del software,</font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">UNFM    (Programmer Unfamiliarity): es el indicador de la familiaridad del programador    con el software y </font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">AAF    (Adaptation Adjustment Factor): es el factor de ajuste de la adaptaci&oacute;n,    cuyo valor se calcula por la f&oacute;rmula (3) teniendo en cuenta tres par&aacute;metros    del grado de modificaci&oacute;n</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img src="/img/revistas/rcci/v7n3/fo0303313.jpg" width="351" height="41"></font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">donde:    </font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">DM:    es el porcentaje de dise&ntilde;o de software que es modificado para adaptarlo    a los nuevos objetivos y al entorno,</font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">CM:    s el porcentaje de c&oacute;digo software adaptado que es modificado para adaptarlo    a los nuevos objetivos y al entorno e</font></p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">IM:    es el porcentaje de esfuerzo requerido para integrar el software adaptado dentro    de la totalidad del producto y comprobar el producto resultante comparado con    la cantidad de esfuerzo normal de integraci&oacute;n y pruebas para software    de un tama&ntilde;o similar.</font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En las f&oacute;rmulas    (1) y (2) los valores obtenidos por PSP tendr&iacute;an una incidencia directa    sobre las variables ASLOC, AA y UNFM. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Seg&uacute;n PROBE    la categor&iacute;a de reutilizado se utiliza s&oacute;lo para partes del c&oacute;digo    sin modificaciones. Cuando se modifican los programas existentes, el programa    sin modificar es la base (tama&ntilde;o total del programa sin modificar antes    el desarrollo), y se estiman las adiciones (tama&ntilde;o del c&oacute;digo    a&ntilde;adido para mejorar el programa base), modificaciones (LOC que se a&ntilde;aden    al c&oacute;digo existente como parte de una modificaci&oacute;n) y supresiones    (tama&ntilde;o del c&oacute;digo que es eliminado del programa base por no ser    necesario). Incluso si el programa no se modifica, no se considera reutilizado    a menos que se destine espec&iacute;ficamente para su reutilizaci&oacute;n.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En ambas teor&iacute;as,    tras aplicar el m&eacute;todo particular de cada una para la reutilizaci&oacute;n    del c&oacute;digo, el valor obtenido de estimar la cantidad de LOC reutilizadas    es usado directamente para estimar el tama&ntilde;o total del software y este    a su vez es usado en los c&aacute;lculos necesarios para estimar el tiempo de    duraci&oacute;n de los proyectos. Se propone utilizar en COCOMO la forma en    que PROBE estima el c&oacute;digo reutilizado y viceversa. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Como elemento distintivo    entre estas dos teor&iacute;as est&aacute; el hecho de que ambas tienen su base    fundamental en la calibraci&oacute;n de las variables que se utilizan para ajustar    los valores obtenidos seg&uacute;n los distintos factores que inciden en el    resultado. Otras v&iacute;as de integraci&oacute;n pueden existir si se redefinen    los par&aacute;metros a calibrar en funci&oacute;n de los intereses de una organizaci&oacute;n    espec&iacute;fica, ya que ha de tenerse en cuenta que las medidas obtenidas,    fundamentalmente al aplicar COCOMO II son el resultado de haber trabajado con    factores inherentes al campo de acci&oacute;n de Boehm.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Validaci&oacute;n    de la propuesta</b></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Como parte de la    validaci&oacute;n de la propuesta, se propone realizar, antes de aplicar el    experimento, un diagn&oacute;stico como ejercicio inicial, con la aplicaci&oacute;n    de t&eacute;cnicas de recopilaci&oacute;n de informaci&oacute;n. El objetivo    es obtener, de los encuestados, la mayor cantidad de informaci&oacute;n posible    sobre el nivel de conocimiento, experticia en el tema y pertinencia de la propuesta.    Se propone realizar este diagn&oacute;stico base a 30 especialistas, entre los    que estar&iacute;an l&iacute;deres de proyectos, planificadores, personas con    experiencia en temas de gesti&oacute;n de proyectos y calidad de software. Lo    que har&aacute; que la muestra sea seleccionada con car&aacute;cter intencional.    Este diagn&oacute;stico permitir&aacute; adem&aacute;s identificar si los miembros    de la poblaci&oacute;n seleccionada tienen criterios similares.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Se tomar&aacute;    como poblaci&oacute;n los proyectos inform&aacute;ticos de los dos centros de    desarrollo de software de Facultad 2 de la Universidad de las Ciencias Inform&aacute;ticas:    Telem&aacute;tica (TLM), dedicado al desarrollo de productos y servicios en    el &aacute;rea de las telecomunicaciones y la seguridad inform&aacute;tica e    Informatizaci&oacute;n de la Seguridad Ciudadana (ISEC), dedicado a desarrollar    aplicaciones que apoyen la gesti&oacute;n de informaci&oacute;n en los diversos    &oacute;rganos que brindan seguridad a los ciudadanos. Se tomar&aacute; como    muestra ocho de estos proyectos de software teniendo en cuenta los que han realizado    estimaciones m&aacute;s precisas, teniendo poca desviaci&oacute;n con respecto    a los resultados reales y los que han tenido que realizar varias estimaciones    y a su vez, continuos ajustes en los cronogramas. Esta selecci&oacute;n se realizar&aacute;    utilizando la t&eacute;cnica de muestreo no probabil&iacute;stica, muestreo    intencional y la muestra seleccionada corresponde a un 40% de la poblaci&oacute;n,    por lo que se considera que se lograr&aacute; la representatividad de los elementos    heterog&eacute;neos que se analizan, as&iacute; como la significativa representaci&oacute;n    de los mismos, pues por las propias consideraciones de la t&eacute;cnica, se    seleccionan elementos representativos con alta posibilidad de brindar mayor    informaci&oacute;n [Hern&aacute;ndez, 2002]. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Aplicaci&oacute;n    del experimento a la muestra seleccionada</b></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El proceso de aplicaci&oacute;n    de la propuesta se realizar&aacute; a trav&eacute;s de tres actividades: Preparaci&oacute;n    del personal, Implantaci&oacute;n y Recopilaci&oacute;n de Resultados. Como    parte de la preparaci&oacute;n del personal se iniciar&aacute; mediante la presentaci&oacute;n    de la visi&oacute;n de la propuesta a los Directores de los Centros de Desarrollo    TLM e ISEC exponiendo las ideas generales y los presuntos resultados esperados.    De este encuentro se recoger&aacute;n y analizar&aacute;n las opiniones emitidas.    Luego se realizar&aacute; un taller con los l&iacute;deres, planificadores,    gestores de la calidad y de control y configuraci&oacute;n de cambios de los    proyectos seleccionados, para explicar detalladamente la propuesta. Los criterios    expresados tambi&eacute;n ser&aacute;n sometidos a revisi&oacute;n. Una vez    realizados los dos primeros momentos de la preparaci&oacute;n del personal se    propondr&aacute; un cronograma de ejecuci&oacute;n para la aplicaci&oacute;n    de los elementos contenidos en la propuesta como parte de la Implantaci&oacute;n.    Para la Recopilaci&oacute;n de Resultados se propone aplicar a la muestra antes    seleccionada un instrumento, cuyas caracter&iacute;sticas aparecen detalladas    en la <a href="#t2">Tabla 2</a> y que tendr&aacute; como objetivo obtener informaci&oacute;n    sobre los resultados de la implantaci&oacute;n de la propuesta.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t2"></a><img src="/img/revistas/rcci/v7n3/t0203313.jpg" width="574" height="222"></font></p>     ]]></body>
<body><![CDATA[<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Las    preguntas de tipo A tienen por objetivo comprobar la factibilidad de aplicaci&oacute;n    de la propuesta, as&iacute; como la pertinencia de la misma. Las preguntas de    tipo B tienen por objetivo evaluar el nivel en que se encuentra un indicador    espec&iacute;fico de los que forman parte de la propuesta. Las preguntas de    tipo B ser&aacute;n cuantificadas en una escala de valores de uno a cinco, siendo    este &uacute;ltimo el m&aacute;ximo valor posible, que estar&aacute; en correspondencia    con los elementos de cada indicador que lo lleven a ser el indicador con impacto    m&aacute;s positivo en la estimaci&oacute;n de la duraci&oacute;n de proyectos    de desarrollo de software. Las preguntas de tipo C tienen por objetivo identificar    determinados factores con incidencia directa en los proyectos o alg&uacute;n    criterio espec&iacute;fico que pueda ser tenido en cuenta como parte del proceso    de estimaci&oacute;n del proyecto. Esta descripci&oacute;n de las categor&iacute;as    es tomada de referencia de un diagn&oacute;stico de este tipo [Pi&ntilde;ero,    2007]. Luego se har&aacute; un an&aacute;lisis comparativo de la aplicaci&oacute;n    del &uacute;ltimo instrumento con el diagn&oacute;stico inicial y se valorar&aacute;n    los resultados.</font></p>     <p align="left">&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Tras el an&aacute;lisis    realizado a los procesos de estimaci&oacute;n de software como parte de la planificaci&oacute;n    de la gesti&oacute;n de proyectos, a varios m&eacute;todos y diferentes enfoques,    se puede concluir que, la mayor&iacute;a de los especialistas se rigen y sugieren    el proceso ideado por Barry Boehm, aunque se reconoce la importancia de aplicar    la teor&iacute;a de Humphrey en aras de obtener sistemas con calidad e ir formando    mejores especialistas. A pesar de ello existen elementos que garantizan la integraci&oacute;n    entre las dos teor&iacute;as analizadas: la de Barry Boehm y la de Watts Humphrey,    y que adem&aacute;s puede establecerse dicha integraci&oacute;n, pues existen    algunos factores de escala y multiplicadores de esfuerzo utilizados en el m&eacute;todo    de Boehm sobre los que el componente fundamental de PSP, la experiencia adquirida    tras estimar continuamente basado en datos propios recogidos en un hist&oacute;rico,    ejerce una influencia directa, que puede ser empleada adem&aacute;s en las ecuaciones    planteadas por Boehm para valorar la reutilizaci&oacute;n de c&oacute;digo.    La palabra de orden en este caso es calibraci&oacute;n, ya que al evaluar varios    de los par&aacute;metros expuestos al aplicar COCOMO II se abren las puertas    para hacer uso de los resultados obtenidos por el m&eacute;todo de Humphrey.    De la misma forma pueden establecerse nexos en la estimaci&oacute;n del esfuerzo    al intercambiar la forma de obtener el tama&ntilde;o de la aplicaci&oacute;n,    dada en l&iacute;neas de c&oacute;digo fuente (LOC Line of Code por sus siglas    en ingl&eacute;s).</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Por otra parte    son las tradicionales Puntos de Funci&oacute;n y L&iacute;neas de C&oacute;digo    (LOC), las t&eacute;cnicas m&aacute;s utilizadas para estimar tama&ntilde;o    y tiempo de desarrollo de un proyecto de software, a pesar de estar tomando    auge otras como Puntos de Caracter&iacute;sticas, MK II, Puntos de Objeto y    Puntos de Casos de Uso que est&aacute;n ideadas para garantizar la estimaci&oacute;n    en los actuales modelos de desarrollo de software.</font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Por la etapa en    la que se encuentra la investigaci&oacute;n, no se muestran los resultados de    la validaci&oacute;n de la propuesta, sino el dise&ntilde;o del experimento    que se utilizar&aacute;.</font>      <P>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>      <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">International Society    of Parametric Analysts, Parametric Estimating Handbook 4th Edition, Vienna,    2008, ISBN 0-9720204-7-0, 237 p.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Marb&aacute;n,    G., Modelo matem&aacute;tico param&eacute;trico de estimaci&oacute;n para proyectos    de data mining (DMCOMO), Tesis doctoral, Universidad Polit&eacute;cnica de Madrid,    Espa&ntilde;a, 2003.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Cerrillo, D., Estimaci&oacute;n    del software, Informe Escuela Superior de Inform&aacute;tica, Universidad Castilla    la Mancha, Espa&ntilde;a, 2000.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Navarro, J., Planificaci&oacute;n    de un proyecto de Software, [En l&iacute;nea], [Consultado el: 12 de octubre    de 2012], Disponible en: <a href="http://agu.inter.edu/jnavarro/comp3400Lec12PlanifPrySoft.pdf" target="_blank">http://agu.inter.edu/jnavarro/comp3400Lec12PlanifPrySoft.pdf</a></font><!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">G&oacute;mez, F.,    Aplicaci&oacute;n para la estimaci&oacute;n software basada en el modelo SLIM.,    Tesis Maestr&iacute;a, Universidad Polit&eacute;cnica de Madrid. Espa&ntilde;a.    2008 </font><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Jorgensen, M. y.    Shepperd, M., A systematic review of software development cost estimation studies,    IEEE Transactions on Software Engineering, 2007, 33(1): p. 33-53.Robiolo, G.,    Transacciones,</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Objetos de Entidad    y Caminos: m&eacute;tricas de software, basadas en casos de uso, que mejoran    la estimaci&oacute;n temprana de esfuerzo. Tesis doctoral, Universidad Nacional    de La Plata, Argentina, 2010.</font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Bohem, B., Software    Engineering Economic, Prentice Hall, USA, 1981, ISBN 0-13-822122-7.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Jones, C., Estimating    Software Costs., 2nd edition, McGraw-Hill, New York, 2007.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Boehm, B., COCOMO    II Model Definition Manual, [En l&iacute;nea], [Consultado el 15 de marzo 2012].    Disponible en: [<a href="http://sunset.usc.edu/csse/research/COCOMOII/cocomo_main.html" target="_blank">http://sunset.usc.edu/csse/research/COCOMOII/cocomo_main.html</a>]</font><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">P.K. Suri; Pallavi    Ranjan. Comparative Analysis of Software Effort Estimation Techniques, International    Journal of Computer Applications, 2012, 48(21): p. 12-19.</font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Kitchenham and    E. Mendes, Why comparative effort prediction studies may be invalid, Proceedings    of the 5th International Conference on Predictor Models in Software Engineering.    Vancouver (Canad&aacute;), 18-19 de mayo de 2009, 2009.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Pressman, R., Software    Engineering. A practitioner&acute;s Approach. 7th Edition, New York, McGraw    Hill, 2010, 889 p.    </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Boehm, B., Abts,    C., Brown, A., Chulani, S., Clark, B., Horowitz, E., Madachy, R., Reifer, D.,    Steece, B., Software Cost Estimation with COCOMO II, New Jersey, Prentice Hall,    2000, 544 p.</font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Smith J., The Estimation    of Effort Based on Use Cases, [En l&iacute;nea], Rational Software white paper,    1999. [Consultado el 18 de septiembre de 2012]. Disponible en: [<a href="http://sce.uhcl.edu/helm/rationalunifiedprocess/papers/pdf/TP171.pdf" target="_blank">http://sce.uhcl.edu/helm/rationalunifiedprocess/papers/pdf/TP171.pdf</a>]</font><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Hern&aacute;ndez,    R. A., Coello, S., El paradigma cuantitativo de la investigaci&oacute;n cient&iacute;fica,    Ciudad de la Habana. Editorial Universitaria. 2002. 959-16-0343-6.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Pi&ntilde;ero,    Y., &quot;Metodolog&iacute;a para la gesti&oacute;n de contrataci&oacute;n en    proyectos de desarrollo de Software Educativo&quot;, Tesis de Maestr&iacute;a,    Ciudad de la Habana, Universidad de las Ciencias Inform&aacute;ticas, 2007.</font></p>     <P>&nbsp;</p>     <P>&nbsp;</p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 11/03/2013    <br>   Aceptado: 10/07/2013</font>       ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<collab>International Society of Parametric Analysts</collab>
<source><![CDATA[Parametric Estimating Handbook]]></source>
<year>2008</year>
<edition>4</edition>
<page-range>237</page-range><publisher-loc><![CDATA[Vienna ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Marbán]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelo matemático paramétrico de estimación para proyectos de data mining (DMCOMO)]]></source>
<year>2003</year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cerrillo]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Estimación del software, Informe Escuela Superior de Informática]]></source>
<year>2000</year>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Navarro]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Planificación de un proyecto de Software]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gómez]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<source><![CDATA[Aplicación para la estimación software basada en el modelo SLIM]]></source>
<year>2008</year>
<publisher-name><![CDATA[Universidad Politécnica de Madrid]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jorgensen]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Shepperd]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[A systematic review of software development cost estimation studies]]></article-title>
<source><![CDATA[IEEE Transactions on Software Engineering]]></source>
<year>2007</year>
<volume>33</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>33-53</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Robiolo]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Transacciones, Objetos de Entidad y Caminos: métricas de software, basadas en casos de uso, que mejoran la estimación temprana de esfuerzo]]></source>
<year>2010</year>
<publisher-name><![CDATA[Universidad Nacional de La Plata]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bohem]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software Engineering Economic]]></source>
<year>1981</year>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jones]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Estimating Software Costs]]></source>
<year>2007</year>
<edition>2nd</edition>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[McGraw-Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Boehm]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[COCOMO II Model Definition Manual]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Suri]]></surname>
<given-names><![CDATA[P.K.]]></given-names>
</name>
<name>
<surname><![CDATA[Ranjan]]></surname>
<given-names><![CDATA[Pallavi]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Comparative Analysis of Software Effort Estimation Techniques]]></article-title>
<source><![CDATA[International Journal of Computer Applications]]></source>
<year>2012</year>
<volume>48</volume>
<numero>21</numero>
<issue>21</issue>
<page-range>12-19</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kitchenham]]></surname>
</name>
<name>
<surname><![CDATA[Mendes]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Why comparative effort prediction studies may be invalid]]></source>
<year>2009</year>
<publisher-loc><![CDATA[Vancouver ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pressman]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software Engineering. A practitioner´s Approach]]></source>
<year>2010</year>
<edition>7th</edition>
<page-range>889</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[McGraw Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Boehm]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Abts]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Brown]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Chulani]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Clark]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software Cost Estimation with COCOMO II]]></source>
<year>2000</year>
<page-range>544</page-range><publisher-loc><![CDATA[New Jersey ]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Smith]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Estimation of Effort Based on Use Cases]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[R. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Coello]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[El paradigma cuantitativo de la investigación científica]]></source>
<year>2002</year>
<publisher-loc><![CDATA[La Habana ]]></publisher-loc>
<publisher-name><![CDATA[Editorial Universitaria]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piñero]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<source><![CDATA[Metodología para la gestión de contratación en proyectos de desarrollo de Software Educativo]]></source>
<year>2007</year>
<publisher-loc><![CDATA[La Habana ]]></publisher-loc>
<publisher-name><![CDATA[Universidad de las Ciencias Informáticas]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
