<?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>1684-1859</journal-id>
<journal-title><![CDATA[Revista Cubana de Informática Médica]]></journal-title>
<abbrev-journal-title><![CDATA[RCIM]]></abbrev-journal-title>
<issn>1684-1859</issn>
<publisher>
<publisher-name><![CDATA[Universidad de Ciencias Médicas de La Habana]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1684-18592013000200003</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Aplicación web para la realización de estudios farmacocinéticos, versión 2.0]]></article-title>
<article-title xml:lang="en"><![CDATA[Web application for pharmacokinetic studies, version 2.0]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Saavedra López]]></surname>
<given-names><![CDATA[Dismey]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Armentero Moreno]]></surname>
<given-names><![CDATA[Yuniesky]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Morales Tabares]]></surname>
<given-names><![CDATA[Zoila Esther]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas  ]]></institution>
<addr-line><![CDATA[La Habana Boyeros]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2013</year>
</pub-date>
<volume>5</volume>
<numero>2</numero>
<fpage>118</fpage>
<lpage>131</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1684-18592013000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1684-18592013000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1684-18592013000200003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La realización de estudios farmacocinéticos es una actividad que se efectúa en algunos centros investigativos del país. Para llevarlos a cabo se hizo necesario procesar los datos obtenidos de los análisis que se realizan a las especies de laboratorio, ya que actualmente es una labor engorrosa que demanda la utilización de medios de cómputo. En el Centro de Isótopos se usan dos software que además de ser obsoletos, no satisfacen las necesidades de los especialistas, por lo que el objetivo del trabajo se enmarca en realizar una aplicación Web que integre las funcionalidades de los software existentes en esta actividad e incluya otras nuevas que faciliten el proceso investigativo. Anteriormente, se implementó una aplicación web para estudios farmacocinéticos, dicha aplicación permite gestionar y almacenar la información obtenida al realizar un estudio farmacocinético, así como el cálculo de parámetros, pero esta primera versión del software está muy lejos de cumplir las expectativas de los especialistas, por lo que se decide trabajar en una segunda versión del software PK-Web, la versión 2.0 a la cual se le agregarán nuevas funcionalidades a implementar como son: la gestión de archivos referentes al plan de estudio, la implementación de un Web Service y el ajuste de curva, entre otras.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In Cuba the studies of pharmacokinetic is an activity which takes place at some research centers of the country. In order to do so it is necessary to process the data obtained from the analysis that are performed to laboratory species, which currently is a cumbersome task that requires the use of computing resources. The researchers at Isotopes Center uses two software which, besides being obsolete, do not meet the needs of specialists, so the goal of this project is making a web application that integrates the functionality of existing software in this activity and include other new to facilitate the research process. Previously, we implemented a web application for pharmacokinetic studies, this application allows researchers to manage and store the information obtained from a pharmacokinetic study, as well as calculation of parameters, but this first version of the software is far from meeting the expectations of specialists, so it was decided to work on a second version of the PK-Web software, version 2.0 which will add new features to implement, such as: file management regarding the curriculum, the implementation of a web Service and curve fitting, among others.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[estudios farmacológicos]]></kwd>
<kwd lng="es"><![CDATA[aplicación web]]></kwd>
<kwd lng="es"><![CDATA[cálculo de parámetros]]></kwd>
<kwd lng="en"><![CDATA[pharmacological studies]]></kwd>
<kwd lng="en"><![CDATA[web application]]></kwd>
<kwd lng="en"><![CDATA[parameter calculation]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <div align="right">        <p><font size="2" face="Verdana"> <strong>ART&Iacute;CULO ORIGINAL</strong></font></p>       <p>&nbsp;</p>       <p align="left"><font size="4" face="Verdana"><strong>Aplicaci&oacute;n web      para la realizaci&oacute;n de estudios farmacocin&eacute;ticos, versi&oacute;n      2.0</strong></font></p>       <p align="left">&nbsp;</p>       <p align="left"><font size="3" face="Verdana"><strong>Web application for pharmacokinetic      studies, version 2.0</strong></font></p>       <p align="left">&nbsp;</p>       <p align="left">&nbsp;</p>       <p align="left"><font size="2" face="Verdana"><strong>Ing. Dismey Saavedra L&oacute;pez,<sup>I</sup>      Ing. Yuniesky Armentero Moreno,<sup>II</sup> MSc. Zoila Esther Morales Tabares<sup>III</sup></strong></font></p> </div>     <P><font size="2" face="Verdana"><sup>I</sup>Facultad 7, Universidad de las Ciencias    Inform&aacute;ticas, Km 2 &#189; Carretera a San Antonio de los Ba&ntilde;os,    Torrens, Boyeros, La Habana, Cuba. E-mail: <a href="mailto:dsaavedra@uci.cu">dsaavedra@uci.cu</a>    ]]></body>
<body><![CDATA[<br>   <sup>II</sup>Facultad 7, Universidad de las Ciencias Inform&aacute;ticas, Km    2 &#189; Carretera a San Antonio de los Ba&ntilde;os, Torrens, Boyeros, La Habana,    Cuba. E-mail: <a href="mailto:yarmentero@uci.cu">yarmentero@uci.cu</a>    <br>   <sup>III</sup>Facultad 7, Universidad de las Ciencias Inform&aacute;ticas, Km    2 &#189; Carretera a San Antonio de los Ba&ntilde;os, Torrens, Boyeros, La Habana,    Cuba. E-mail: <a href="mailto:zemorales@uci.cu">zemorales@uci.cu</a></font>      <P>&nbsp;     <P>&nbsp; <hr> <font size="2" face="Verdana"><strong>RESUMEN</strong></font>      <P><font size="2" face="Verdana">La realizaci&oacute;n de estudios farmacocin&eacute;ticos    es una actividad que se efect&uacute;a en algunos centros investigativos del    pa&iacute;s. Para llevarlos a cabo se hizo necesario procesar los datos obtenidos    de los an&aacute;lisis que se realizan a las especies de laboratorio, ya que    actualmente es una labor engorrosa que demanda la utilizaci&oacute;n de medios    de c&oacute;mputo. En el Centro de Is&oacute;topos se usan dos software que    adem&aacute;s de ser obsoletos, no satisfacen las necesidades de los especialistas,    por lo que el objetivo del trabajo se enmarca en realizar una aplicaci&oacute;n    Web que integre las funcionalidades de los software existentes en esta actividad    e incluya otras nuevas que faciliten el proceso investigativo. Anteriormente,    se implement&oacute; una aplicaci&oacute;n web para estudios farmacocin&eacute;ticos,    dicha aplicaci&oacute;n permite gestionar y almacenar la informaci&oacute;n    obtenida al realizar un estudio farmacocin&eacute;tico, as&iacute; como el c&aacute;lculo    de par&aacute;metros, pero esta primera versi&oacute;n del software est&aacute;    muy lejos de cumplir las expectativas de los especialistas, por lo que se decide    trabajar en una segunda versi&oacute;n del software PK-Web, la versi&oacute;n    2.0 a la cual se le agregar&aacute;n nuevas funcionalidades a implementar como    son: la gesti&oacute;n de archivos referentes al plan de estudio, la implementaci&oacute;n    de un Web Service y el ajuste de curva, entre otras. </font>     <P><font size="2" face="Verdana"><strong>Palabras clave:</strong> estudios farmacol&oacute;gicos,    aplicaci&oacute;n web, c&aacute;lculo de par&aacute;metros. </font>  <hr> <font size="2" face="Verdana"><strong>ABSTRACT</strong></font>      <P><font size="2" face="Verdana">In Cuba the studies of pharmacokinetic is an    activity which takes place at some research centers of the country. In order    to do so it is necessary to process the data obtained from the analysis that    are performed to laboratory species, which currently is a cumbersome task that    requires the use of computing resources. The researchers at Isotopes Center    uses two software which, besides being obsolete, do not meet the needs of specialists,    so the goal of this project is making a web application that integrates the    functionality of existing software in this activity and include other new to    facilitate the research process. Previously, we implemented a web application    for pharmacokinetic studies, this application allows researchers to manage and    store the information obtained from a pharmacokinetic study, as well as calculation    of parameters, but this first version of the software is far from meeting the    expectations of specialists, so it was decided to work on a second version of    the PK-Web software, version 2.0 which will add new features to implement, such    as: file management regarding the curriculum, the implementation of a web Service    and curve fitting, among others. </font>     <P><font size="2" face="Verdana"><strong>Key words:</strong> p</font><font size="2" face="Verdana">harmacological    studies, web application, parameter calculation.</font>  <hr>     <p>&nbsp;</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font size="3" face="Verdana"> <strong>INTRODUCCI&Oacute;N </strong> </font>  </p>     <P><font size="2" face="Verdana">Los estudios farmacocin&eacute;ticos son una    rama de la Farmacolog&iacute;a que se encarga de estudiar el paso de los f&aacute;rmacos    a trav&eacute;s del organismo teniendo en cuenta la dosis y el tiempo de retenci&oacute;n    de los mismos. Tambi&eacute;n estudia la evoluci&oacute;n de la respuesta farmacol&oacute;gica,    as&iacute; como la b&uacute;squeda de modelos adecuados para interpretar los    resultados obtenidos. Comprende en s&iacute; los procesos de absorci&oacute;n,    distribuci&oacute;n, metabolismo y excreci&oacute;n de dichos f&aacute;rmacos.    </font>     <P><font size="2" face="Verdana">Durante el desarrollo de un estudio farmacocin&eacute;tico    se recuperan una serie de datos a partir de an&aacute;lisis de sangre realizados    a los animales de laboratorio. Es necesario procesar estos datos para arribar    a conclusiones sobre cu&aacute;n eficiente puede ser el f&aacute;rmaco que se    est&aacute; estudiando, cu&aacute;l es la mejor v&iacute;a para su administraci&oacute;n    o las dosis que se necesita aplicar para obtener mejores resultados en el tratamiento    de un paciente. Para el procesamiento de esta informaci&oacute;n se ha implementado    la versi&oacute;n 1.0 del software PK-Web, aplicaci&oacute;n Web que cuenta    con una base de datos para el almacenamiento de dicha informaci&oacute;n y una    serie de herramientas de c&aacute;lculo que permiten estimar los par&aacute;metros    farmacocin&eacute;ticos, adem&aacute;s permite gestionar la informaci&oacute;n    que se obtiene en la realizaci&oacute;n de los estudios. </font>     <P><font size="2" face="Verdana">La versi&oacute;n 1.0 del software PK-Web no    satisface todas las necesidades del centro cliente, porque no gestiona toda    la informaci&oacute;n necesaria, no cuenta con una buena administraci&oacute;n,    adem&aacute;s realiza c&aacute;lculos en la web cuando ser&iacute;a mucho m&aacute;s    factible realizarlos en un asistente matem&aacute;tico como es el MatLab, por    la confiabilidad que brinda en la realizaci&oacute;n de los c&aacute;lculos    ya que es un entorno de computaci&oacute;n y desarrollo de aplicaciones totalmente    integrado, orientado para llevar a cabo proyectos en donde se encuentren implicados    elevados c&aacute;lculos matem&aacute;ticos y la visualizaci&oacute;n gr&aacute;fica    de los mismos. Esta aplicaci&oacute;n Web cuenta con una base de datos para    el almacenamiento de informaci&oacute;n referente a los estudios farmacocin&eacute;ticos    que se realizan en el centro Is&oacute;topos y una serie de herramientas de    c&aacute;lculo que permiten estimar algunos par&aacute;metros farmacocin&eacute;ticos    utilizados por los investigadores para arribar a conclusiones. A pesar de que    las funcionalidades implementadas han fortalecido la gesti&oacute;n de datos    de los estudios farmacocin&eacute;ticos, a&uacute;n falta por analizar una serie    de datos procedentes de dichos estudios para lograr gestiones m&aacute;s completas    de los datos. Adem&aacute;s pretende enfocarse s&oacute;lo en los modelos monocompartimentales    y bicompartimentales, y sin embargo en el centro se usan tambi&eacute;n los    modelos tricompartimentales y multicompartimentales. </font>     <P><font size="2" face="Verdana">El objetivo del trabajo se enmarca en realizar    una aplicaci&oacute;n Web que integre las funcionalidades de los software existentes    en esta actividad e incluya otras nuevas que faciliten el proceso investigativo.    En el presente trabajo se describen los restantes modelos farmacocin&eacute;ticos    como son: los tricompartimentales y multicompartimentales. Otra funcionalidad    que se le agregar&aacute; al sistema es el ajuste de curva. </font>      <P><font size="2" face="Verdana"> <strong>Modelos farmacocin&eacute;ticos</strong>    </font>      <P><font size="2" face="Verdana">La farmacocin&eacute;tica es la disciplina que    estudia los procesos a los que el f&aacute;rmaco es sometido a trav&eacute;s    de su paso por el organismo, es decir, su absorci&oacute;n, distribuci&oacute;n,    metabolismo y excreci&oacute;n. Para ello, la farmacocin&eacute;tica se hace    de ecuaciones matem&aacute;ticas que permiten predecir el comportamiento de    la droga, que dan cuenta por lo general de la relaci&oacute;n que existe entre    las concentraciones plasm&aacute;ticas y el tiempo transcurrido desde la administraci&oacute;n.    </font>     <P><font size="2" face="Verdana">Para que la interpretaci&oacute;n de las relaciones    entre concentraciones de f&aacute;rmaco en el organismo y el efecto de este    en &eacute;l sea correcto es necesario proponer un modelo farmacocin&eacute;tico    que simplifique el complejo sistema biol&oacute;gico que es el organismo y los    procesos que el f&aacute;rmaco experimenta en &eacute;l. Los modelos se conciben    mediante t&eacute;rminos matem&aacute;ticos que son una forma concisa de expresar    relaciones cuantitativas. Para simular los procesos de absorci&oacute;n, distribuci&oacute;n    y eliminaci&oacute;n se pueden utilizar diferentes tipos de modelos matem&aacute;ticos,    a partir de los cuales se desarrollan las ecuaciones que describen la evoluci&oacute;n    temporal de las concentraciones plasm&aacute;ticas de f&aacute;rmaco en el organismo.    </font>      <P><font size="2" face="Verdana">Los modelos farmacocin&eacute;ticos permiten    predecir concentraciones plasm&aacute;ticas, tisulares y urinarias con cualquier    r&eacute;gimen de dosificaci&oacute;n, calcular el r&eacute;gimen de dosificaci&oacute;n    &oacute;ptimo para cada paciente, estimar la posible acumulaci&oacute;n del    f&aacute;rmaco o sus metabolitos, correlacionar concentraciones de f&aacute;rmaco    con efecto farmacol&oacute;gico o toxicol&oacute;gico as&iacute;, como evaluar    diferencias en la biodisponibilidad y bioequivalencia de las formulaciones.    </font>     <P><font size="2" face="Verdana">Existen varios tipos de modelos o sistemas con    aplicaci&oacute;n en farmacocin&eacute;tica como pueden ser los sistemas modelo-independientes    o no compartimentales, los sistemas modelo-dependientes o compartimentales y    los modelos fisiol&oacute;gicos. Dentro de los modelos compartimentales se encuentran    los monocompartimentales, bicompartimentales, tricompartimentales y los multicompartimentales.<sup>1</sup></font>      ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana"><strong>Modelos tricompartimentales</strong>    </font>      <P><font size="2" face="Verdana">Este modelo se caracteriza por la existencia    de tres compartimentos. Un compartimento central con muy alta perfusi&oacute;n    y mayor capacidad de recambio. Un primer compartimiento perif&eacute;rico formado    por los &oacute;rganos con perfusi&oacute;n intermedia y hay cierta capacidad    de retenci&oacute;n del f&aacute;rmaco. Un segundo compartimento perif&eacute;rico    formado por &oacute;rganos de baja perfusi&oacute;n y hay una m&aacute;xima    retenci&oacute;n del f&aacute;rmaco. El modelo presenta fijaci&oacute;n tisular    intensa y extensa. En estudios m&aacute;s rigurosos y precisos en cuanto a met&oacute;dica    anal&iacute;tica de la evoluci&oacute;n de la concentraci&oacute;n plasm&aacute;tica    de un f&aacute;rmaco se analizan sistemas en los cuales &eacute;ste se distribuye    en compartimientos m&aacute;s profundos del organismo.<sup>2</sup></font>      <P><font size="2" face="Verdana"> <strong>Modelos multicompartimentales</strong></font>     <P><font size="2" face="Verdana">El modelo abierto de un compartimento no representa    adecuadamente las verdaderas caracter&iacute;sticas de distribuci&oacute;n de    la mayor&iacute;a de los f&aacute;rmacos. La distribuci&oacute;n instant&aacute;nea    no es posible debido a que los f&aacute;rmacos poseen diferentes grados de afinidad    con los tejidos, &oacute;rganos y fluidos de distribuci&oacute;n y, por lo tanto,    diferentes velocidades de equilibrio. Los tejidos de gran irrigaci&oacute;n,    como el h&iacute;gado, los ri&ntilde;ones, los pulmones, etc., logran el estado    de equilibrio en forma muy r&aacute;pida, mientras que los tejidos como el &oacute;seo,    las grasas y los cart&iacute;lagos, alcanzan ese estado en forma m&aacute;s    lenta, seg&uacute;n la solubilidad del f&aacute;rmaco en esos tejidos. Te&oacute;ricamente,    al menos, cada tejido forma un compartimiento individual que tiene relaciones    de intercambio con el compartimiento central (sangre) independiente de los otros    tejidos. </font>     <P><font size="2" face="Verdana">En conclusi&oacute;n, estos son una r&eacute;plica    de los modelos compartimentales. En estos, la velocidad de ingreso a cada compartimento,    los tiempos de retenci&oacute;n y los tiempos de reciclaje, son diferentes a    medida que aumentan el n&uacute;mero de compartimentos.<sup>3</sup> </font>      <P><font size="2" face="Verdana"> <strong>Ajuste de curva como elemento matem&aacute;tico    a utilizar</strong> </font>      <P><font size="2" face="Verdana">El ajuste de curva suministra una forma interactiva    de encontrar un modelo matem&aacute;tico. Dependiendo del algoritmo que seleccione,    el resultado var&iacute;a en exactitud y necesidades de recursos computacionales.    A menudo se tendr&aacute; que ajustar curvas a un conjunto de datos representados    por puntos. El ajuste de curva consiste en encontrar una curva que contenga    una serie de puntos y que posiblemente cumpla una serie de restricciones adicionales.    </font>     <P>&nbsp;     <P><font size="3" face="Verdana"> <strong>M&Eacute;TODOS</strong> </font>      <P><font size="2" face="Verdana"><strong>Herramientas matem&aacute;ticas</strong>    </font>      ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Despu&eacute;s de realizar un estudio sobre los    asistentes como Mathematica, Maxima y Scilab, se arroj&oacute; como resultado    que el mejor asistente para ser utilizado era el MatLab. </font>     <P><font size="2" face="Verdana">MatLab es la abreviatura de &quot;Matrix Laboratory&quot;    (laboratorio de matrices). Es un programa de an&aacute;lisis num&eacute;rico    creado por &quot;Matrix Laboratory&quot; en 1984. Es un programa de c&aacute;lculo    num&eacute;rico, orientado a matrices y vectores, por lo que trabajar con &eacute;l    es mucho m&aacute;s r&aacute;pido y efectivo. Es un entorno de computaci&oacute;n    y desarrollo de aplicaciones totalmente integrado orientado para llevar a cabo    proyectos en donde se encuentren implicados elevados c&aacute;lculos matem&aacute;ticos    y la visualizaci&oacute;n gr&aacute;fica de los mismos. En algunos casos puede    tambi&eacute;n trabajar con n&uacute;meros escalares, tanto reales como complejos,    con cadenas de caracteres y con otras estructuras de informaci&oacute;n m&aacute;s    complejas. Una de las capacidades m&aacute;s atractivas es la de realizar una    amplia variedad de gr&aacute;ficos en dos y tres dimensiones.<sup>4</sup></font>      <P><font size="2" face="Verdana"><strong>Metodolog&iacute;as de desarrollo a utilizar</strong>    </font>      <P><font size="2" face="Verdana"><em>OpenUP</em> </font>      <P><font size="2" face="Verdana">El proceso unificado abierto OpenUP conserva    las caracter&iacute;sticas principales del modelo de desarrollo RUP, incluye    el desarrollo iterativo, permite identificar los requisitos operacionales del    sistema, prever las interacciones con los usuarios y prevenir los posibles riesgos    en el desarrollo del sistema. </font>     <P><font size="2" face="Verdana">OpenUP es una forma de desarrollo m&aacute;s    &aacute;gil y ligera, consiste en equipos a los cuales se les asigna una fase    del desarrollo que tienen que complementarse entre s&iacute; para obtener un    buen producto final, no puede ser una sola persona la que realice todo el trabajo    pues esto podr&iacute;a ocasionar que se pierda de vista ciertas caracter&iacute;sticas    importantes, por ejemplo para un proyecto peque&ntilde;o constituyen equipos    de tres a seis personas e implican tres a seis meses de esfuerzo del desarrollo.<sup>5</sup> </font>     <P><font size="2" face="Verdana"> <strong>Lenguaje de programaci&oacute;n utilizado</strong>    </font>      <P><font size="2" face="Verdana"><em>Java</em> </font>      <P><font size="2" face="Verdana">Java es un lenguaje de programaci&oacute;n orientado    a objetos y a su vez de alto nivel, tiene un modelo de objetos m&aacute;s simple    que C y C++ y elimina herramientas de bajo nivel que suelen inducir a muchos    errores, como la manipulaci&oacute;n directa de punteros o memoria. Un c&oacute;digo    generado en Java puede correr en cualquier plataforma en donde se haya portado    la m&aacute;quina virtual. </font>     <P><font size="2" face="Verdana">- Simple: Posee una curva de aprendizaje muy    r&aacute;pida. Ofrece toda la funcionalidad de un lenguaje potente, pero sin    las caracter&iacute;sticas menos usadas y m&aacute;s confusas de &eacute;stos.    </font>      ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">- Robusto: Java realiza verificaciones en busca    de problemas tanto en tiempo de compilaci&oacute;n como en tiempo de ejecuci&oacute;n.    La comprobaci&oacute;n de tipos en Java ayuda a detectar errores lo antes posible    en el ciclo de desarrollo. Java obliga a la declaraci&oacute;n expl&iacute;cita    de los tipos de los &iacute;tems de informaci&oacute;n, reduciendo as&iacute;    las posibilidades de error. Maneja la memoria para eliminar las preocupaciones    por parte del programador de la liberaci&oacute;n o corrupci&oacute;n de la    misma.<sup>6</sup> </font>      <P><font size="2" face="Verdana"> <strong>Herramientas case</strong> </font>      <P><font size="2" face="Verdana"><em>Visual Paradigm Suite 3.4 for UML</em> </font>      <P><font size="2" face="Verdana">Es una potente herramienta CASE para visualizar    y dise&ntilde;ar elementos de software, para ello utiliza el lenguaje UML, proporciona    a los desarrolladores una plataforma que les permita dise&ntilde;ar un producto    con calidad de una forma r&aacute;pida. Facilita la interoperabilidad con otras    herramientas CASE y se integra con los siguientes Software Java: Eclipse/IBM    WebSphere, Jbuilder, NetBeans IDE, Oracle Jdeveloper, BEA Weblogic. Est&aacute;    disponible en varias ediciones: Enterprise, Professional, Community, Standard,    Modeler y Personal. </font>     <P><font size="2" face="Verdana">Debido a que el sistema operativo que se est&aacute;    utilizando es Ubuntu (distribuci&oacute;n de Linux) se decidi&oacute; utilizar    el Visual Paradigm para visualizar y dise&ntilde;ar los elementos de software,    debido a que corre en este sistema operativo y utiliza el Lenguaje Unificado    de Modelado (UML). Tiene disponibilidad para dis&iacute;miles versiones y para    integrarse en m&uacute;ltiples plataformas. Esta herramienta necesita de altos    requerimientos computacionales para su &oacute;ptima ejecuci&oacute;n. Permite    que se genere c&oacute;digo en varios lenguajes.<sup>7</sup> </font>     <P><font size="2" face="Verdana"> <strong>Entorno de desarrollo</strong> </font>      <P><font size="2" face="Verdana"><em>Zend Studio</em> </font>      <P><font size="2" face="Verdana">Se trata de un programa orientado a desarrollar    aplicaciones Web, en lenguaje PHP. El programa, adem&aacute;s de servir de editor    de texto para p&aacute;ginas PHP, proporciona una serie de ayudas que pasan    desde la creaci&oacute;n y gesti&oacute;n de proyectos hasta la depuraci&oacute;n    de c&oacute;digo. El programa entero est&aacute; escrito en Java, lo que a veces    supone que no funcione tan r&aacute;pido como otras aplicaciones de uso     <BR>   diario. Sin embargo, esto ha permitido a Zend lanzar con relativa facilidad    y rapidez versiones del producto para Windows, Linux y MacOS, aunque el desarrollo    de las versiones de este &uacute;ltimo sistema se retrase un poco m&aacute;s.    </font>     <P><font size="2" face="Verdana">El IDE de desarrollo escogido para la realizaci&oacute;n    del presente trabajo es el Zend Studio ya que consta de dos partes en las que    se dividen las funcionalidades de parte del cliente y las del servidor. Las    dos partes se instalan por separado, la del cliente contiene la interfaz de    edici&oacute;n y la ayuda, adem&aacute;s permite hacer depuraciones simples    de scripts, aunque para trabajar con toda la potencia de la herramienta de depuraci&oacute;n    habr&aacute; que disponer de la parte del servidor, que instala Apache y el    m&oacute;dulo PHP o en caso de que est&eacute;n instalados, los configura para    trabajar juntos en depuraci&oacute;n.<sup>8</sup> </font>      ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana"> <strong>Arquitectura centrada en datos </strong></font>      <P><font size="2" face="Verdana">La arquitectura a utilizar en la versi&oacute;n    2.0 del PK-Web es la Centrada en Datos conocida adem&aacute;s como la de Pizarra.    El usuario se conecta a trav&eacute;s de un Web Browser a la aplicaci&oacute;n    Web mediante HTTPS, la cual estar&aacute; montada en un servidor apache conectada    a su vez a una Base de Datos en MySQL a trav&eacute;s de una conexi&oacute;n    ADO. Adem&aacute;s se tiene un Web Service en un servidor Tomcat, el cual se    conecta a la aplicaci&oacute;n mediante SOAP y manda a ejecutar funciones al    MatLab por SSH, este asistente matem&aacute;tico tiene una conexi&oacute;n JDBC    con la base de datos. Para entender mejor esta arquitectura nos apoyamos en    la <a href="#figura1">figura 1</a>.</font>     <P align="center"><font size="2" face="Verdana"><img src="/img/revistas/rcim/v5n2/f0103213.jpg" width="409" height="498"></font>    <a name="figura1"></a>     <P align="left"><font size="2" face="Verdana"><strong>Patr&oacute;n</strong> </font>      <P><font size="2" face="Verdana">Se utiliz&oacute; como patr&oacute;n de arquitectura    el modelo de tres capas debido a que se ajusta bien a las necesidades, ya que    cuenta con una capa de presentaci&oacute;n donde se encuentran todas las p&aacute;ginas    de interfaz de usuario, una capa de negocio que contiene las clases y una de    acceso a datos con las clases que se relacionan con las tablas de la base de    datos. </font>     <P><font size="2" face="Verdana">Si se toma como ejemplo el caso de uso Autentificar    Usuario, se tiene la p&aacute;gina &quot;Autentificar&quot; en la capa de presentaci&oacute;n,    en la capa del negocio se encuentra la clase &quot; ControlUsuario&quot; y en    la de acceso a datos se relacionar&iacute;a con la tabla &quot;tbUsuario&quot;    perteneciente a la Base de Datos. </font>     <P><font size="2" face="Verdana"> <strong>Diagrama de despliegue</strong> </font>      <P><font size="2" face="Verdana">A continuaci&oacute;n el diagrama de despliegue    (<a href="#figura2">Fig. 2</a>). </font>     <P align="center"><font size="2" face="Verdana"><img src="/img/revistas/rcim/v5n2/f0203213.jpg" width="486" height="466"></font>    <a name="figura2"></a>     <P align="center">&nbsp;     ]]></body>
<body><![CDATA[<P align="left"><font size="3" face="Verdana"> <strong>RESULTADOS Y DISCUSI&Oacute;N</strong>    </font>      <P><font size="2" face="Verdana">Con el desarrollo de la Aplicaci&oacute;n Web    para la realizaci&oacute;n de estudios farmacocin&eacute;ticos versi&oacute;n    2.0, se logr&oacute;: </font>     <P><font size="2" face="Verdana">- Definir las funcionalidades y caracter&iacute;sticas    de la aplicaci&oacute;n como resultado de un buen proceso de captura de requisitos.    </font>      <P><font size="2" face="Verdana">- Implementar una aplicaci&oacute;n Web que permite    gestionar la informaci&oacute;n que se obtiene en la realizaci&oacute;n de los    estudios farmacocin&eacute;ticos, as&iacute; como el c&aacute;lculo de par&aacute;metros    farmacocin&eacute;ticos, dise&ntilde;&aacute;ndose e implement&aacute;ndose    las nuevas funcionalidades propuestas. </font>      <P><font size="2" face="Verdana">- Dise&ntilde;ar e implementar un Web Service    con varias funcionalidades que permiten llevar a cabo el ajuste de curva mediante    el asistente matem&aacute;tico MatLab, logr&aacute;ndose la conexi&oacute;n    de dicho Web Service con la aplicaci&oacute;n. </font>      <P><font size="2" face="Verdana">A continuaci&oacute;n se ilustra el resultado    con im&aacute;genes de la aplicaci&oacute;n en las siguientes figuras:</font>      <P align="center"><font size="2" face="Verdana"><img src="/img/revistas/rcim/v5n2/f0303213.jpg" width="464" height="381"></font>      <P align="center"><img src="/img/revistas/rcim/v5n2/f0403213.jpg" width="487" height="337">     <P align="center"><img src="/img/revistas/rcim/v5n2/f0503213.jpg" width="466" height="533">     <P align="center"><img src="/img/revistas/rcim/v5n2/f0603213.jpg" width="486" height="483">     ]]></body>
<body><![CDATA[<P align="center"><img src="/img/revistas/rcim/v5n2/f0703213.jpg" width="473" height="434">     <P align="center"><img src="/img/revistas/rcim/v5n2/f0803213.jpg" width="546" height="806">     <P align="center">&nbsp;     <P align="left"><font size="3" face="Verdana"> <strong>CONCLUSIONES </strong></font>      <P><font size="2" face="Verdana">El dise&ntilde;o e implementaci&oacute;n del    sistema que se presenta supera las funcionalidades de la versi&oacute;n anterior    como son: la gesti&oacute;n de archivos referentes al plan de estudio, la implementaci&oacute;n    de un Web Service y el ajuste de curva. </font>     <P><font size="2" face="Verdana">Los autores del presente trabajo son conscientes    de que la metodolog&iacute;a utilizada en el mismo debe perfeccionarse constantemente    y actualizarla en nuevas versiones del producto en cuesti&oacute;n. </font>     <P>&nbsp;     <P><font size="3" face="Verdana"><strong>REFERENCIAS BIBLIOGR&Aacute;FICAS </strong></font>      <!-- ref --><P><font size="2" face="Verdana">1. Calvo MV, Garc&iacute;a MJ, Mart&iacute;nez    J, Fern&aacute;ndez MM. Farmacocin&eacute;tica cl&iacute;nica. [citado el 21    Nov 2012]. Disponible en: <a href="http://www.sefh.es/bibliotecavirtual/fhtomo1/cap212.pdf" target="_blank">http://www.sefh.es/bibliotecavirtual/fhtomo1/cap212.pdf</a></font>     <!-- ref --><P><font size="2" face="Verdana">2. Aguilera L. Conceptos b&aacute;sicos de Farmacocin&eacute;tica    Farmacodin&aacute;mica en TIVA. [citado el 21 Nov 2012]. Disponible en: <a href="http://www.sld.cu/galerias/pdf/sitios/anestesiologia/tiva_conceptos_basicos.pdf" target="_blank">http://www.sld.cu/galerias/pdf/sitios/anestesiologia/tiva_conceptos_basicos.pdf</a></font>     <!-- ref --><P><font size="2" face="Verdana">3. Rodr&iacute;guez Mart&iacute;nez G. Exploraci&oacute;n    del estado nutricional y composici&oacute;n corporal. [citado el 21 Nov 2012].    Disponible en: <a href="http://www.aeped.es/sites/default/files/anales/48-1-1_0.pdf" target="_blank">http://www.aeped.es/sites/default/files/anales/48-1-1_0.pdf</a></font>     <!-- ref --><P><font size="2" face="Verdana">4. Garc&iacute;a de Jal&oacute;n J, Rodr&iacute;guez    JI, Vidal J. Aprenda Matlab 7.0 como si estuviera en primero. [citado el 21    Nov 2012]. Disponible en: <a href="http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf" target="_blank">http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70   /matlab70primero.pdf</a></font>      <!-- ref --><P><font size="2" face="Verdana">5. Introduction to OpenUP (Open Unified Process)    [citado el 21 Nov 2012]. Disponible en: <a href="http://www.eclipse.org/epf/general/OpenUP.pdf" target="_blank">http://www.eclipse.org/epf/general/OpenUP.pdf</a></font>     <!-- ref --><P><font size="2" face="Verdana">6. Universidad de C&oacute;rdoba. Escuela Polit&eacute;cnica    Superior. Departamento de Inform&aacute;tica y An&aacute;lisis Num&eacute;rico.    Introducci&oacute;n a java. [citado el 21 Nov 2012]. Disponible en: <a href="http://www.uco.es/7Ema1fegan/Comunes/manuales/pl/Java/Java-1.pdf" target="_blank">http://www.uco.es/ma1fegan/Comunes/manuales/pl/Java/Java-1.pdf</a></font>      <!-- ref --><P><font size="2" face="Verdana">7. L&oacute;pez P. Ingenier&iacute;a del software    I. Pr&aacute;ctica 1. Herramienta CASE Visual Paradigm. [citado el 21 Nov 2012].    Disponible en: <a href="http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/practicas-1/is1-p01-trans.pdf" target="_blank">http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/practicas-1/is1-p01-trans.pdf</a></font>      <!-- ref --><P><font size="2" face="Verdana">8. Zend Technologies, Inc. Zend Studio. Reviewer's    Guide V5.5. [citado el 21 Nov 2012]. Disponible en: <a href="http://static.zend.com/topics/Zend-Studio-Reviewer-Guide-v550-new.pdf" target="_blank">http://static.zend.com/topics/Zend-Studio-Reviewer-Guide-v550-new.pdf</a></font>      <P>&nbsp;     <P>&nbsp;     <P><font size="2" face="Verdana">Recibido: 20 de septiembre de 2013.    <br>   Aprobado</font><font size="2" face="Verdana">: 29 de octubre de 2013. </font>     ]]></body>
<body><![CDATA[ ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Calvo]]></surname>
<given-names><![CDATA[MV]]></given-names>
</name>
<name>
<surname><![CDATA[García]]></surname>
<given-names><![CDATA[MJ]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Fernández]]></surname>
<given-names><![CDATA[MM]]></given-names>
</name>
</person-group>
<source><![CDATA[Farmacocinética clínica]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aguilera]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Conceptos básicos de Farmacocinética Farmacodinámica en TIVA]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rodríguez Martínez]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Exploración del estado nutricional y composición corporal]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[García de Jalón]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Rodríguez]]></surname>
<given-names><![CDATA[JI]]></given-names>
</name>
<name>
<surname><![CDATA[Vidal]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Aprenda Matlab 7.0 como si estuviera en primero]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<source><![CDATA[Introduction to OpenUP (Open Unified Process)]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<collab>Universidad de Córdoba^dEscuela Politécnica Superior. Departamento de Informática y Análisis Numérico</collab>
<source><![CDATA[Introducción a java]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[López]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Ingeniería del software I. Práctica 1. Herramienta CASE Visual Paradigm]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<collab>Zend Technologies, Inc</collab>
<source><![CDATA[Zend Studio. Reviewer's Guide]]></source>
<year></year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
