<?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-18992014000400007</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[GeReport: Sistema de Gestión de Reportes Dinámicos]]></article-title>
<article-title xml:lang="en"><![CDATA[GeReport: Management System of Dynamic Reports]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rodríguez Hernández]]></surname>
<given-names><![CDATA[Cinthya]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bomate Gavio]]></surname>
<given-names><![CDATA[Rafael Felipe]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Román Bu]]></surname>
<given-names><![CDATA[Yenia]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Delgado Rivero]]></surname>
<given-names><![CDATA[Carlos Manuel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cortés Cortés]]></surname>
<given-names><![CDATA[Manuel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Cienfuegos  ]]></institution>
<addr-line><![CDATA[ Cienfuegos]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2014</year>
</pub-date>
<volume>8</volume>
<numero>4</numero>
<fpage>116</fpage>
<lpage>129</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992014000400007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992014000400007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992014000400007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[GEReport es una herramienta destinada al diseño, generación y configuración de los reportes relacionados con los datos históricos almacenados en una fuente de datos. Además, luego de contar con toda la información del reporte es posible exportarlo como imagen y en los formatos HTML, PDF y Excel. Para la interacción con las aplicaciones externas, el sistema implementa un servicio que expone los metadatos de los reportes para poder utilizarlos sin restricciones de lenguajes y plataformas. El sistema se creó sobre un entorno web y se desarrolló siguiendo lo establecido por el Proceso Unificado de Desarrollo (RUP), utilizando UML como lenguaje de modelado. Para la gestión de la base de datos se seleccionó PostgreSQL, en la implementación se utilizaron los lenguajes de programación PHP, con CodeIgniter 2.0 como marco de trabajo del lado del servidor y JavaScript con Dojo Toolkit 1.8 para el trabajo del lado del cliente. Se utiliza en la Universidad de Cienfuegos por analistas y programadores del Grupo de Estudios y Desarrollo de Ingeniería y Sistemas, perteneciente a la Facultad de Ingeniería.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[GEReport is a tool for the design, generation and configuration of reports related to historical records stored in a data source. Also, after you have all the information in the report it can be exported as image also HTML, PDF and Excel. For the interaction with external applications, the system implements a service that exposes metadata reports for unrestricted use of languages and platforms. The system was built on a web environment and developed following the provisions of the Rational Unified Process (RUP), using UML as modeling language. To manage the database PostgreSQL was selected, for implementation it was used PHP programming languages, with CodeIgniter framework 2.0 as server side and JavaScript with Dojo Toolkit 1.8 for client-side work. It is used at the University of Cienfuegos by analysts and programmers of the Study Group of Engineering and Systems Development, belonging to Faculty of Engineering.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[consulta]]></kwd>
<kwd lng="es"><![CDATA[diseño]]></kwd>
<kwd lng="es"><![CDATA[generación]]></kwd>
<kwd lng="es"><![CDATA[reporte]]></kwd>
<kwd lng="en"><![CDATA[consulting]]></kwd>
<kwd lng="en"><![CDATA[design]]></kwd>
<kwd lng="en"><![CDATA[generation]]></kwd>
<kwd lng="en"><![CDATA[report]]></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" face="Verdana, Arial, Helvetica, sans-serif"><strong>GeReport:  Sistema de Gesti&oacute;n de Reportes Din&aacute;micos</strong></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">GeReport: Management System of Dynamic Reports</font></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Cinthya Rodr&iacute;guez Hern&aacute;ndez<strong><strong><sup>1*</sup></strong></strong>, Rafael Felipe Bomate Gavio<strong><strong><sup>1</sup></strong></strong>, Yenia  Rom&aacute;n Bu<strong><strong><sup>1</sup></strong></strong>,  Carlos Manuel  Delgado Rivero<strong><strong><sup>1</sup></strong></strong>, Manuel Cort&eacute;s Cort&eacute;s<strong><strong><sup>1</sup></strong></strong></font></strong> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1</sup> Universidad de Cienfuegos,  carretera a Rodas, km 4, Cienfuegos. Cuba. </font></p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia: </font></span><font size="2"><a href="mailto:crhdez@ucf.edu.cu">crhdez@ucf.edu.cu</a><a href="mailto:royli@uci.cu"></a></font></font>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <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">GEReport es una herramienta destinada al dise&ntilde;o, generaci&oacute;n  y configuraci&oacute;n de los reportes relacionados con los datos hist&oacute;ricos  almacenados en una fuente de datos. Adem&aacute;s, luego de contar con toda la  informaci&oacute;n del reporte es posible exportarlo como imagen y en los formatos  HTML, PDF y Excel. Para la interacci&oacute;n con las aplicaciones externas, el  sistema implementa un servicio que expone los metadatos de los reportes para  poder utilizarlos sin restricciones de lenguajes y plataformas. El sistema se  cre&oacute; sobre un entorno web y se desarroll&oacute; siguiendo lo establecido por el  Proceso Unificado de Desarrollo (RUP), utilizando UML como lenguaje de  modelado. Para la gesti&oacute;n de la base de datos se seleccion&oacute; PostgreSQL, en la  implementaci&oacute;n se utilizaron los lenguajes de programaci&oacute;n PHP, con CodeIgniter  2.0 como marco de trabajo del lado del servidor y JavaScript con Dojo Toolkit  1.8 para el trabajo del lado del cliente. Se utiliza en la Universidad de  Cienfuegos por analistas y programadores del Grupo de Estudios y Desarrollo de  Ingenier&iacute;a y Sistemas, perteneciente a la Facultad de Ingenier&iacute;a.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave:</span></b>consulta, dise&ntilde;o, generaci&oacute;n, reporte.</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">GEReport is a tool for the  design, generation and configuration of reports related to historical records  stored in a data source. Also, after you have all the information in the report  it can be exported as image also HTML, PDF and Excel. For the interaction with  external applications, the system implements a service that exposes metadata  reports for unrestricted use of languages and platforms. The system was built on  a web environment and developed following the provisions of the Rational  Unified Process (RUP), using UML as modeling language. To manage the database  PostgreSQL was selected, for implementation it was used PHP programming  languages, with CodeIgniter framework 2.0 as server side and JavaScript with  Dojo Toolkit 1.8 for client-side work. It is used at the University of  Cienfuegos by analysts and programmers of the Study Group of Engineering and Systems  Development, belonging to Faculty of Engineering.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b><span lang=EN-GB>consulting, design,  generation, report.</span></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">Con el  desarrollo de la ciencia y la t&eacute;cnica y el auge exponencial de la  automatizaci&oacute;n en los procesos industriales, las producciones de las grandes  industrias han alcanzado altos niveles. Para el control de los procesos de los  distintos negocios, las empresas han automatizado en gran medida la gesti&oacute;n de  la informaci&oacute;n, reduciendo los gastos de producci&oacute;n y la ejecuci&oacute;n manual de  estas operaciones.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entre las  principales funcionalidades de los sistemas inform&aacute;ticos, se encuentra la de  proveer toda la informaci&oacute;n que se genera durante los distintos procesos de  gesti&oacute;n en las empresas, relacionados con el control y supervisi&oacute;n de los  mismos, as&iacute; como los pertenecientes a niveles superiores dentro o fuera de la  empresa; siendo el control de calidad, la supervisi&oacute;n y el mantenimiento  algunos de los aspectos principales. Para lograr un control eficiente en la  gesti&oacute;n de estas tareas, se hace necesario buscar mecanismos para la generaci&oacute;n  de reportes. Los mismos deben ser capaces de consolidar la informaci&oacute;n  adquirida y mostrarla en formatos entendibles por el personal que espera  recibir la informaci&oacute;n. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la  actualidad, existen herramientas que viabilizan el proceso de generaci&oacute;n de  reportes, dentro de las m&aacute;s importantes se encuentran: Active Reports (ActiveReports  Server, 2014), Jasper Reports (Jaspersoft Corporation, 2013) y Crystal Reports  (Crystal Solutions, 2013), pero estas solo cubren parte del ciclo de vida de  los reportes, sin embargo, existen otras como Microsoft SQL Server 2012  Reporting Services (Krishnaswamy, 2013), que adem&aacute;s de facilitar el dise&ntilde;o y  generaci&oacute;n de reportes, soporta los procesos de administraci&oacute;n y entrega de los  mismos, pero es una herramienta privativa. Las deficiencias de algunos sistemas  para la elaboraci&oacute;n de reportes, junto a las restricciones de licencias que  presentan otros, dificultan el dise&ntilde;o, generaci&oacute;n y configuraci&oacute;n de los  reportes de una manera r&aacute;pida y eficiente. Adem&aacute;s los clientes de base de datos  no poseen mecanismos de acoplamiento para otras aplicaciones externas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Existen otras  tendencias que se han utilizado para mejorar el tiempo de desarrollo, como son  los Sistemas Gestores de Contenidos (CMS). En este tipo de software para  efectuar cambios en las particularidades de un m&oacute;dulo, ya sea un reporte u otra  informaci&oacute;n relacionada, muchas veces es necesario interactuar directamente con  el c&oacute;digo fuente del mismo y conocer el lenguaje de programaci&oacute;n implicado. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El objetivo  del trabajo es construir un sistema inform&aacute;tico que permita a los usuarios  dise&ntilde;ar, generar y configurar sus propios reportes en un ambiente amigable  (Galitz, 2007), sin necesidad de conocer lenguajes de programaci&oacute;n, lo que  permitir&aacute; una reducci&oacute;n en el tiempo de desarrollo del software y los costos de  producci&oacute;n. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GEReport  presenta opciones adicionales de exportaci&oacute;n a los formatos de im&aacute;genes PNG y  JPG, adem&aacute;s de otros como HTML, PDF y Excel. Ofrece un servicio mediante el  cual aplicaciones externas pueden utilizar los reportes creados por el sistema,  permitiendo a los usuarios gestionar sus propios reportes y acceder a reportes  creados por otros, con una gesti&oacute;n de pol&iacute;ticas de seguridad en niveles de  permisos basada en roles.</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">GEReport v1.0  es una herramienta capaz de construir reportes din&aacute;micos que cumplan con los  est&aacute;ndares mundiales de estos tipos de aplicaciones, y cuya utilizaci&oacute;n no se  restringiese debido a las licencias de software, se ejecutase sobre un entorno  web, se minimizaran las dependencias tecnol&oacute;gicas y fuese multiplataforma. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Metodolog&iacute;a y lenguaje de modelado </strong>     <br>       <br>   Luego de  realizarse un estudio de las metodolog&iacute;as m&aacute;s usadas para el desarrollo de  aplicaciones web (Villarroel, 2011) se decide utilizar el Proceso Unificado de  Desarrollo (RUP). El mismo ofrece un enfoque disciplinado para la asignaci&oacute;n de  tareas y responsabilidades dentro de las organizaciones. Su meta principal es  asegurar la producci&oacute;n de software de alta calidad que satisfagan las  necesidades de los usuarios finales, enmarc&aacute;ndose en un calendario y  presupuesto previsto. (Delgado, 2011) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para el  lenguaje de modelado se utiliz&oacute; el Lenguaje Unificado de Modelado (UML) (Hern&aacute;ndez,  2009), el cual presenta una notaci&oacute;n gr&aacute;fica  muy expresiva que permite representar en mayor o menor medida todas las fases  de un proyecto inform&aacute;tico: desde el an&aacute;lisis con los casos de uso, el dise&ntilde;o  con los diagramas de clases, objetos y dem&aacute;s elementos, hasta la implementaci&oacute;n  y configuraci&oacute;n con los diagramas de despliegue. (Jacobson, 2000)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entre los artefactos    generados por la metodolog&iacute;a RUP se encuentra el diagrama de clases del    dominio (ver <a href="/img/revistas/rcci/v8n4/f0107414.jpg" target="_blank">figura    1</a>) y el diagrama de despliegue (ver <a href="#f02">figura 2</a>) que se    muestran a continuaci&oacute;n:</font></p>     <p align="center"><a name="f02"></a><img src="/img/revistas/rcci/v8n4/f0207414.jpg" alt="f02" width="571" height="310"></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Lenguajes y herramientas de  programaci&oacute;n</font></strong><font face="Verdana, Arial, Helvetica, sans-serif">    <br>       <br> La  construcci&oacute;n de la aplicaci&oacute;n se realiz&oacute; sobre un entorno web, por lo que fue  necesaria la utilizaci&oacute;n de tecnolog&iacute;as del lado del cliente y del servidor. El  lado del cliente se escribi&oacute; utilizando c&oacute;digo JavaScript (Goodman, 2007), para  lo cual, se us&oacute; Dojo 1.8 (Harmon, 2009) como marco de trabajo, adem&aacute;s, se  utilizaron lenguajes como XHTML y CSS (&Aacute;lvarez, 2010) para el dise&ntilde;o de las  vistas. El lado del servidor se desarroll&oacute; mediante c&oacute;digo escrito en lenguaje  PHP, para lo cual se utiliz&oacute; CodeIgniter como marco de trabajo. (Velo, 2011)</font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Base de Datos</strong>    ]]></body>
<body><![CDATA[<br>       <br>   Como gestor de  base de datos se utiliz&oacute; PostgreSQL, por libertad de su licencia y la creciente  comunidad con que cuenta en Cuba y varios pa&iacute;ses de Latinoam&eacute;rica. (Helmle,  2009)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Arquitectura de la aplicaci&oacute;n </strong>    <br>       <br>   La aplicaci&oacute;n  utiliza una arquitectura Cliente-Servidor, utilizando como estilo  arquitect&oacute;nico una variante del patr&oacute;n Modelo-Vista-Controlador (MVC) (ver <a href="#f03">figura  3</a>). La variante basa su funcionamiento en las especificaciones descritas por el  patr&oacute;n MVC, pero se le agrega una capa adicional del lado del cliente llamada  Cach&eacute; (Teruel, 2011). Esta capa cach&eacute; se utiliza para la persistencia de los  datos del lado del cliente, lo cual garantiza que todas las interacciones de la  aplicaci&oacute;n se realizan sin tener que interactuar con el servidor, por lo que el  tiempo de respuesta de la herramienta es mejor. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Toda la l&oacute;gica  de la aplicaci&oacute;n se realiza del lado del cliente y solo se va al servidor para  almacenar la configuraci&oacute;n de un estado de la aplicaci&oacute;n en la base de datos.  Con esta variante de arquitectura se emulan caracter&iacute;sticas que siempre han  sido parte de las tecnolog&iacute;as de escritorio sobre la web (Bahit, 2011).</font></p>     <p align="center"><a name="f03"></a><img src="/img/revistas/rcci/v8n4/f0307414.jpg" alt="f03" width="381" height="318"></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Funcionamiento general de la  aplicaci&oacute;n</font></strong><font face="Verdana, Arial, Helvetica, sans-serif">    <br>       <br> Para entender  el funcionamiento del Reportador Din&aacute;mico es necesario conocer los componentes  que se describen a continuaci&oacute;n:</font></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Reporte:  estructura que contiene la informaci&oacute;n obtenida despu&eacute;s de realizada la  consulta a un conjunto de datos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Consulta:  conjunto de criterios y condiciones realizados a los campos de las entidades  provenientes de una fuente de datos, permitiendo especificar diversos tipos de  operaciones con los mismos. Se compone por la selecci&oacute;n de los campos y las  condicionales que se especifiquen en el dise&ntilde;o del reporte. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entidad:  modelo l&oacute;gico que representa las tablas de la base de datos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Campo: modelo  l&oacute;gico que representa los atributos de las tablas que pertenecen a la base de  datos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Selecci&oacute;n:  proceso en el cual se seleccionan los campos de las entidades que formar&aacute;n  parte del reporte.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dise&ntilde;ador de  reporte: secci&oacute;n de la aplicaci&oacute;n donde se confecciona el reporte deseado a  trav&eacute;s de la selecci&oacute;n de los campos y las condiciones asociadas a los mismos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generador de  reporte: secci&oacute;n de la aplicaci&oacute;n en la cual una vez dise&ntilde;ado el reporte se  pasa a generar el mismo, con el objetivo de obtener resultados.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Visualizador:  componente gr&aacute;fico que permite mostrar la informaci&oacute;n del reporte.  &nbsp;</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Configurador  de reporte: componente de la aplicaci&oacute;n donde se modela la forma en que ser&aacute;  mostrado el contenido del reporte, una vez seleccionado el visualizador. En  este paso, se especifican indicadores de acuerdo con un criterio de selecci&oacute;n,  con el fin de resaltar la informaci&oacute;n relevante del reporte. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Fases del sistema</strong>    ]]></body>
<body><![CDATA[<br>       <br>   Dise&ntilde;o: a  partir de las entidades involucradas en la base de datos es posible construir  el reporte seleccionando aquellos campos a los cuales se les desea aplicar un  criterio determinado y est&aacute; dividido de la manera siguiente:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Criterio de  selecci&oacute;n: cuenta con un listado de los campos seleccionados, as&iacute; como un  conjunto de funciones matem&aacute;ticas y condicionales que se deseen aplicar a los  mismos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Criterio de  Agrupamiento: dado el criterio de selecci&oacute;n, es posible definir la forma en que  ser&aacute; agrupada la informaci&oacute;n resultante.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Criterio de  Ordenamiento: se especifica el orden de la selecci&oacute;n que ser&aacute; mostrada, la  misma puede ser ascendente o descendente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generaci&oacute;n:  proceso en el cual se ejecuta el reporte dise&ntilde;ado.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Resultado de  la consulta en lenguaje SQL: al generar el reporte se muestra en una vista la  consulta realizada en lenguaje SQL.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Resultado de  la consulta en lenguaje natural: al generar el reporte se muestra en una vista  la consulta realizada en lenguaje natural, que puede comprenderse por cualquier  persona sin conocimientos de programaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Configuraci&oacute;n:  posee un conjunto de componentes en los cuales ser&aacute; mostrada la informaci&oacute;n ya  sea por grillas, gr&aacute;ficos, plantillas, tipo formulario, dando la posibilidad de  personalizar los mismos de forma r&aacute;pida y f&aacute;cil. Cada uno de estos elementos se  a&ntilde;ade al &aacute;rea de configuraci&oacute;n y a trav&eacute;s de sus propiedades se configuran. En  un mismo reporte se pueden crear tantos modos de visualizaci&oacute;n como sean  necesarios, por lo que la movilidad entre estos se realizar&aacute; a trav&eacute;s del  arrastre del rat&oacute;n. Tambi&eacute;n cuenta con indicadores para resaltar los datos de  inter&eacute;s.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Opciones  Adicionales: luego de contar con toda la informaci&oacute;n del reporte, es posible  exportar los reportes en im&aacute;genes y formatos como HTML, PDF, Excel. Adem&aacute;s  ofrece un servicio mediante el cual las aplicaciones externas pueden utilizar  los reportes creados por el sistema.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Guardar reporte:  se brinda la posibilidad de guardar los reportes realizados, o los nuevos  cambios que se realicen sobre los mismos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Eliminar  reporte: el usuario encargado en configurar los reportes podr&aacute; eliminar los  reportes.    <br>   Editar  reporte: en caso de que se necesite efectuar alg&uacute;n cambio sobre un reporte, el  usuario responsable en esta tarea podr&aacute; seleccionarlo y actualizar la  informaci&oacute;n del mismo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Compartir  reporte: el usuario creador del reporte puede especificar si su reporte ser&aacute;  compartido o propio. El reporte compartido ser&aacute; visualizado para un conjunto de  usuarios definidos por el administrador de reporte, mientras que el reporte  propio, solo ser&aacute; visualizado por el usuario que lo cre&oacute;.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Imprimir  reporte: el sistema permite imprimir el reporte deseado.</font></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">La plataforma basa sus pol&iacute;ticas de  seguridad en niveles de permisos basados en roles. Un usuario en GEReport v1.0  puede ser:</font></strong><font face="Verdana, Arial, Helvetica, sans-serif">    <br>       <br> Superadministrador  de reporte: es el encargado de gestionar todos los reportes creados, as&iacute; como  las cuentas de aquellos usuarios que interact&uacute;en con la aplicaci&oacute;n, para lo  cual, otorga y elimina permisos a los mismos.</font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Administrador  de reporte: usuario encargado de gestionar los reportes, realizando las  opciones de inserci&oacute;n, eliminaci&oacute;n y actualizaci&oacute;n, as&iacute; como el dise&ntilde;o,  generaci&oacute;n y configuraci&oacute;n. Adem&aacute;s realiza tareas adicionales de exportaci&oacute;n e  importaci&oacute;n de reportes especificando, si su uso ser&aacute; compartido o propio. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Usuario  simple: cualquier usuario que interact&uacute;e con los Reportes Din&aacute;micos construidos  en la aplicaci&oacute;n sin permisos administrativos. Estos tipos de usuarios son los  que realizan an&aacute;lisis sobre la informaci&oacute;n que es mostrada en el reporte.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GEReport se  implementa con filtros para prevenir ataques por inyecciones SQL o inyecciones  de c&oacute;digo JavaScript, as&iacute; como el limpiado y verificaci&oacute;n de tipos en las  variables que se capturan a trav&eacute;s de las URL. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Principales funcionalidades</strong>    <br>       <br>   Las  funcionalidades de GEReport v1.0 se dividen de acuerdo con los permisos que  posean los usuarios que interact&uacute;en el sistema. A continuaci&oacute;n se realizar&aacute; un  resumen de las principales funcionalidades por usuarios.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Funcionalidades del administrador de  cuentas</strong></font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gesti&oacute;n de las cuentas de los  usuarios que interactuar&aacute;n con el Sistema de Gesti&oacute;n de Reportes Din&aacute;micos. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Asignaci&oacute;n de usuarios al Sistema  de Gesti&oacute;n de Reportes Din&aacute;micos. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Manejo de permisos.</font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Funcionalidades del administrador de  reportes</strong></font></p> <ul>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gesti&oacute;n de los reportes.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dise&ntilde;o, generaci&oacute;n y  configuraci&oacute;n del reporte. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Importaci&oacute;n de reportes desde  sitios externos.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Exportaci&oacute;n de reportes a los  formatos HTML, PDF, Excel y a otros como PNG o JPG.</font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Funcionalidades del usuario simple</strong></font></p> <ul>    <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Visualizaci&oacute;n y construcci&oacute;n de  consultas din&aacute;micas sobre los datos representados en los reportes, siempre y  cuando tenga permisos de visualizaci&oacute;n.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Exportaci&oacute;n de reportes a los  formatos HTML, PDF, Excel y a otros como PNG o JPG, si presenta permisos de  visualizaci&oacute;n. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">B&uacute;squeda de informaci&oacute;n a partir  varios criterios.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Vinculaci&oacute;n de los reportes y sus  caracter&iacute;sticas creados en GEReport v1.0 con aplicaciones externas a trav&eacute;s de  exportaciones como sitio web y de un servicio de reportes que brinda el  sistema.</font></li>     ]]></body>
<body><![CDATA[</ul>     <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">GEReport se  utiliza en la Universidad de Cienfuegos por analistas y programadores del Grupo  de Estudios y Desarrollo de Ingenier&iacute;a y Sistemas (GEDIS) perteneciente a la  Facultad de Ingenier&iacute;a. Es consumido como un servicio por las aplicaciones que  necesitan obtener reportes de diferentes tipos, minimiz&aacute;ndose el tiempo de  construcci&oacute;n de nuevos sistemas inform&aacute;ticos y facilitando el trabajo de los  programadores. Los resultados obtenidos son positivos, con una alta aceptaci&oacute;n  y cr&iacute;ticas positivas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Validaci&oacute;n del sistema</strong>    <br>       <br>   Para la  validaci&oacute;n del software se aplic&oacute; una encuesta a los posibles clientes del  sistema, que pueden ser desarrolladores de software que necesiten gestionar  reportes, profesores y alumnos de las universidades del pa&iacute;s que requieran  utilizar reportes para consultar informaci&oacute;n de inter&eacute;s y profesionales de las  empresas del territorio que en un momento dado precisasen de los servicios que  brinda dicha aplicaci&oacute;n. Se realizaron 6 preguntas, enfocadas en las  caracter&iacute;sticas y utilidad del sistema. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Luego de  aplicada la encuesta y recogida la base de datos se utiliz&oacute; el paquete de  programa SPSS v19 (Mart&iacute;nez, 2012) para la realizaci&oacute;n del an&aacute;lisis  estad&iacute;stico, obteni&eacute;ndose los resultados que se muestran a continuaci&oacute;n: </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La pregunta 1 fue  para evaluar la utilidad del software para la gesti&oacute;n de reportes, las  respuestas posibles eran: Muy bueno, Bueno, Regular o Malo, oscilando las  respuestas de los encuestados entre los valores Muy bueno y Bueno, con un  porcentaje del 82.2% para el primer caso y un 17.8% para el segundo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La pregunta 2  fue para evaluar el proceso de construcci&oacute;n de reportes, en cuanto a la forma  de dise&ntilde;arse, generarse y configurarse, las respuestas posibles eran: Muy  bueno, Bueno, Regular o Malo, oscilando las respuestas de los encuestados entre  los valores Muy bueno y Bueno, con un porcentaje del 93.3% para el primer caso  y un 6.7% para el segundo.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La pregunta 3 fue  sobre las caracter&iacute;sticas del uso del sistema presentado, las respuestas  posibles eran: es m&aacute;s f&aacute;cil de usar que otros, es igual a los otros, es m&aacute;s  dif&iacute;cil, es &uacute;nico; siendo el 57.8% de las respuestas que es m&aacute;s f&aacute;cil de usar,  el 2,2% que es igual a los otros y el 40% que es &uacute;nico.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La pregunta 3.a  fue en cuanto a la novedad del sistema, las respuestas posibles eran: es  novedoso, tiene mejoras, es igual o es m&aacute;s malo; siendo el 93.3% de las  respuestas que es novedoso.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La pregunta 4 fue  en cuanto a la forma de presentaci&oacute;n, las respuestas posibles eran: Muy bueno,  Bueno, Regular o Malo, oscilando las respuestas de los encuestados entre los  valores Muy bueno y Bueno, con un porcentaje del 86.7% para el primer caso y un  13.3% para el segundo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La pregunta 5 fue  en cuanto a las ventajas, las respuestas posibles eran: en la entrada de datos,  en la facilidad de la b&uacute;squeda, en el empleo de los visualizadores, en la  impresi&oacute;n, en la generaci&oacute;n de informes, en la calidad de la aplicaci&oacute;n, en la  generaci&oacute;n de consultas, en todas las anteriores, no tiene ventajas, siendo las  respuestas m&aacute;s significativas: el empleo de los visualizadores con un  porcentaje del 20%, en la calidad de la aplicaci&oacute;n con el 11.1% y en todas las  ventajas se&ntilde;aladas con el 42.2%.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La pregunta 6 fue  para otorgarle una evaluaci&oacute;n al sistema, que puede oscilar entre los valores  desde 1 hasta 5, siendo 5 la m&aacute;xima calificaci&oacute;n. Se obtuvo como resultado que  el 4.4% de los encuestados le otorgaron 4 puntos y el 95.6% de 5 puntos. La media  fue de 4.96, lo que implica que la tendencia de la evaluaci&oacute;n de los clientes  es a la m&aacute;xima puntuaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los beneficios  obtenidos con el desarrollo del software permiten agilizar el proceso de  creaci&oacute;n de reportes din&aacute;micos para las aplicaciones que lo requieran, adem&aacute;s  de disminuye el tiempo de desarrollo de software. Unido esto a las ventajas de  la digitalizaci&oacute;n y mejora de la calidad de la informaci&oacute;n por su integridad y  confiabilidad.</font></p>     <p align="left">&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">GEReport v1.0  es una plataforma que puede ser usada sin pagos de licencia, se ejecuta bajo un  entorno web, lo que facilita la interacci&oacute;n de los usuarios con la misma y es  multi-plataforma, ampliando su utilizaci&oacute;n para todos los sistemas operativos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La utilizaci&oacute;n  de RUP como metodolog&iacute;a para guiar el proceso de construcci&oacute;n del sistema  garantiza un desarrollo organizado y una completa documentaci&oacute;n del producto  terminado, que el sistema sea f&aacute;cil de mantener y los cambios que se puedan  incorporar a este no requieran un alto grado de complejidad. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El uso de PHP  como lenguaje del lado del servidor, PostgreSQL como gestor de base de datos y  marcos de trabajo del lado del cliente y del servidor como Dojo 1.8 y  CodeIgniter 2.0 respectivamente, unido a un serio trabajo en la implementaci&oacute;n  de los requisitos funcionales, hacen de la herramienta una soluci&oacute;n robusta. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La seguridad  basada en roles garantiza que cada usuario pueda tener acceso solo a las  funcionalidades para el cual su rol tiene permiso. La prevenci&oacute;n de ataques por  inyecciones SQL y JavaScript asegura que no se violen las pol&iacute;ticas de usuarios  y la integridad de los mismos permanezca intacta.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las  caracter&iacute;sticas tecnol&oacute;gicas de la aplicaci&oacute;n, unidas al conjunto de  funcionalidades que esta ofrece, hacen de GEReport v1.0 una excelente soluci&oacute;n  para construir reportes din&aacute;micos que cumplan con las necesidades del mercado  mundial en este tipo de aplicaciones.</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">ACTIVEREPORTS SERVER. <em>ActiveReports 8 launched with Server and  Ad-hoc Report Designer. </em>[En l&iacute;nea] Component one, 2014 [Consultado el: 21  de mayo de 2014]. Disponible en:  http://www.activereportsserver.com </font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&Aacute;LVAREZ, M.  A. <em>Caracter&iacute;sticas y ventajas de las CSS</em>.  [En l&iacute;nea] Caracter&iacute;sticas y ventajas de las CSS, 2010. [Consultado el: 21 de  marzo de 2012]. Disponible en: http://www.desarrolloweb.com/articulos/182.php</font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&Aacute;LVAREZ, M.  A. <em>Qu&eacute; es un CMS</em>. [En l&iacute;nea] Qu&eacute; es  un CMS, 2008. [Consultado el: 6 de junio de 2013]. Disponible en:  http://www.desarrolloweb.com/articulos/que-es-un-cms.html</font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GARRETT,  JESSE JAMES. <em>Ajax: un nuevo acercamiento  a aplicaciones web</em>. [En l&iacute;nea]. AJAX un nuevo acercamiento a Aplicaciones  Web, 2011. [Consultado el: 30 de noviembre de 2012] Disponible en:  http://www.uberbin.net/archivos/internet/ajax-un-nuevo-acercamiento-a-aplicaciones-web.php</font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">BAHIT,  EUGENIA. E<em>l paradigma de la Programaci&oacute;n  Orientada a Objetos en PHP con el patr&oacute;n arquitect&oacute;nico MVC</em>. [En l&iacute;nea].  Bubok Publishing S.L., 2011. [Consultado el: 26 de octubre de 2011] Disponible  en: http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP</font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CRYSTAL SOLUTIONS. <em>SAP Crystal Solutions: Essential BI for  small business.</em> [En l&iacute;nea]. SAP Crystal Solutions, 2013.  [Consultado el: 20 de mayo de 2014] Disponible en: http://www.crystalreports.com</font><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">DELGADO  RIVERO, CARLOS MANUEL. <em>Sistema  inform&aacute;tico para la gesti&oacute;n de la informaci&oacute;n de los cursos de postgrado de la  Universidad &ldquo;Carlos Rafael Rodr&iacute;guez&rdquo;</em>. Tesis para obtener el t&iacute;tulo de  Ingeniero Inform&aacute;tico, Universidad de Cienfuegos &ldquo;Carlos R. Rodr&iacute;guez&rdquo;, Cienfuegos,  2011. </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GALITZ, WILBERT O. <em>The Essential Guide to User Interface  Design</em>. Indianapolis, Wiley Publishing, Inc., 2007. 888 p.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GOODMAN, D. &amp; MORRISON, M. <em>JavaScript Bible</em>, 6<em>th ed</em>. Indianapolis, Wiley Publishing, Inc., 2007. 1200  p.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">HARMON, JAMES E. <em>Using the Dojo JavaScript Library to Build  Ajax Application</em>. Boston: Addison-Weasley, 2009. 336 p.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">HELMLE, BERND. <em>Administraci&oacute;n  en PostgreSQL</em>. Washington, O'Reilly Vlg. GmbH &amp; Co, 2009. 393 p.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">HERN&Aacute;NDEZ  ORALLO, ENRIQUE. <em>El Lenguaje Unificado de  Modelado (UML).</em> [En l&iacute;nea] 2009. [Consultado el: 21 de marzo de 2012]. Disponible  en: http://www.disca.upv.es/enheror/pdf/ActaUML.PDF</font><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">JACOBSON, I;  BOOCH, G. &amp; RUMBAUGH, J. <em>El Proceso  Unificado de Desarrollo de Software</em>. Massachusetts, Addison &ndash; Wesley, 2000.  464 p.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">JASPERSOFT CORPORATION. <em>JasperReports Server. </em>[En l&iacute;nea]  Jaspersoft Community, 2013. [Consultado el: 20 de mayo de 2014] Disponible en: http://community.jaspersoft.com</font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MART&Iacute;NEZ,  ANDR&Eacute;S G. <em>Spss Para Todos</em>. [En  l&iacute;nea]. SPSS free, 2012. [Consultado el: 26 de septiembre de 2012] Disponible  en: http://www.spssfree.com</font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">KRISHNASWAMY, J. <em>Learning SQL Server Reporting Services</em>. Birmingham,  Packt Publishing, 2013. 566p.    </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">TERUEL, A. <em>Introducci&oacute;n a la arquitectura de capas</em>.  [En l&iacute;nea]. Introducci&oacute;n a la arquitectura de capas, 2011. [Consultado el: 23  de marzo de 2012] Disponible en: http://www.ldc.usb.ve/~teruel/ci3715/clases/arqCapas.html.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">VELO,  FERNANDO. <em>CodeIgniter 2.1.0. Gu&iacute;a de  Usuario en espa&ntilde;ol</em>. [En l&iacute;nea]. Dise&ntilde;o y programaci&oacute;n Web, 2011.  [Consultado el: 7 de octubre de 2011] Disponible en: http://www.etnassoft.com</font><!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">VILLARROEL  ACEVEDO, R. &amp; RIOSECO REINOSO, C. <em>Una  comparaci&oacute;n de metodolog&iacute;as para el modelado de aplicaciones web</em>, 2011. [En  l&iacute;nea]. Revista Cubana de Ciencias Inform&aacute;ticas. [Consultado el: 5 de febrero  de 2012] Disponible en: http://rcci.uci.cu</font><p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 13/03/2014        <br> Aceptado: 1/07/2014   </font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<collab>ACTIVEREPORTS SERVER</collab>
<source><![CDATA[ActiveReports 8 launched with Server and Ad-hoc Report Designer.]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ÁLVAREZ]]></surname>
<given-names><![CDATA[M. A]]></given-names>
</name>
</person-group>
<source><![CDATA[Características y ventajas de las CSS.]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ÁLVAREZ]]></surname>
<given-names><![CDATA[M. A]]></given-names>
</name>
</person-group>
<source><![CDATA[Qué es un CMS.]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GARRETT]]></surname>
<given-names><![CDATA[JESSE JAMES]]></given-names>
</name>
</person-group>
<source><![CDATA[Ajax: un nuevo acercamiento a aplicaciones web]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BAHIT]]></surname>
<given-names><![CDATA[EUGENIA]]></given-names>
</name>
</person-group>
<source><![CDATA[El paradigma de la Programación Orientada a Objetos en PHP con el patrón arquitectónico MVC.]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<collab>CRYSTAL SOLUTIONS</collab>
<source><![CDATA[SAP Crystal Solutions: Essential BI for small business]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DELGADO RIVERO]]></surname>
<given-names><![CDATA[CARLOS MANUEL]]></given-names>
</name>
</person-group>
<source><![CDATA[Sistema informático para la gestión de la información de los cursos de postgrado de la Universidad &#8220;Carlos Rafael Rodríguez&#8221;. Tesis para obtener el título de Ingeniero Informático, Universidad de Cienfuegos &#8220;Carlos R. Rodríguez&#8221;]]></source>
<year>2011</year>
<publisher-loc><![CDATA[^eCienfuegos Cienfuegos]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GALITZ]]></surname>
<given-names><![CDATA[WILBERT O]]></given-names>
</name>
</person-group>
<source><![CDATA[The Essential Guide to User Interface Design]]></source>
<year>2007</year>
<page-range>888</page-range><publisher-name><![CDATA[Wiley Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GOODMAN]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[MORRISON]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[JavaScript Bible, 6th ed.]]></source>
<year>2007</year>
<page-range>1200</page-range><publisher-name><![CDATA[Wiley Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HARMON]]></surname>
<given-names><![CDATA[JAMES E]]></given-names>
</name>
</person-group>
<source><![CDATA[Using the Dojo JavaScript Library to Build Ajax Application. Boston]]></source>
<year>2009</year>
<page-range>336</page-range><publisher-name><![CDATA[Addison-Weasley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HELMLE]]></surname>
<given-names><![CDATA[BERND]]></given-names>
</name>
</person-group>
<source><![CDATA[Administración en PostgreSQL]]></source>
<year>2009</year>
<page-range>393</page-range><publisher-loc><![CDATA[^eWashington Washington]]></publisher-loc>
<publisher-name><![CDATA[O'Reilly Vlg. GmbH & Co]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HERNÁNDEZ ORALLO]]></surname>
<given-names><![CDATA[ENRIQUE]]></given-names>
</name>
</person-group>
<source><![CDATA[El Lenguaje Unificado de Modelado (UML)]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JACOBSON]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[BOOCH]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[RUMBAUGH]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[El Proceso Unificado de Desarrollo de Software]]></source>
<year>2000</year>
<page-range>464</page-range><publisher-loc><![CDATA[^eMassachusetts Massachusetts]]></publisher-loc>
<publisher-name><![CDATA[Addison - Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<collab>JASPERSOFT CORPORATION</collab>
<source><![CDATA[JasperReports Server]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MARTÍNEZ]]></surname>
<given-names><![CDATA[ANDRÉS G]]></given-names>
</name>
</person-group>
<source><![CDATA[Spss Para Todos.]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KRISHNASWAMY]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Learning SQL Server Reporting Services]]></source>
<year>2013</year>
<page-range>566</page-range><publisher-name><![CDATA[Packt Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TERUEL]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Introducción a la arquitectura de capas.]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VELO]]></surname>
<given-names><![CDATA[FERNANDO]]></given-names>
</name>
</person-group>
<source><![CDATA[CodeIgniter 2.1.0. Guía de Usuario en español]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VILLARROEL ACEVEDO]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[RIOSECO REINOSO]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Una comparación de metodologías para el modelado de aplicaciones web]]></source>
<year>2011</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
