<?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-18992014000200008</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Intérprete de programas de usuario para el cálculo de parámetros petrofísicos]]></article-title>
<article-title xml:lang="en"><![CDATA[Interpreter of user programs for petrophysical parameters calculation]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Oscar García-Mora]]></surname>
<given-names><![CDATA[Ridel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Valera-González]]></surname>
<given-names><![CDATA[Yusleidy]]></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[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<volume>8</volume>
<numero>2</numero>
<fpage>117</fpage>
<lpage>131</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992014000200008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992014000200008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992014000200008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La determinación del volumen de hidrocarburos que pueden ser extraídos por un pozo determinado de vital importancia para la industria petrolera. En la evaluación petrofísica de formaciones son empleados de conjunto: los datos tomados directamente en el pozo mediante los registros geofísicos, y aplicaciones informáticas que permiten procesar estos datos para realizar interpretaciones, cálculo de nuevas propiedades que no pueden ser leídas directamente del pozo y visualización de la información para el análisis de la misma. El presente trabajo tiene como objetivo permitir el desarrollo y ejecución de programas de usuario para el cálculo de parámetros petrofísicos en el Sistema de Análisis e Interpretación de Registros de Pozos de Petróleo. Para desarrollar este trabajo se utilizaron métodos científicos como el analítico-sintético, modelado y observación. Además, se utilizó el RUP, lenguaje de modelado UML, la herramienta CASE Visual Paradigm, el lenguaje de programación C++ y como marco de desarrollo Qt, y como entorno de desarrollo de QT Creator. Como resultado se obtuvo el intérprete de programas de usuario y un editor de código con completamiento y resaltado de sintaxis para hacer el proceso de desarrollo de los programas más amigable al usuario. Con la integración del intérprete al Sistema de Análisis e Interpretación de Registros de Pozos de Petróleo se logra que el mismo se adapte mejor a las necesidades de cada usuario en particular.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Determining the volume of oil that can be extracted for a given well is vital for the oil industry. In the petrophysical evaluation of training set are used : data taken directly in the well using geophysical logs and process applications that allow these data to make interpretations , calculation of new properties that cannot be read directly from the well and display the information for analysis of the same . The present work aims to enable the development and execution of user programs for calculating petrophysical parameters in the System Analysis and Interpretation of Oil Well Records. To develop this work using scientific methods such as analytic-synthetic, modeling and observation. In addition, we used the RUP, UML modeling language, the CASE tool Visual Paradigm, the programming language C and as Qt development framework, and as a development environment for QT Creator. The result was the interpreter of user programs and a code editor with syntax highlighting, completion and to make the development process more user-friendly programs. With the integration of the interpreter to System Analysis and Interpretation of Oil Well Logging is done that it is better suited to the needs of each individual user.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Intérprete]]></kwd>
<kwd lng="es"><![CDATA[petrofísica]]></kwd>
<kwd lng="es"><![CDATA[petróleo]]></kwd>
<kwd lng="es"><![CDATA[programa]]></kwd>
<kwd lng="en"><![CDATA[Interpreter]]></kwd>
<kwd lng="en"><![CDATA[oil]]></kwd>
<kwd lng="en"><![CDATA[petrophysics]]></kwd>
<kwd lng="en"><![CDATA[program]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><B>ART&Iacute;CULO    ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p align="left"><font size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>Int&eacute;rprete de programas de usuario para el c&aacute;lculo de par&aacute;metros petrof&iacute;sicos</strong></font></p>     <p align="left">&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">Interpreter  of user programs for petrophysical parameters calculation</font></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Ridel Oscar Garc&iacute;a-Mora <strong><sup>1*</sup></strong>, Yusleidy Valera-Gonz&aacute;lez<strong><sup>1</sup></strong></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><sup>1</sup></strong> CEDIN. Departamento  de Construcci&oacute;n de Componentes. Universidad de las Ciencias Inform&aacute;ticas, Carretera a San Antonio de Los  Ba&ntilde;os, km 2 &frac12;, Torrens, Boyeros, La Habana, Cuba. CP.: 19370</font></p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">*Autor para la    correspondencia: <a href="mailto:rmora@uci.cu">rmora@uci.cu</a>&nbsp;</font>  <hr>     ]]></body>
<body><![CDATA[<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  determinaci&oacute;n del volumen de hidrocarburos que pueden ser extra&iacute;dos por un pozo  determinado de vital importancia para la industria petrolera. En la evaluaci&oacute;n  petrof&iacute;sica de formaciones son empleados de conjunto: los datos tomados  directamente en el pozo mediante los registros geof&iacute;sicos, y aplicaciones  inform&aacute;ticas que permiten procesar estos datos para realizar interpretaciones,  c&aacute;lculo de nuevas propiedades que no pueden ser le&iacute;das directamente del pozo y  visualizaci&oacute;n de la informaci&oacute;n para el an&aacute;lisis de la misma. El presente  trabajo tiene como objetivo permitir el desarrollo y ejecuci&oacute;n de programas de  usuario para el c&aacute;lculo de par&aacute;metros petrof&iacute;sicos en el Sistema de An&aacute;lisis e  Interpretaci&oacute;n de Registros de Pozos de Petr&oacute;leo. Para desarrollar este trabajo  se utilizaron m&eacute;todos cient&iacute;ficos como el anal&iacute;tico-sint&eacute;tico, modelado y  observaci&oacute;n. Adem&aacute;s, se utiliz&oacute; el RUP, lenguaje de modelado UML, la  herramienta <em>CASE</em> <em>Visual Paradigm</em>, el lenguaje de programaci&oacute;n C++ y como marco de  desarrollo Qt, y como entorno de desarrollo de <em>QT Creator</em>. Como resultado se obtuvo el int&eacute;rprete de programas de  usuario y un editor de c&oacute;digo con completamiento y resaltado de sintaxis para  hacer el proceso de desarrollo de los programas m&aacute;s amigable al usuario. Con la  integraci&oacute;n del int&eacute;rprete al Sistema de An&aacute;lisis e Interpretaci&oacute;n de Registros  de Pozos de Petr&oacute;leo se logra que el mismo se adapte mejor a las necesidades de  cada usuario en particular. </font>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Palabras    clave: </B>Int&eacute;rprete,  petrof&iacute;sica, petr&oacute;leo, program</font><font face="Verdana, Arial, Helvetica, sans-serif">a.</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">Determining  the volume of oil that can be extracted for a given well is vital for the oil  industry. In the petrophysical evaluation of training set are used : data taken  directly in the well using geophysical logs and process applications that allow  these data to make interpretations , calculation of new properties that cannot  be read directly from the well and display the information for analysis of the same  . The present work aims to enable the development and execution of user  programs for calculating petrophysical parameters in the System Analysis and  Interpretation of Oil Well Records. To develop this work using scientific  methods such as analytic-synthetic, modeling and observation. In addition, we  used the RUP, UML modeling language, the CASE tool Visual Paradigm, the  programming language C and as Qt development framework, and as a development  environment for QT Creator. The result was the interpreter of user programs and  a code editor with syntax highlighting, completion and to make the development  process more user-friendly programs. With the integration of the interpreter to  System Analysis and Interpretation of Oil Well Logging is done that it is better  suited to the needs of each individual user.</font>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Key words: </B>Interpreter; oil;  petrophysics; program.</font></P> <hr>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La determinaci&oacute;n de  par&aacute;metros petrof&iacute;sicos como: el volumen de arcilla, la porosidad total, la  porosidad efectiva y la saturaci&oacute;n de agua entre otros son esenciales para el  c&aacute;lculo de reservas de petr&oacute;leo que pueden ser extra&iacute;dos por un pozo  determinado. Los c&aacute;lculos para determinar los par&aacute;metros petrof&iacute;sicos son  realizados utilizando f&oacute;rmulas matem&aacute;ticas que son conocidas por los especialistas  en petrof&iacute;sica. Este es un ejemplo del procedimiento para calcular el volumen  de arcilla a partir del registro de rayos gamma:</font></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Donde:</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v8n2/fo0108214.jpg" width="577" height="316"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Evaluando en la formula  (1) los valores de&nbsp; Gr<sub>log</sub>, Gr<sub>min</sub>  y Gr<sub>max</sub> para una profundidad dada, se obtiene el valor de IGR  y&nbsp; de acuerdo a la formaci&oacute;n de rocas  presente en la profundidad para la cual se calcul&oacute; el valor de I<sub>GR</sub> se  eval&uacute;a una de las formulas: (2), (3), (4), (5) o (6). Obteni&eacute;ndose as&iacute; el valor  del volumen de arcilla (V<sub>sh</sub>) de las formaciones de rocas para la  profundidad que se est&eacute; evaluando (<em>Faculty of Matematics and Natural Sciences</em>,  2012). Existen varias v&iacute;as m&aacute;s para calcular el volumen de arcilla,  todas con par&aacute;metros en las formulas matem&aacute;ticas que dependen en alto grado de  las caracter&iacute;sticas de las formaciones de rocas que se est&eacute;n analizando, y esto  no solo sucede con este par&aacute;metro petrof&iacute;sico tambi&eacute;n pasa con los c&aacute;lculos de  porosidad y saturaci&oacute;n de agua y con otros muchos par&aacute;metros m&aacute;s no mencionados  en este trabajo. En varias soluciones de software analizadas se pudo apreciar  que son capaces de comunicarse con programas externos desarrollados por los  usuarios usando lenguajes de programaci&oacute;n como C++, Pascal y Fortran para  calcular par&aacute;metros petrof&iacute;sicos (Senergy, 2007).  Tambi&eacute;n la <em>suite ofim&aacute;tica Microsoft  Office</em> le brinda la posibilidad al usuario de escribir macros en <em>Visual Basic</em> para agregar  funcionalidades a los documentos, as&iacute; como modificar su informaci&oacute;n. Es por lo  antes expuesto que al dar una soluci&oacute;n para el c&aacute;lculo de los par&aacute;metros  petrof&iacute;sicos en un sistema de an&aacute;lisis e interpretaci&oacute;n de registros de pozos  de petr&oacute;leo, adem&aacute;s de proveer un m&oacute;dulo con modelos matem&aacute;ticos predefinidos  para el c&aacute;lculo, es necesario darle la posibilidad al usuario de introducir sus  propios modelos. Los modelos matem&aacute;ticos son introducidos por el usuario mediante  la creaci&oacute;n de peque&ntilde;os programas que al ser ejecutados acceden a la  informaci&oacute;n que tiene almacenada el sistema en memoria para realizar los  c&aacute;lculos y la modifican para guardar los cambios de la nueva informaci&oacute;n  generada como resultado de su ejecuci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A partir de que el Sistema  para el An&aacute;lisis e Interpretaci&oacute;n de Registros de Pozo de Petr&oacute;leo (AnPer) no  cuenta con un m&oacute;dulo para la ejecuci&oacute;n de programas de usuario, se plantea el  dise&ntilde;o e implementaci&oacute;n del mismo. Este m&oacute;dulo debe permitirle al usuario  desarrollar programas para calcular par&aacute;metros petrof&iacute;sicos empleando un  lenguaje de programaci&oacute;n de f&aacute;cil uso. Adem&aacute;s el m&oacute;dulo debe tener tiempos de  respuesta eficientes y bajo consumo de memoria, permitiendo que los usuarios  puedan desarrollar sus programas de manera r&aacute;pida y sencilla.</font></p>     <p align="left">&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">MATERIALES Y M&Eacute;TODOS    <br> </font></strong><strong>Conceptos  asociados al tema abordado:</strong>    <br>   El registro de pozo es una grabaci&oacute;n contra profundidad de alguna de las caracter&iacute;sticas de  las formaciones de atravesadas, hechas por aparatos de medici&oacute;n (herramientas)  en el hoyo del pozo (SCRIB, 2012), que  son estudiadas y analizadas en la Petrof&iacute;sica para conocer m&aacute;s de su  naturaleza.    <br> Las  caracter&iacute;sticas de las rocas grabadas en los registros de pozos brindan una  informaci&oacute;n limitada acerca del mismo por lo que se hace necesario calcular otras  caracter&iacute;sticas a partir de las que ya son conocidas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La porosidad se define como el volumen de poros por  cada unidad volum&eacute;trica de formaci&oacute;n, o sea, es la fracci&oacute;n del volumen de  total de una muestra que es ocupada por poros o huecos, es s&iacute;mbolo de la  porosidad es &Phi; o PHI y se expresa en fracciones  (v/v) o en porciento (%). Generalmente, los c&aacute;lculos se realizan utilizando los  valores en forma fraccionaria (York, 2011).</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El volumen de arcilla se define como el porcentaje  neto de arcilla presente en una formaci&oacute;n. Este par&aacute;metro puede ser determinado  a partir de los registros de rayos gamma (GR) o del potencial espont&aacute;neo (SP) &nbsp;(J&aacute;vita, 2007).    <br>   La permeabilidad es la medida de la facilidad con que  los fluidos que fluyen a trav&eacute;s de una formaci&oacute;n. La unidad de la permeabilidad  es el Darcy que se define como: la cantidad de fluido que pasa a trav&eacute;s de un  cm<sup>2</sup> de &aacute;rea de formaci&oacute;n en 1 segundo, bajo la acci&oacute;n de una  atm&oacute;sfera de presi&oacute;n, teniendo el fluido una unidad de viscosidad. Si el fluido  que pasa es un cm<sup>3</sup> se dice que la permeabilidad es de 1 Darcy.  Com&uacute;nmente se usa el milidarcy (md) ya que el Darcy es una unidad muy grande (Castillo, 2011).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La saturaci&oacute;n de una formaci&oacute;n es el porcentaje del  volumen poroso ocupado por el fluido en consideraci&oacute;n. Por lo tanto, la saturaci&oacute;n  de agua es la fracci&oacute;n o porcentaje del volumen poroso que contiene agua de  formaci&oacute;n. La saturaci&oacute;n de petr&oacute;leo o gas es la fracci&oacute;n del volumen poroso  que contiene petr&oacute;leo o gas. Los poros deben saturarse con alg&uacute;n fluido. De  esta manera la suma de las saturaciones de los diferentes fluidos contenidos en  la roca es igual al 100% (Castillo, 2011).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Soluciones  de software analizadas:</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><em><font size="2">Techlog</font></em><font size="2">: plataforma de  software enfocada a proveer soluciones y crear flujos de trabajos relacionados  con la informaci&oacute;n del pozo, sin importar la dimensi&oacute;n y dominio t&eacute;cnico, en  colaboraci&oacute;n con las diferentes disciplinas &nbsp;(Carrazco, 2012). <em>Techlog</em> est&aacute; dise&ntilde;ado para ejecutarse en sistema operativo <em>Windows</em> y fue desarrollado por la  compa&ntilde;&iacute;a <em>Schlumberge</em>r utilizando los lenguajes  de programaci&oacute;n C++ y <em>Python</em>. Adem&aacute;s,  en su construcci&oacute;n son empleadas las bibliotecas Qt. Esta plataforma permite  acceder a datos provenientes de n&uacute;cleos, registros, im&aacute;genes, fluidos entre  otros, posibilitando tanto a geof&iacute;sicos, ge&oacute;logos y petrof&iacute;sicos visualizar,  analizar, interpretar y editar los datos del pozo en una sola plataforma de  software. <em>Techlog</em> incorpora adem&aacute;s,  varios m&oacute;dulos de visualizaci&oacute;n tanto en 2D como en 3D y una colecci&oacute;n extensa  de m&oacute;dulos para la interpretaci&oacute;n. Requiriendo para su uso de una licencia  propietaria, y se recomienda para su buen funcionamiento, 16.0GB de Memoria RAM  y un procesador de 8*2.6GHz.</font></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><em><font size="2">Interactive  Petrophysics (IP)</font></em><font size="2">: software para el an&aacute;lisis e interpretaci&oacute;n de registros  de pozos, ideal tanto para ge&oacute;logos como petrof&iacute;sicos. Est&aacute; dise&ntilde;ado para  ejecutarse en sistema operativo <em>Windows</em> y fue desarrollado empleando el <em>framework</em> de desarrollo <em>.NET</em> por la compa&ntilde;&iacute;a <em>Senergy</em>. Este sistema brinda una  variedad de funcionalidades para el an&aacute;lisis petrof&iacute;sico entre las que se  destacan: visualizar la informaci&oacute;n en varias vistas como: histogramas, <em>crossplot</em> y pistas, procesamiento de  registro de imagen y un m&oacute;dulo de an&aacute;lisis, que cubre por completo el flujo de  trabajo de procesamiento de datos, para el an&aacute;lisis estad&iacute;stico de los  resultados. Adem&aacute;s, permite la ejecuci&oacute;n de programas de usuario y la  estimaci&oacute;n de propiedades petrof&iacute;sicas a partir de interpretaciones. &ldquo;Su  principal funcionalidad es el motor de interpretaci&oacute;n gr&aacute;fica, que permite al  usuario realizar una r&aacute;pida interpretaci&oacute;n de m&uacute;ltiples zonas, mediante el  ajuste de par&aacute;metros en gr&aacute;ficos de registro, <em>crossplots</em> e histogramas&rdquo; &nbsp;(Senergy, 2008). IP requiere para su  uso de una licencia propietaria, y se recomienda para su buen funcionamiento,  1.0GB de Memoria RAM y un procesador de doble n&uacute;cleo con 2.6GHz.</font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Petrolog</em>: software  especializado en la informaci&oacute;n del registro de pozo, y en el an&aacute;lisis de esta  informaci&oacute;n, mediante im&aacute;genes que permitan realizar muchas de las tareas  asociadas a la gesti&oacute;n y evaluaci&oacute;n de los datos de registros de pozos. <em>Petrolog</em> est&aacute; dise&ntilde;ado para ejecutarse  en sistema operativo <em>Windows</em> y fue  desarrollado empleando el <em>framework</em> de desarrollo <em>.NET</em> utilizando  lenguaje C#. Este sistema brinda una variedad de funcionalidades para el  an&aacute;lisis petrof&iacute;sico como son gesti&oacute;n de datos discretos, editor gr&aacute;fico,  miner&iacute;a de datos, procesamiento de m&uacute;ltiples capas, an&aacute;lisis de vistas r&aacute;pidas  (<em>Quicklook</em>), an&aacute;lisis de m&uacute;ltiples  minerales, an&aacute;lisis de Redes Neuronales, y gr&aacute;ficos para todos los tipos de  registros: histogramas, diagramas cruzados (2D y 3D) y proyecciones  estereogr&aacute;ficas. <em>Petrolog</em> requiere para su uso de una licencia  propietaria y se recomienda para su buen funcionamiento, 2.0GB de Memoria RAM y  un procesador Intel 3.2 GHz.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>M&eacute;todos  te&oacute;ricos:</strong>     <br>       <u>Anal&iacute;tico-Sint&eacute;tico</u>:  Se utiliza para analizar teor&iacute;as y elementos bibliogr&aacute;ficos relacionados con  los int&eacute;rpretes y los lenguajes de programaci&oacute;n, permitiendo la extracci&oacute;n de  los elementos m&aacute;s importantes que dan inicio a la investigaci&oacute;n.    <br>       <u>Modelaci&oacute;n:</u> Es utilizado para representar gr&aacute;ficamente la soluci&oacute;n que  se propone.    ]]></body>
<body><![CDATA[<br>       <strong>M&eacute;todos emp&iacute;ricos:</strong>    <br>       <u>Observaci&oacute;n:</u> Se emplea para estudiar  las caracter&iacute;sticas y comportamientos de las soluciones similares, permitiendo  obtener informaci&oacute;n relevante sobre el proceso de interpretaci&oacute;n de programas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Metodolog&iacute;a de desarrollo RUP  (Proceso Unificado de Desarrollo)</strong>    <br>   Es una metodolog&iacute;a  tradicional de desarrollo de software guiado por los casos de uso, centrado en  la arquitectura, iterativo e incremental dise&ntilde;ado como un marco para los  m&eacute;todos y herramientas de UML (Pressman, 2008).  El Proceso Unificado de Desarrollo define cuatro fases entre las que se  encuentra:    <br>   1) <u>inicio</u> que  abarca la comunicaci&oacute;n con el cliente y las actividades de planeaci&oacute;n, y  destaca el desarrollo y el refinamiento de casos de uso como un modelo  primario.    <br>   2) <u>elaboraci&oacute;n</u> que  abarca la comunicaci&oacute;n con el cliente y las actividades de modelado con un  enfoque en la creaci&oacute;n de modelos de an&aacute;lisis y dise&ntilde;o, con &eacute;nfasis en las  definiciones de clase y representaciones arquitect&oacute;nicas.    <br>   3) <u>construcci&oacute;n</u> que  refina y despu&eacute;s traduce el modelo de dise&ntilde;o en componentes de software  implementados.    <br>   4) <u>transici&oacute;n</u> que  transfiere el software del desarrollador al usuario final para realizar las  pruebas y obtener la aceptaci&oacute;n.    <br>   RUP define nueve  disciplinas a realizar en cada fase del proyecto, entre las que se encuentra  seis de procesos como son: Modelado del negocio, An&aacute;lisis de requisitos,  An&aacute;lisis y Dise&ntilde;o, Implementaci&oacute;n, Prueba y Distribuci&oacute;n. Adem&aacute;s, cuenta con tres  de soporte entre las que esta Gesti&oacute;n de configuraci&oacute;n y cambios, Gesti&oacute;n del  proyecto y Gesti&oacute;n del entorno. En esta metodolog&iacute;a se define claramente quien, c&oacute;mo, cu&aacute;ndo y qu&eacute; debe hacerse en el proyecto.    <br>   Caracter&iacute;sticas principales de RUP:</font></p> <ul>    ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Est&aacute; formado por componentes de  software.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Unifica los mejores elementos de  metodolog&iacute;as existentes.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Preparado para desarrollar grandes  y complejos proyectos.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Orientado a Objetos.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Utiliza el Lenguaje Unificado de Modelado (UML) como lenguaje de  representaci&oacute;n visual.</font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Lenguaje Unificado de Modelado  (UML)</strong>    <br>   UML es un lenguaje est&aacute;ndar de modelado visual  que se usa para especificar, construir, documentar y visualizar artefactos de  un sistema de software. UML permite a los desarrolladores visualizar el  resultado de su trabajo en esquemas o diagramas estandarizados. Por ejemplo,  s&iacute;mbolos o iconos caracter&iacute;sticos utilizados para capturar los requisitos.  Estos iconos no son m&aacute;s que una notaci&oacute;n gr&aacute;fica, es decir, una s&iacute;ntesis; sin  embargo detr&aacute;s de esta notaci&oacute;n gr&aacute;fica, UML especifica un significado, es  decir, una sem&aacute;ntica.    <br>   Dicho lenguaje proporciona un vocabulario que incluye tres categor&iacute;as:  elementos, relaciones y diagramas, conteniendo aspectos  conceptuales tales como procesos de negocios, funciones del sistema, y aspectos  concretos como expresiones de lenguajes de programaci&oacute;n, esquemas de bases de  datos y componentes de software reutilizables &nbsp;(Jacobson, <em>et  al</em>., 2000).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Visual Paradigm</strong>    ]]></body>
<body><![CDATA[<br>   Herramienta CASE (del ingl&eacute;s, <em>Computer  Aided Software Engineering</em>) con licencia gratuita, que propicia un conjunto  de ayudas para el desarrollo de programas inform&aacute;ticos dando soporte al  modelado visual con UML (del ingl&eacute;s, <em>Unified  Modeling Language</em>), desde la planificaci&oacute;n, pasando por el an&aacute;lisis y el  dise&ntilde;o, hasta la generaci&oacute;n del c&oacute;digo fuente de los programas y la  documentaci&oacute;n (<em>International, Visual Paradigm</em>, 2008).    <br>   <em>Visual Paradigm</em> ofrece:</font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entorno de creaci&oacute;n de modelos  conformes a UML.</font> </li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dise&ntilde;o centrado en casos de uso y  enfocado al negocio que generan un software de mayor calidad.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Capacidades de ingenier&iacute;a directa  (versi&oacute;n profesional) e inversa.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Modelo y c&oacute;digo que permanece  sincronizado en todo el ciclo de desarrollo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Disponibilidad de m&uacute;ltiples  versiones, para cada necesidad.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Disponibilidad de integrarse en los  principales Entornos de Desarrollo Integrado (IDE).</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Disponibilidad en m&uacute;ltiples  plataformas.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Extensible mediante desarrollo de  nuevos M&oacute;dulos (<em>plug-ins</em>). </font></li>     ]]></body>
<body><![CDATA[</ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Lenguaje de  programaci&oacute;n C++:</strong>    <br> C++ es un lenguaje imperativo, orientado a objetos, derivado  de C. Al igual que C; C++ est&aacute; muy ligado al <em>hardware</em> subyacente, manteniendo una considerable potencia para la  programaci&oacute;n a bajo nivel; pero se le han a&ntilde;adido elementos que permiten  tambi&eacute;n un estilo de programaci&oacute;n con alto nivel de abstracci&oacute;n. Debido a esto;  C++ brinda la posibilidad de crear clases, plantillas, sistema de espacios de  nombres y funciones en l&iacute;nea, posee un mecanismo para el manejo de excepciones,  permite la sobrecarga de operadores y utiliza operadores para el manejo de  memoria. Este lenguaje de programaci&oacute;n esta estandarizado por la Organizaci&oacute;n  Internacional de Est&aacute;ndares (ISO) y cuenta con una biblioteca est&aacute;ndar de alta  calidad (Stroustrup, 2013).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Framework </em>(marco de trabajo) de desarrollo: </strong>    <br>   Qt es un <em>framework</em> multiplataforma, que se utiliza para el desarrollo de  aplicaciones, est&aacute; escrito en C++; sin embargo, es posible utilizarlo con otros  lenguajes como C#, PHP, Python, y Ruby. Qt ofrece bibliotecas de c&oacute;digo para:  creaci&oacute;n de interfaces gr&aacute;ficas de usuario, acceso a bases de datos,  manipulaci&oacute;n de contenido XML (<em>eXtensible  Markup Language</em>), comunicaci&oacute;n en red, visualizaci&oacute;n con <em>OpenGL</em>, entre otras. Adem&aacute;s; extiende el  lenguaje de programaci&oacute;n C++, a trav&eacute;s de macros y meta-informaci&oacute;n, agregando  nuevas caracter&iacute;sticas como: el bucle <em>foreach</em>,  la sentencia <em>forever</em> e introspecci&oacute;n (Digia, 2012).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Qt Script (m&oacute;dulo del <em>framework</em> Qt):</strong>    <br>     <em>QtScript </em>es un motor de secuencias de comandos que ha formado  parte el conjunto de herramientas Qt desde la versi&oacute;n 4.3. El lenguaje de  programaci&oacute;n se basa en el ECMAScript (ECMA International,  2013) con un par de desviaciones y extensiones. Esta biblioteca cuenta  con el motor, y una API C++ para evaluar c&oacute;digo <em>QtScript</em>, este m&oacute;dulo permite exponer m&eacute;todos y objetos de clases  derivadas de<em> QObject</em> para que puedan  ser utilizadas en el c&oacute;digo <em>QtScript </em>(Digia,  2012).</font></p>     <p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">METODOLOG&Iacute;A COMPUTACIONAL</font> </strong>    <br>   Antes de comenzar a desarrollar el int&eacute;rprete fue  necesario realizar un levantamiento de la informaci&oacute;n del sistema que deb&iacute;a  poder ser accedida y/o modificada desde los programas de usuario.    ]]></body>
<body><![CDATA[<br> Informaci&oacute;n del sistema que debe ser accesible desde los  programas de usuario:</font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Profundidad inicial de  lectura del fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Profundidad final de  lectura del fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Paso de lectura del  fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor nulo del fichero  de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cantidad de curvas que  contiene el fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&Iacute;ndice que ocupa una  curva determinada en el fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre de una curva  determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;Unidad de medida de una curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">C&oacute;digo de una curva  determinada.</font></li>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Descripci&oacute;n de una  curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor m&iacute;nimo de una  curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor m&aacute;ximo de una  curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Arreglo de valores de  una curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cantidad de par&aacute;metros  que contiene el fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&Iacute;ndice que ocupa un  par&aacute;metro determinado en el fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre de un par&aacute;metro  determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Unidad de medida de un  par&aacute;metro determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor de un par&aacute;metro  determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Descripci&oacute;n de un  par&aacute;metro determinado.</font></li>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cantidad de conjuntos  de zonas que contiene el fichero de registros de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&Iacute;ndice que ocupa un  conjunto de zonas determinado dentro del fichero de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre de un conjunto  de zonas determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Enlace de un conjunto  de zonas determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo de un conjunto de  zonas determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cantidad de zonas que  contiene un conjunto de zonas determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&Iacute;ndice que ocupa una  zona determinada en un conjunto de zonas.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Profundidad inicial de  una zona determinada en un conjunto de zonas.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Profundidad final de  una zona determinada en un conjunto de zonas.</font></li>     </ul>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Informaci&oacute;n del sistema que se puede modificar desde los  programas de usuario:</font></p> <ul>    <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor nulo del fichero  de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre de una curva  determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Unidad de media de una  curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">C&oacute;digo de una curva  determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Descripci&oacute;n de una  curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Arreglo de valores de  una curva determinada.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre de un par&aacute;metro  determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Unidad de medida de un  par&aacute;metro determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valor de un par&aacute;metro  determinado.</font></li>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Descripci&oacute;n de un  par&aacute;metro determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre de un conjunto  de zonas determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo de un conjunto de  zonas determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Enlace de un conjunto  de zonas determinado.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nombre de una zona  determinada en un conjunto de zonas.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Profundidad inicial de  una zona determinada en un conjunto de zonas.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Profundidad final de  una zona determinada en un conjunto de zonas.</font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adem&aacute;s  de los requerimientos de informaci&oacute;n expuestos anteriormente tambi&eacute;n se  definieron algunas funciones que permitieran que el proceso de codificaci&oacute;n  fuera m&aacute;s amigable al usuario:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Funciones  de utilidades:</font></p> <ul>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Retornar arreglo de valores nulos.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Retornar posici&oacute;n en el arreglo de valores  de curva de un valor de profundidad.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adicionar una nueva curva al fichero de  registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Eliminar una curva del fichero de registro  de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adicionar un par&aacute;metro al fichero de  registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Eliminar un par&aacute;metro del fichero de  registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adicionar un conjunto de zonas al fichero  de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Eliminar un conjunto de zonas del fichero  de registro de pozo.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adicionar una zona a un conjunto de zonas  existente.</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Eliminar una zona de un conjunto de zonas  existentes.</font></li>     ]]></body>
<body><![CDATA[</ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Posteriormente cada uno de estos requerimientos de  informaci&oacute;n fue definido como una funci&oacute;n C++ con un prototipo espec&iacute;fico que  define <em>QtScript </em>para que pueda ser  accesible desde el int&eacute;rprete. (Ver <a href="/img/revistas/rcci/v8n2/f0108214.jpg" target="_blank">figura 1</a>). El siguiente es un ejemplo de la funci&oacute;n que  devuelve la profundidad inicial de lectura del fichero de registro de pozo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para  registrar una funci&oacute;n como la anterior en el <em>QScriptEngine</em> se hace de la siguiente manera: (Ver <a href="/img/revistas/rcci/v8n2/f0208214.jpg" target="_blank">figura 2</a>)</font><font face="Verdana, Arial, Helvetica, sans-serif">.</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">RESULTADOS Y DISCUSI&Oacute;N</font></strong><font size="2">    <br>   Como  primer resultado de esta investigaci&oacute;n se realiz&oacute; un estudio del estado del  arte de los m&oacute;dulos para el c&aacute;lculo de par&aacute;metros petrof&iacute;sicos, permitiendo  conocer las herramientas, lenguajes de programaci&oacute;n y requerimientos de <em>hardware</em> de las soluciones inform&aacute;ticas  existentes en el mundo. Adem&aacute;s se realiz&oacute; un modelo de negocio empleando diagrama  de dominio que permiti&oacute; realizar con mayor facilidad la ingenier&iacute;a de  requisitos lo que permiti&oacute; capturar un total de 62 requisitos funcionales y 2  requisitos no funcionales de rendimiento. A partir de los requisitos  funcionales y de los casos de uso se realiz&oacute; el diagrama de dise&ntilde;o del m&oacute;dulo.  Debido a la utilizaci&oacute;n del m&oacute;dulo <em>QtScript</em> en el desarrollo del int&eacute;rprete, la soluci&oacute;n cuenta con un n&uacute;mero peque&ntilde;o de  clases lo cual puede apreciarse en la <a href="/img/revistas/rcci/v8n2/f0408214.jpg" target="_blank">figura 4</a>, esto redujo el tiempo de  desarrollo en 75 % con respecto a haber desarrollado una soluci&oacute;n que contara  con su propio lenguaje. Se desarroll&oacute; un editor de c&oacute;digo con completamiento y  resaltado de sintaxis para hacer m&aacute;s amigable al usuario el proceso de  escritura de los programas (<a href="#f03">figura 3</a>).</font></font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="f03"></a><img src="/img/revistas/rcci/v8n2/f0308214.jpg" width="536" height="508"></font></p>     <p align="left">&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Con el desarrollo del presente trabajo se logr&oacute; crear un  int&eacute;rprete de programas de usuario para el c&aacute;lculo de par&aacute;metros petrof&iacute;sicos,  empleando herramientas y tecnolog&iacute;as libres lo cual contribuye a alcanzar la  soberan&iacute;a tecnol&oacute;gica de nuestro pa&iacute;s. Esta investigaci&oacute;n profundiza en una de  las diferentes variantes que se pueden adoptar para hacer que una aplicaci&oacute;n  construida empleando las librer&iacute;as Qt sea modificable por el usuario a trav&eacute;s  de <em>scripting. </em>La soluci&oacute;n  desarrollada como parte de este trabajo le permite al Sistema para el An&aacute;lisis  e Interpretaci&oacute;n de Registros de Pozos de Petr&oacute;leo (AnPer) contar con una mayor  flexibilidad para calcular par&aacute;metros petrof&iacute;sicos, permitiendo que el sistema  pueda ser utilizado para evaluar formaciones de rocas para las cuales no cuenta  con modelos matem&aacute;ticos definidos.</font></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B><font size="3">REFERENCIAS    BIBLIOGR&Aacute;FICAS</font></B></font>      <!-- ref --><p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">CARRAZCO, J. M. <em>Una soluci&oacute;n  dedicada al pozo para el ciclo de vida de un activo. </em>M&eacute;xico DF&nbsp;: Centro  de Publicaciones de Pemex, 2012. p. 22-27.    </font>     <p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">CASTILLO, J. JIMENEZ. <em>Registros  Geof&iacute;sicos. </em>Mexico: Grupo CEDIP, 2011. p. 25-35.</font>     <p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">DIGIA. 2012. acerca de Qt. <em>Qt. </em>[en l&iacute;nea] Digia, 2012 [Consultado el: 3 de octubre de 2013]. Disponible  en: [<u>http://qt.digia.com/Product/</u>].</font>     <!-- ref --><p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">QT PROJECT. <em>Qt  Project. </em>[en l&iacute;nea] Digia, 2012 [Consultado el: 25 de septiembre de 2013].  Disponible en: [<u>http://qt-project.org/doc/qt-5.0/qtscript/qtscript-index.html</u>].    </font>     <p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">ECMA International. ECMAScript Language  Specification. [en l&iacute;nea] 2011 [Consultado el: 4 de octubre de 2013].  Disponible en: [<u>http://www.ecma-international.org/publications/standards/Ecma-262.htm</u>].</font>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif">Faculty of Matematics and Natural Sciences. 2010. Porosity Logs. <em>University of Oslo. </em>[en l&iacute;nea] 2010 [Consultado  el: 6 de octubre de 2013]. Disponible en: [<u>http://www.uio.no/studier/emner/matnat/geofag/GEO4250/v08/undervisningsmateriale/Lectures/BWLA%20-%20Porosity%20Logs.pdf</u>].</font>     ]]></body>
<body><![CDATA[<p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">International, Visual Paradigm.  2008.  Visual Paradigm. <em>Visual Paradigm. </em>[en l&iacute;nea] Visual Paradigm International,  2008 [Consultado el: 28 de septiembre de 2013]. Disponible en: [<u>http://www.visual-paradigm.com/product/vpuml/features/</u>].</font>     <!-- ref --><p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">JACOBSON, Ivar, BOOCH, GRADY y RUMBAUGH,  J. <em>El  Proceso Unificado de Desarrollo de Software. </em>Madrid: Addison-Wesley, 2000.  p. 407-418. ISBN: 84-7829-036-2.    </font>     <!-- ref --><p align="left"><font face="Verdana, Arial, Helvetica, sans-serif">J&Aacute;VITA, T. A. Y. REVELO. <em>Actualizaci&oacute;n de  Reservas y Ubicaci&oacute;n de Pozos de Desarrollo en el Campo Tapi-Tetete. </em>Quito:  Escuela Polit&eacute;cnica Nacional, 2007. p. 21-28.    </font>     <!-- ref --><p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">Pressman, R. S. <em>Ingenier&iacute;a del  Software. </em>Nueva York: McGraw-Hill, 2008. p.  86-88. ISBN  970-60-5473-3.    </font>     <p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">SCRIB. 2012. SCRIB. <em>SCRIB. </em>[en  l&iacute;nea] 2012 [Consultado el: 15 de septiembre de 2013]. Disponible en: [<u>http://es.scribd.com/doc/26228291/Registro-o-Perfilaje-de-Pozos</u>].</font>     <p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">SENERGY. 2007. <em>Interactive Petrophysics  Users Manual. </em>Kincardneshire: PGL, 2007. p. 1257-1302.</font>     <p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">SENERGYWORLD. 2008. <em>SenergyWorld. </em>[en l&iacute;nea] Senergy, 2008. [Consultado el: 5 de octubre de  2013]. Disponible en: [<u>http://www.senergyworld.com/software/interactive-petrophysics</u>].</font>     ]]></body>
<body><![CDATA[<!-- ref --><p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">STROUSTRUP, BJARNE. <em>The C++ Programing  Languaje. </em>New York: Addison-Wesley, 2013. p. 13-16. ISBN 978-0321563842.    </font>     <p align="left">  <font face="Verdana, Arial, Helvetica, sans-serif">YORK, E. M. BISB&Eacute;. 2011. <em>Elementos  B&aacute;sicos de Geof&iacute;sica de Pozos. </em>La Habana: Empresa de Extracci&oacute;n y  Perforaci&oacute;n de Petr&oacute;leo Occidente, 2011. p. 15-19.</font>     <p align="left">&nbsp;</p>     <p align="left">&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 30/10/2013      <br>   Aceptado: 6/03/2014  </font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CARRAZCO]]></surname>
<given-names><![CDATA[J. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Una solución dedicada al pozo para el ciclo de vida de un activo.]]></source>
<year>2012</year>
<page-range>22-27</page-range><publisher-name><![CDATA[Centro de Publicaciones de Pemex]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CASTILLO JIMENEZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Registros Geofísicos]]></source>
<year>2011</year>
<page-range>25-35</page-range><publisher-name><![CDATA[Grupo CEDIP]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<collab>DIGIA</collab>
<source><![CDATA[Acerca de Qt.]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<collab>QT PROJECT</collab>
<source><![CDATA[Qt Project]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JACOBSON]]></surname>
<given-names><![CDATA[Ivar]]></given-names>
</name>
<name>
<surname><![CDATA[BOOCH]]></surname>
<given-names><![CDATA[GRADY]]></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>407-418</page-range><publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JÁVITA]]></surname>
<given-names><![CDATA[T. A]]></given-names>
</name>
<name>
<surname><![CDATA[REVELO]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<source><![CDATA[Actualización de Reservas y Ubicación de Pozos de Desarrollo en el Campo Tapi-Tetete.]]></source>
<year>2007</year>
<page-range>21-28</page-range><publisher-name><![CDATA[Escuela Politécnica Nacional]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pressman]]></surname>
<given-names><![CDATA[R. S]]></given-names>
</name>
</person-group>
<source><![CDATA[Ingeniería del Software]]></source>
<year>2008</year>
<page-range>86-88</page-range><publisher-loc><![CDATA[^eNueva York Nueva York]]></publisher-loc>
<publisher-name><![CDATA[McGraw-Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<collab>SENERGY.</collab>
<source><![CDATA[Interactive Petrophysics Users Manual. Kincardneshire]]></source>
<year>2007</year>
<page-range>1257-1302</page-range><publisher-name><![CDATA[PGL]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[STROUSTRUP]]></surname>
<given-names><![CDATA[BJARNE]]></given-names>
</name>
</person-group>
<source><![CDATA[The C++ Programing Languaje]]></source>
<year>2013</year>
<page-range>13-16</page-range><publisher-loc><![CDATA[^eNew York New York]]></publisher-loc>
<publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YORK]]></surname>
<given-names><![CDATA[E. M.]]></given-names>
</name>
</person-group>
<collab>BISBÉ</collab>
<source><![CDATA[Elementos Básicos de Geofísica de Pozos.]]></source>
<year>2011</year>
<page-range>15-19</page-range><publisher-loc><![CDATA[La Habana ]]></publisher-loc>
<publisher-name><![CDATA[Empresa de Extracción y Perforación de Petróleo Occidente]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
