Está en la página 1de 89

REPBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA VICERRECTORADO ACADMICO FACULTAD DE INGENIERA ESCUELA DE COMPUTACIN

SOFTWARE BAJO TECNOLOGA WEB PARA EL INGRESO, CONTROL Y RESPALDO DE CABEZALES DE REGISTROS DE POZOS PETROLEROS. CASO HALLIBURTON
Trabajo Especial de Grado para Optar al Ttulo de Ingeniero de Computacin

AUTOR (ES): Gonzlez, Rosanny Macias, Johanna ASESOR METODOLGICO Leal, Asneida TUTOR DE CONTENIDO Escalante, Zugehy Ciudad Ojeda, Julio de 2007

SOFTWARE BAJO TECNOLOGA WEB PARA EL INGRESO, CONTROL Y RESPALDO DE CABEZALES DE REGISTROS DE POZOS PETROLEROS. CASO HALLIBURTON

TRABAJO ESPECIAL DE GRADO PARA OPTAR AL TTULO DE INGENIERO DE COMPUTACIN

Gonzlez, Rosanny C.I. 16.833.288 AUTOR

Macias, Johanna C.I. 16.831.989 AUTOR

Leal, Asneida C.I. 5.715.545 ASESOR METODOLGICO

Escalante, Zugehy C.I. 13.863.906 TUTOR DE CONTENIDO

HOJA DE APROBACIN

En nuestro carcter de tutor de contenido y asesor metodolgico del trabajo de investigacin, presentado por: Gonzlez Rosanny y Macias Johanna, titulado: Software Bajo Tecnologa Web Para El Ingreso, Control Y Respaldo De Cabezales De Registros De Pozos Petroleros. Caso Halliburton, para optar al ttulo de Ingeniero de Computacin, consideramos que dicho trabajo rene los requisitos suficientes para ser sometido a su presentacin y evaluacin por parte del jurado examinador que se designe.

En Ciudad Ojeda a los 30 das del mes de Julio de 2007.

Leal, Asneida C.I. 5.715.545 ASESOR METODOLGICO

Escalante, Zugehy C.I. 13.863.906 TUTOR DE CONTENIDO

DEDICATORIA Principalmente a Dios, por ser mi gua, mi luz y consejero en todo momento del difcil camino de la vida. A mis padres queridos Ivis Morales de Gonzlez y Jess Gonzlez, por darme amor, orientacin, fuerza y apoyo en los momentos difciles de toda mi carrera y por estar conmigo en este momento de dicha en la culminacin de una de mis metas. Los amos A mis hermanas Rosanna y Sasha por el apoyo y amor que me ofrecen da a da. A Nestor Valero, por su compresin, amor y paciencia en el transcurso de estos aos juntos. Gracias Y a todas aquellas personas que con su apoyo y colaboracin han hecho posible la culminacin de este trabajo. Rosanny Gonzlez

DEDICATORIA Antes que todo, dedico este xito a mi seor Jess, por su amor, apoyo y entrega, por darme las fuerzas necesarias para superar todas las adversidades que se presentaron en el camino y por ofrecerme todas las herramientas para terminar esta carrera. Nada sera sin ti mi Jess A mis Padres Noris Diaz y Enrique Macias, por ser el apoyo durante mis estudios y esforzarse por suplir todo lo que necesite para lograrlo. Muchas Gracias A todos mis hermanos, por ser siempre esa chispa que me hace reir. A todos los amo A toda mi familia, abuelos, tos y primos. Este xito deseo compartirlos con todos ustedes. Al Ing. Jhonny Solano, por ser el apoyo incondicional, el consejero e impulsador de muchos de mis sueos. No sabes cuanto le agradezco a Dios tu presencia A todos mis compaeros y profesores que me ayudaron y acompaaron a lo largo de mi carrera, compartiendo sus conocimientos y creciendo juntos. Por fin! Ya hemos llegado. Johanna Macias

AGRADECIMIENTO A nuestra Casa de Estudio, Universidad Alonso de Ojeda, a todo el personal administrativo, docentes y alumnado. A nuestras Tutoras Msc. Asneida Leal y Msc. Zugehy Escalante, por toda la ayuda y orientacin brindada a lo largo del proyecto. Al Sr. Fernando Carapaica, por habernos dado la oportunidad y postularnos en esta investigacin. A todo el personal de Halliburton, en especial a los integrantes del Dpto R.E.S, Msc. Yerayen Rodrguez, Msc. Jos Gonzlez, Ing. Aralis Villarreal y la Ing. Sorcyreth Noriega. Al Sr. Juan Jos Montes de Oca Arbs, quien desde Chile, siempre tomo parte de su tiempo para ayudarnos con los problemas tcnicos en el desarrollo. Su ayuda incondicional hizo posible este proyecto. A todos los desarrolladores, docentes y aficionados de la tecnologa, que dedican su tiempo para compartir sus conocimientos en la Red y aumentar la cantidad de contenidos en Internet. Por personas como ustedes logramos obtener la informacin necesaria. Nuestros agradecimientos, desde Venezuela. A todas aquellas personas que de una u otra forma colaboraron en la culminacin de este sueo. Muchsimas Gracias Rosanny Gonzlez Johanna Macias

INDICE GENERAL HOJA DE APROBACIN DEDICATORIA AGRADECIMIENTOS INDICE GENERAL INDICE DE CUAGROS INDICE DE FIGURAS RESUMEN INTRODUCCIN CAPTULO I: EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA Formulacin Del Problema OBJETIVOS DE LA INVESTIGACIN Objetivo General Objetivo Especifico JUSTIFICACIN DE LA INVESTIGACIN DELIMITACIN DE LA INVESTIGACIN CAPITULO II: MARCO TERICO ANTECEDENTES DE LA INVESTIGACIN BASES TERICAS DEFINICIN DE TRMINOS BSICOS SISTEMATIZACIN Y OPERACIONALIZACIN DE VARIABLES CAPITULO III: MARCO METODOLGICO TIPO DE INVESTIGACIN DISEO DE LA INVESTIGACIN POBLACIN Y MUESTRA TCNICAS DE INSTRUMENTOS DE RECOLECCIN TCNICAS DE ANLISIS PROCEDIMIENTOS DE LA INVESTIGACIN CAPITULO IV: ANLISIS Y DISCUSIN DE LOS RESULTADOS ANLISIS E INTERPRETACIN DE RESULTADOS PRESENTACIN DE REQUERIMIENTOS CAPITULO V: PROPUESTA DISEO DE LA BASE DE DATOS DISEO DE LA CAPA LGICA DE NEGOCIO DISEO DE LA CAPA DE PRESENTACIN Interfaz De La Aplicacin Script Ejecutables En Cliente CONCLUSIONES RECOMENDACIONES BIBLIOGRAFA

IV VI VII IX X XI 1 2 5 5 5 5 5 6 7 9 22 26 28 28 28 29 30 31 31 33 33 38 43 44 48 54 54 57 60 61 62

ANEXOS

65

INDICE DE CUADROS Cuadro 1: Operacionalizacin de Variables Cuadro 2: Distribucin de la Poblacin 27 30

INDICE DE FIGURAS Figura 1: Modelo de Productos del mtodo WATCH Figura 2: Entidades Principales Figura 3: Entidades Primaras y Transacciones Figura 4: Entidades Administrativas Figura 5: Diagrama Conceptual de Base de Datos Figura 6: Diagrama Relacional de Base de Datos Figura 7: Diagrama Relacional 2 Parte Figura 8: Caso de Uso 01 [Ingreso de Cabezales] Figura 9: Caso de Uso 02 [Consultas] Figura 10: Caso de Uso 03 [Insercin de Datos Administrativos] Figura 11: Caso de Uso 04_01 [Identificacin de Usuario] Figura 12: Caso de Uso 04_02 [Autentificacin de Usuario] Figura 13: Caso de Uso 05 [Ingreso de Respaldo] Figura 14: Pgina Principal de la Aplicacin Figura 15: Panel de Opciones de Usuario Figura 16: Formulario de Insercin de Pozos Figura 17: Formulario de Insercin de Cabezal Figura 18: Pantalla de Registros de Respaldos Figura 19: Control AJAX CalendarPopup 43 44 45 46 46 47 48 50 51 52 53 54 55 56 57 58 58 60 61

UNIVERSIDAD ALONSO DE OJEDA Software bajo Tecnologa Web para el Ingreso, Control y Respaldo de Cabezales de Registros de Pozos Petroleros. Caso Halliburton. Autor(es): Br. Gonzlez, Rosanny Br. Macias, Johanna Asesor Metodolgico Msc. Leal, Asneida Tutor de Contenido: Msc. Escalante, Zugehy Ao: 2007 RESUMEN Gonzlez Rosanny, Macias Johanna (2007). SOFTWARE BAJO TECNOLOGA WEB PARA EL INGRESO, CONTROL Y RESPALDO DE CABEZALES DE REGISTROS DE POZOS PETROLEROS. CASO HALLIBURTON Universidad Alonso de Ojeda (Uniojeda). Facultad de Ingeniera. Escuela de Computacin. Trabajo Especial de Grado. Empresa Servicios Halliburton de Venezuela, especficamente el departamento de Anlisis de Registros RES, tuvo la necesidad de desarrollar un Software bajo Tecnologa Web, para gestionar el ingreso, control y respaldo de los cabezales de registros de pozos petroleros, ya que el proceso era manual y la data manipulada era resguardada en unidades de almacenamiento externo. Para esto, se utiliz la plataforma ASP.NET y Base de Datos SQL Server, bajo Visual Web Developer. Se manej la metodologa propuesta por Montilva & Barrios, en el ao 2002, denominada WATCH en combinacin con UML, para seguir los pasos desde la determinacin de requerimientos hasta el desarrollo del software. La investigacin se consider Descriptiva bajo la modalidad de proyecto Factible, con diseo no Experimental, Transversal y de Campo. Como resultado se elabor una propuesta para el departamento RES, que da solucin a los problemas presentados y proporciona seguridad, control y respaldo a la data administrada. Se recomend que el sistema propuesto, debe ser monitoreado por los administradores de software de Halliburton y empleado bajo la red Intranet de la empresa. Palabras Claves: Cabezales de Registros, Pozos Petroleros, Software, Tecnologa Web.

XI

INTRODUCCIN En la actualidad, la comunicacin se ha convertido en uno de los recursos ms importantes de las organizaciones e industrias de distintos rubros. Esa capacidad, otorgada por la Internet, ha producido enormes cambios en la produccin, operacin y desarrollo de las actividades industriales. Por medio de la Tecnologa Web, las aplicaciones ahora pueden acceder a datos en otros servidores del mundo, y procesar la data, tal cual como si estuviera en el sitio. Esto ha creado un nuevo paradigma en el desarrollo del software, con el surgimiento de las aplicaciones Web y el acceso a data online. Servicios Halliburton de Venezuela, es una empresa trasnacional de servicios para la exploracin y explotacin del crudo venezolano. Contando con una red Intranet, la empresa se puede comunicar con sus distintas filiales tanto dentro como fuera del pas y hacer soporte tcnico de forma efectiva. Una de sus lneas de servicios, Reservoir Evaluation Services, es el encargado de realizar anlisis de registros sobre la data que es capturada por las herramientas corridas en el pozo, en la fase de perforacin. Esta data es procesada y tabulada en informes y registros que son entregados al cliente en la mayor brevedad posible, adems de ser respaldada por el departamento con el fin de realizar un historial de sus trabajos realizados en los pozos petroleros. El departamento Reservoir Evaluation Services, cuenta con dos computadores de gran capacidad en sistema operativo Unix, y es en ellos donde se encuentra guardada la data del sistema. Sin embargo, los computadores ya estn llegando al final de su ciclo de vida y no recibir ms soporte tecnico, por lo cual es necesaria una migracin a otro sistema en base a Windows. Adems, se plantea que la data que se este procesando pueda estar disponible a cualquier otro departamento autorizado de la empresa. Para esto, se ha pensado en migrar el sistema actual a una aplicacin Web.

CAPITULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA La tecnologa y las redes de comunicaciones han facilitado la interaccin y el envo de informacin a las industrias alrededor del mundo. Cada da aparecen nuevas herramientas y estndares para convertir la distancia en un factor irrelevante; siendo una de ellas la Internet, la cual en las ltimas dcadas se ha posicionado en la industria como un instrumento imprescindible para el funcionamiento correcto de la organizacin porque posee las caractersticas necesarias para ser un excelente medio de comunicacin, en donde el transporte de data se hace casi inmediatamente y puede ser ingresado desde cualquier parte del mundo. Actualmente, todos los procesos se ha simplificado gracias a la Tecnologa Web, la cual permite que las pginas puedan conectar al usuario con un servidor y coordinar el envo de data entre ellos de forma eficiente y rpida, por medio de los formularios y elementos dinmicos. Esto significa que la data puede ser procesada en diferentes ubicaciones, beneficiando directamente a las empresas que tiene sucursales en diversas reas, sea nacional o internacional. Este auge tecnolgico, ha obligado a las empresas desarrolladoras de software a cubrir los nuevos requerimientos del mercado, porque las organizaciones de distintos rubros se preparan para mudar sus software de las aplicaciones de escritorios (Locales) haca las llamadas aplicaciones Web (Pginas Web dinmicas), al entender las diversas ventajas tanto operativas y econmicas que ofrece el servicio en red. Esta disponibilidad de la informacin por medio de la Tecnologa Web, es sostenida en las empresas por las redes intranet, las cuales son

una red privada con el mismo protocolo de la Internet y permite el acceso de datos solo a los usuarios registrados. Esto significa que la Intranet permite acceder a la informacin contenida en sus sitios Web sin ser invadida por agentes externos adems de proveer toda la informacin al alcance de sus empleados ahorrando as tiempo y dinero; es por ello, que las empresas han invertido en la construccin de una Intranet corporativa ya que la disposicin de la informacin les entrega un poder de tomar decisiones acertadas y bien fundamentadas con respecto a la realidad. Venezuela no escapa de estos cambios vertiginosos como pas industrializado, conocido por sus ricas reservas petrolferas, que han seducido a ms de una empresa transnacional. Muchas han sido las industrias internacionales que han enraizado en las tierras venezolanas una parte de su talento humano y de su tecnologa para la exploracin, explotacin, produccin y/o refinacin del producto petrolfero. En este sector se encuentra Servicios Halliburton de Venezuela, la cual es una empresa de servicios petroleros radicada en el pas desde 1938, contando con una enorme red intranet para el acceso de sus distintas filiales alrededor del mundo. Asimismo proveen servicios a otras industrias petroleras en la parte de exploracin y produccin del crudo. Para ello cuenta con diversas lneas de servicios que se comprometen a entregar soluciones viables a diferentes problemticas que se presentan a la hora de explorar y explotar el yacimiento. Una de estas lneas es Wireline and Perforating Service (WPS) la cual ofrece una gama de herramientas y procesamientos para pozos tipo Open Hole (Hoyo Abierto) y Case Hole (Hoyo Entubado) con el fin de obtener la data necesaria para determinar el estado del mismo. Dentro del WPS existen subdepartamentos que coordinan diferentes tareas dependiendo del tipo de pozo en que se este trabajando, sin embargo toda esa informacin es administrada y procesada por Reservoir Evaluation Service (RES), dicho departamento cuenta con la plataforma tecnolgica y el personal especializado para procesar la data cruda y

generar registros petrofsicos y geolgicos, anlisis de productividad del pozo y presencia del crudo adems de almacenar todos los trabajos desarrollado dentro de WPS. Cuando es necesaria alguna informacin sobre trabajos realizados independientemente de la fecha del mismo, RES tiene los registros de cada procesamiento y coloca la data a su disposicin. Tambin realiza respaldos de todos los datos en unidades de CDs, DVDs y cintas magnticas que son resguardadas en un archivo. Para ello se utiliza un software basado en el sistema operativo Unix, el cual almacena en una base de datos todos los respaldos, adems de la data que ha sido procesada por el Software Desktop Petrosite en dos sper computadores denominados Risk. Sin embargo, los computadores y el software no son suficiente para la cantidad de informacin almacenada; esto sin contar los inconvenientes que producen el hecho de que la informacin este centralizada en el departamento RES y no pueda ser accesada por otro departamento. Por otra parte, para generar reportes es necesario pasar los datos filtrados en las consultas a Microsoft Excel y luego ser organizado, ya que el programa en s no genera informes presentables para los requerimientos de la empresa. Esto produce retraso en los procesos de obtencin de la informacin y mayor empleo de esfuerzo para los empleados de RES. En consecuencia, produce perdida de tiempo, incomodidad y lo que es peor, la data no esta del todo protegida ya que las Risk estn llegando al final de su tiempo de vida til, lo que hace necesario la migracin a un sistema bajo ambiente Windows. Es por esta razn, que Servicios Halliburton de Venezuela, plantean la bsqueda de una solucin viable, que genere acceso a la data, control y respaldo adems de crear reportes en Microsoft Excel, el cual es el estndar de la empresa. Formulacin Del Problema Basado en lo descrito anteriormente y observando las necesidades de la empresa, se formula la siguiente interrogante:

Cmo se facilita el acceso descentralizado a la data cumpliendo los requerimientos de seguridad y permitiendo la insercin, control y respaldo de cabezales de registros en el departamento RES, Halliburton? OBJETIVOS DE LA INVESTIGACIN Objetivo General Desarrollar un software bajo Tecnologa Web para ingreso, control y respaldo de los cabezales de registros de Pozos Petroleros. Caso Halliburton Objetivos Especficos UML. Construir el sistema en base al diseo propuesto. JUSTIFICACIN DE LA INVESTIGACIN Esta investigacin tiene como propsito la aplicacin de tcnicas de diseo para sistemas de informacin, desarrollando un software bajo Tecnologa Web que permita la insercin, control y respaldo de los cabezales que son procesados en el departamento RES, con el fin de administrar la data de los mismos. Para alcanzar lo descrito anteriormente se document acerca de los cabezales de registro de pozos petroleros y su funcin, adems se conoci el proceso que se lleva a cabo al momento de extraer los datos del pozo por medio de las herramientas y como estos son plasmados en un registro. Al mismo tiempo, se estudiaron las distintas tecnologas para escoger la ms adecuada y cubrir los requerimientos de la empresa. El fin de esta investigacin fue desarrollar un software que solucione los problemas de comunicacin, control y acceso de los cabezales de Describir la Problemtica presentada en el departamento RES. Examinar las nuevas opciones de tecnologas disponibles para el Estudiar los Aspectos Tcnicos del sistema presentado por el Elaborar el diseo del software bajo la metodologa WATCH y Halliburton. desarrollo de un software. personal del departamento RES.

registros que son analizados en el departamento RES. Dicho sistema est en la capacidad de gestionar la data de los registros, generar reportes y proveer el acceso a otros departamentos de forma automtica, sobre una misma base de datos. Su interfaz facilita la interaccin de los diferentes usuarios, independientemente del cargo u oficio que cumpla en la empresa y les ofrece distintos niveles de permisos, ofrecindole el control total al departamento RES. Por otra parte, el proyecto contribuye como un aporte en la realizacin de futuras investigaciones referentes al desarrollo de sistemas de informacin bajo tecnologa Web. DELIMITACIN DEL PROBLEMA La investigacin estuvo enmarcada dentro de la rama de computacin, especficamente en el rea de desarrollo de nuevas tecnologas para integrar la produccin. El estudio se realiz en la empresa Halliburton, en el departamento RES, ubicada geogrficamente en el estado Zulia, municipio Santa Rita, base Punta Camacho. La misma dur un periodo considerado para la observacin, anlisis e interpretacin de los resultados, el cual abarc desde Octubre-2006 hasta Junio-2007.

CAPITULO II MARCO TERICO ANTECEDENTES DE LA INVESTIGACIN Las Bases Tericas son fundamentales para cimentar una investigacin y fortalecer las variables que afectan en la misma. Para esto es necesario contar con textos bibliogrficos e investigaciones anteriores. Entre las investigaciones realizadas anteriormente, se han tomado los siguientes antecedentes debido a la similitud del problema y los excelentes resultados obtenidos. Gonzlez Cristina (2002), desarroll la investigacin titulada como Desarrollo de una Pgina Web para la Automatizacin de los Procesos en la Utilizacin de Data en Tiempo Real Caso: Halliburton, presentada en URBE, demostr la efectividad de las Aplicaciones Web para establecer comunicacin entre los empleados y proveer informacin oportuna ante cualquier emergencia. El tipo de investigacin estuvo enmarcada como Aplicativa y Descriptiva, usando como metodologa la sugerida por Netosfera (2002) que consta de cuatros etapas. En la investigacin se utiliz como herramientas a Dreamweaver 4.0 y Adobe Flash 5.0, obtuvieron una Pgina Web que permite a los empleados de la gabarra identificarse con los diferentes programas que utilizan y responder a los problemas de comunicacin efectivamente gracias a un manual en lnea. La diferencia de esta investigacin radica en la funcin de la aplicacin Web, la cual es de Informar y Adiestrar. Dicho trabajo sirvi de soporte para las bases tericas. Rosillo y Cristian (2002), realizaron la investigacin con titulo Aplicacin Web para la Consulta, Solicitud y Control de carpetas de pozos de los Diferentes Usuarios del Centro de Informacin Tcnica de Occidente (CITOC) Caso: PDVSA, realizada en URBE, donde se implemento la Tecnologa Web para desarrollar un software de

administracin, accesible para todos los usuarios de la intranet con ciertas restricciones de seguridad, que genero ahorro de tiempo y disponibilidad de la data requerida. Dicha investigacin se catalog como Aplicativa y Descriptiva, con enfoque Tecnolgico, usando como herramienta metodolgica Mtodo de Modelo de Procesos de software para el desarrollo de aplicaciones Hipermedia (HRM) por J. Montilva (1998). Como resultado, desarrollaron una aplicacin verstil, capaz de realizar consultas y solicitudes en pocos pasos, disponible para los usuarios de la intranet con sus distintos niveles de permisos. Para la elaboracin del software, utilizaron las herramientas de Programacin Web PHP con base de Datos en Access 97 y Dreamweaver 4.0. Esta investigacin es la ms semejante al desarrollo del software que se esta estudiando, ya que su funcin radica en el respaldo y consulta de datos para diferentes usuarios de una Intranet. Albornoz y Osbaldo (2004) desarrollaron la investigacin llamada Aplicacin Web para el registro de la informacin operativa de las bases de datos de Procedatos, elaborada en URBE, donde se desarrollo una aplicacin Web que sirviera de soporte a los datos de configuracin de las bases de datos, restringiendo su acceso a solo los administradores. Este trabajo fue circunscrito dentro del tipo de investigacin Aplicativa, Descriptiva y De Campo, usando como metodologa la diseada por Thomas Powell (2002) denominada Diseo Joint Application Design (JAD), la cual consta de seis fases. El objeto final de este trabajo fue una aplicacin Web de acceso restringido, con toda la data de las configuraciones, para que los administradores tuvieran la informacin necesaria para resolver cualquier eventualidad del cliente. Esto derivo un mayor ahorro de tiempo y versatibilidad a la hora de solucionar los problemas. Todas estas investigaciones sirvieron de plataforma para la formulacin de las variables de estudios y la eleccin de las fuentes bibliogrficas. Adems, gracias a la variedad de metodologas utilizadas para el desarrollo del respectivo software, ayud a las investigadoras a

seleccionar que herramienta metodolgica se debera seguir para la realizacin del estudio planteado. FUNDAMENTO O BASES TERICAS En toda investigacin es necesario sustentar las variables que intervienen en la misma, con el fin de establecer la terminloga tcnica a utilizar y comprender el significado que adquiere dichas variables dentro del problema y la solucin. Debido a que el problema que se resolver con esta investigacin, tiene que ver con los cabezales de registro de pozos petroleros, se ve la necesidad de definir todos los aspectos relacionados a este proceso. Segn el Portal Ingeniero Ambiental (2006), el Petrleo es un lquido oleaginoso, inflamable, cuyo color vara de incoloro a negro, y consiste en una mezcla completa de hidrocarburos con pequeas cantidades de otros compuestos. El petrleo se origina de una materia prima formada principalmente por detritos de organismos vivos acuticos, vegetales y animales, que vivan en los mares, las lagunas o las desembocaduras de los ros, o en las cercanas del mar. Se encuentra nicamente en los medios de origen sedimentario. En la industria petrolera, la palabra "crudo" se refiere al petrleo en su forma natural no refinado, tal como sale de la tierra. Este petrleo crudo es una mezcla de gran variedad de aceites minerales, llamados "hidrocarburos", pues sus molculas estn formadas por hidrgeno y carbono. Para obtener el Petrleo es necesario cumplir con ciertas fases, tales como: Exploracin: Para iniciar la fase de Exploracin, el petrleo tiene que haber ascendido hasta depsitos porosos capaces de contener grande cantidades de lquidos. Los procedimientos de investigacin se inician con el estudio de bibliografa y cartografa del sector, seguido luego por sondeos geolgicos. Por ello, los gelogos y geofsicos especializados en petrleo disponen de numerosos medios para identificar zonas propicias para la perforacin.

10

Perforacin: Luego de escoger el sitio ideal para la perforacin, se crea el pozo, el cual es perforado por rotacin de una herramienta llamada taladro". El taladro es una estructura de acero montada sobre la boca del pozo para soportar la tubera de perforacin y otros equipos que son descendidos y elevados durante las operaciones. En las explotaciones submarinas el mtodo de perforacin es el mismo pero ste se instala en grandes barcazas o en plataformas si los fondos no son muy profundos, comnmente llamada gabarras. Es en esta fase, donde las herramientas de corrida de registro son introducidas dentro del pozo, con el fin de tomar la data necesaria para el registro del mismo. Transporte: Normalmente los campos petrolferos se encuentran en zonas muy alejadas de los lugares o centros de consumo, de modo que la conduccin del petrleo hasta las refineras exige inversiones considerables. Este transporte de crudo se puede realizar por medio de oleoducto, buques cisternas u otro medio. Refinacin: Para obtener productos de caractersticas precisas y utilizar de la manera ms rentable posible las diversas fracciones presentes en el petrleo necesario efectuar una serie de operaciones de tratamiento y transformacin que, en conjunto, constituyen el proceso de refino o refinacin de petrleos crudos. Como el proceso investigado esta enmarcado dentro de la fase de perforacin, es necesario definir los pozos petroleros y los registros que se obtienen de l. La Pgina Web Gente del Petrleo (2006) define el pozo como un hoyo que se perfora a travs de la corteza terrestre, con un taladro debidamente equipado con el objeto de alcanzar las rocas donde se encuentra almacenado y preservado el petrleo. Por cada pozo perforado, la petrolera necesita informacin de su estado, productividad, deteccin de fallas y elementos que puedan perturbar la produccin del crudo. Es all, donde los registros petroleros son utilizados para proporcionar dicha data. El portal Shlumberger (2007) entiende por registro petrolero, como el proceso que consiste en adquirir

11

y registrar informacin geolgica proveniente de la profundidad de la tierra. Mientras se perfora un pozo de petrleo, se puede introducir una herramienta de registro dentro del pozo para obtener datos que luego sern utilizados para generar una especie de grfico conocido como registro. Para obtener la informacin del pozo es necesario introducir unas herramientas. Se entiende por herramientas como un dispositivo que provee una ventaja mecnica al realizar una determinada tarea. La mayora de las herramientas emplean una mquina simple, o una combinacin de ellas. En este caso, las herramientas para corridas de registros, tiene las cualidades y capacidades necesarias para entregar una data cruda que luego al ser procesada ser un registro entendible del estado del pozo. El portal Ingeominas (2005), informa que estas herramientas incluye tcnicas como resistividad, rayos gamma, neutrn, potencial espontneo y autopotencial, temperatura, calliper, fotoelctrico y velocidad acstica. Segn su funcin las herramientas se pueden clasificar en: resistivas, acsticas, nucleares, magnticas y de presiones. Con toda la informacin adquirida durante la perforacin del pozo es posible determinar con bastante certeza aspectos que contribuirn al xito de la operacin, tales como: inters. Deteccin de posibles agentes perturbadores de la produccin Identificacin de capas con potencial para generar problemas del pozo como, por ejemplo, aporte de arena. (presencia de acuferos, capas con gases corrosivos, etc.) Los registros petroleros siempre guardan un formato, por el cual se presenta los datos del pozo, corrida, taladro y los datos arrojados por la herramienta corrida. Profundidad, espesor y propiedades petrofsicas de la zona de

12

Cabezal: Que incluye los datos del pozo, taladro y de las

herramientas corridas, adems de la primera y ltima lectura, tipo de fluido y temperatura mxima, entre otros datos relevantes. Plano del Pozo: Donde se muestra la estructura en la que fue Data de Herramienta: Se muestra toda la data proveniente de la construido el pozo y todas las medidas pertinentes. herramienta para el posterior anlisis. La data mostrada en el registro puede ser data cruda o procesada. Como data cruda se entiende la que viene directamente de la herramienta y no ha sufrido modificaciones ni tratamiento especiales. La data procesada es la que ha sido previamente transformada y depurada. Esta data suele ser manipulada por un software especial para ello, que se encarga de mejorar la escala, quitar cualquier desperfecto en los datos debido a la herramienta, ruido en las seales, etc. Tambin los registros pueden tener una pequea diferencia en su formato dependiendo del tipo de pozo. Se suelen hablar de dos tipos de pozos: Hoyo Abierto y Hoyo Cerrado. El pozo hoyo abierto es el que todava no ha sido entubado ni preparado para la perforacin, mientras el hoyo cerrado (Tambin llamado entubado), esta revestido por una pared, generalmente de cemento, por el cual se protege la formacin de las filtraciones de fluidos. Al final se entiende como cabezal de registro, el conjunto de datos que identifican determinada corrida, tales como datos de pozo, taladro y herramientas utilizadas en el trabajo. Con lo planteado anteriormente, se pudo observar con mayor detalle el proceso que envuelve los cabezales de registros, los cuales sern administrados a travs del software. Por lo tanto, se va a explicar todo lo concerniente al desarrollo del software y los aspectos que se deben tomar en cuenta a la hora de desarrollar la investigacin. Tukey (2007) entiende por Software como el conjunto de programas y procedimientos necesarios para hacer posible la realizacin de una tarea especfica. Es por medio de los distintos paquetes de software que se pueden realizar tareas variadas tales como documentos de textos,

13

escuchar msica, ver una pelcula, realizar presentaciones, hasta administrar una enorme base de datos y una red. Existen distintos tipos de Software, segn su funcin y campo de accin. Entre ellos podemos nombrar a: 2006) Software de Aplicacin: permite a los usuarios llevar a cabo una o varias tareas ms especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. (Norton, 2006) Sistema de Informacin: Es el medio por el cual los datos fluyen de una persona o departamento y puede ser cualquier cosa, desde la comunicacin interna entre los diferentes componentes de la organizacin y lneas telefnicas hasta sistemas de cmputos que generan reportes peridicos para varios usuarios. (Senn, 1992) Los sistemas de informacin proporcionan servicios a todos los dems sistemas de una organizacin y enlaza todos sus componentes en forma tal que estos trabajen con eficiencia para alcanzar el mismo objetivo. Es de destacar que cuentan con una interfaz agradable para el usuario final, la cual facilita la labor de los mismos y les da acceso a la informacin necesaria para ejecutar sus procesos. Este tipo de software es el adecuado para gestionar gran cantidad de datos, por el cual ha sido escogido por las investigadoras para la elaboracin de este proyecto. Segn las necesidades que se resuelven, un sistema de Informacin se puede subdividir en: Sistemas para el procesamiento de Transacciones: Tienen como finalidad mejorar las actividades rutinarias de una empresa y de las que depende toda la organizacin. Las transacciones ms comunes incluyen: facturacin, entrega de mercanca, pago de empleados y depsitos de cheques. Estos sistemas brinda velocidad y exactitud; adems se puede programar para seguir rutinas sin ninguna variacin. Sistema Operativo: Es un software que controla al hardware del sistema e interacta con el usuario y software de aplicaciones (Norton,

14

Sistema de Informacin Administrativa: Estos sistemas ayudan en

la toma de decisiones, presentando en el momento que se requiera, reportes prediseados. Sistema para el soporte de decisiones: Estos sistemas ayudan los directivos que deben tomar decisiones no estructuradas. Un factor clave de estos sistemas es determinar la informacin necesaria. El sistema planteado esta enmarcado dentro de l procesamiento de transacciones ya que su funcin radica en mejorar el proceso de ingreso, control y respaldo de los cabezales de registros. Segn Mndez (2002), el proceso se entiende como el conjunto de tareas, actividades o acciones interrelacionadas entre s que, a partir de una o varias entradas de informacin o de salidas de otros procesos, dan lugar a una o varias salidas tambin de informacin con un valor aadido.

El mismo se

compone por tres actividades que lo caracterizan, tales como: Valor agregado: Transforma los datos para crear informacin y Traspaso: Provee informacin y servicios de forma externa, para Control: Permiten que las actividades de traspaso se lleven a servicios para el cliente.

el usuario.

cabo con calidad, tiempo y recursos establecido. El control es una fase fundamental para que los procesos se realicen de forma efectiva y emita resultados satisfactorios y es uno de los aspectos ms crticos para el desarrollo de un Sistema de Informacin. Las acciones que debe ejercer sobre los datos que entran y salen del sistema son: Comprobar o verificar; Regular; Comparar con un patrn determinado, variable y constante; Determinar Orden de Prioridades y de procesos; Restringir o detener procesos.

El control bsicamente, valida, regula y permite el procesamiento de los datos dentro de los procesos, asegurando y corrigiendo posibles

15

errores de ejecucin. Como la materia prima de los Sistemas de Informacin son los datos, es vital proveer resguardo a los mismos, dentro de las bases de datos, y estas se definen como una coleccin integrada de datos almacenados en distintos tipos de registros, de forma que sean accesibles para mltiples aplicaciones. Uno de los propsitos de las bases de datos es proporcionar a los usuarios una visin abstracta de los datos. Silberschatz y Korth (2002), establecieron que las bases de datos se estructuran bajo modelos de datos, que son una coleccin de herramientas conceptuales para describir datos, las relaciones, la semntica y las restricciones de consistencias. Modelo Entidad-Relacin: el modelo entidad relacin se basa en el concepto de que toda entidad se encuentra relacionada con otra. Las entidades se distinguen por medio de sus atributos, que son un conjunto de datos aislados que identifican determinada entidad. Las relaciones es una asociacin de varias entidades. Adems de entidades y relaciones, el Modelo Entidad-Relacin representa ciertas restricciones que los contenidos de la base de datos deben cumplir. Modelo Relacional: Se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla esta compuesta por varias columnas, y cada columna tiene un nombre nico. El modelo relacional es un ejemplo de un modelo basado en registro. Este es un modelo ampliamente utilizado y se puede observar como los datos se van almacenando en registro de campos nicos. El modelo a utilizar para el resguardo de la data de los cabezales de registro, ser el modelo relacional, ya que los datos se han capturado en un conjunto de tablas relacionadas entre s. Para que se lleve a cabo estos procedimientos, se utilizar la herramienta de Internet, ya que la empresa cuenta con una Intranet Corporativa. Norton (2006) define a Internet como una red de redes, lo cual es un sistema de comunicaciones global que enlaza a miles de redes individuales. Estas conexiones permiten que los usuarios puedan

16

intercambiar mensajes, comunicarse en tiempo real, viendo mensajes y respuesta de manera inmediata, compartir datos y programas y acceder a reservas ilimitadas de informacin. Internet funciona por medio del Protocolo de Control de Transmisin (TCP/IP), el cual ofrece un servicio para el control de flujo y de errores de extremo a extremo que trata de solventar los problemas que surgen al perder, retardar o entregar equivocadamente los paquetes IP (Direcciones). Tambin tiene un mecanismo para reducir la velocidad de transmisin de la informacin en el caso de que se detecte congestin, simplifica el diseo de IP ya que as se sita toda la complejidad de los extremos de la Red, es decir, de las computadoras. En base a esto, Len (2002) obtiene una definicin ms amplia de Internet, como el sistema de informacin global que esta enlazado lgicamente mediante un espacio nico de direcciones globales, basadas en el protocolo Internet (IP), o sus futuras aplicaciones. Tambin es capaz de facilitar comunicaciones mediante la utilizacin de la familia TCP/IP u otros protocolos IP compatibles. Adems ofrece, utiliza o hace accesible, tanto publica como privadamente servicios de alto nivel estructurado en capas a travs de la infraestructura de la comunicacin. Cuando se cuenta con una red corporativa de acceso restringido, se suele hablar de la Intranet la cual Fuentes (2002) define como una red privada empresarial o educativa que utiliza los protocolos TCP/IP de Internet para su transporte bsico. La intranet usa el servicio Web WWW (Word Wide Web), para la publicacin de archivos y documento de hipertexto, mediante el leguaje HTML. La World Wide Web, tambin conocida por Web, es un servicio para el acceso de contenido y documentos encontrados en la Internet, por medio de vnculos. Se creo en 1989 en el laboratorio de fsica de partculas europeo en Gnova, Suiza, como un mtodo para incorporar pies de pgina, figuras y referencias cruzadas en documentos en lnea. Dichos documentos estn creados en formato hipertexto, el cual proporciona una forma sencilla de administrar conjuntos grandes de

17

datos, los cuales pueden incluir archivos de texto, imgenes, sonidos, pelculas y ms. Para poder trabajar con documento de hipertexto, es necesario usar un protocolo especial llamada Protocolo de transferencia de hipertexto (HTTP). La Web se encarga de ordenar, como ya se dijo, documentos de Hipertexto, que no son ms que pginas Web. Un grupo de pginas Web entrelazadas componen lo que se llama un sitio Web que se utilizan para distribuir noticias, servicios educativos interactivos, informacin de productos, catlogos, reportes viales de carreteras adems de audio y video en vivo, entre muchas cosas. Adems de esto, permiten que los lectores o usuarios consulten base de datos, ordenen productos e informacin y realicen pagos. Conforme a avanzado los aos y el uso de la Internet, estos documentos o pginas han evolucionado. Hoy en da, las operaciones en lneas, transferencia de informacin y envo de datos se hace a travs de un software con interfaz de un Pgina Web, a esto se le llama aplicacin Web. En ingeniera del software, Dodo (2007) explica que una aplicacin Web es aquella que los usuarios usan desde un servidor Web a travs de Internet o de una intranet. Las aplicaciones Web son populares debido a la universalidad del navegador como un cliente, a veces llamado cliente ligero. La habilidad para actualizar y mantener aplicaciones Web sin distribuir e instalar software en miles de potenciales clientes es otra razn de su popularidad. Con las aplicaciones Web se pueden hacer tareas que originalmente se hacen en sistemas de informacin comunes de escritorios, con la diferencia de que no es necesario la instalacin del mismo. Todo computador conectado a la red puede acceder la aplicacin sin problemas. El hecho de que una aplicacin Web, provea la interfaz amigable de un sitio Web ha sido una de las cosas ms llamativas. Dodo (2007) entiende como interfaz, lo cual es un conjunto de elemento s hardware y

18

software de una computadora que presentan informacin al usuario y le permiten interactuar con la informacin y con el computador. Una Aplicacin Web adems de la interfaz de comunicacin cuenta con la interfaz grfica la cual es un mtodo para facilitar la interaccin del usuario con el ordenador o la computadora a travs de la utilizacin de un conjunto de imgenes y objetos (iconos, ventanas), as como texto, segn Royo (2004). Los elementos que la componen son los recursos multimedia ya que es una forma de presentar la informacin que emplea una combinacin de texto, sonido, imgenes, video y animacin dentro de l los ms comunes tenemos: Elemento Visual Elemento de Audio Elemento de Organizacin El portal ALEGSA (2007) define a los formularios Web como el tipo de formularios que son presentado en navegador y puede ser rellenado a travs de una red como el Internet, estos son usados suscripciones, encuestas, enviar palabras para los buscadores entre otra, generalmente son hechos en HTML y pueden ser combinados con lenguajes de programacin como por ejemplo JavaScript. Para esto se necesita utilizar los mapas de Navegacin que uno mas de los elementos que conforma la interfaz grafica ya que es un documento que permite el diseo de la Web o puede ser una pagina Web en donde se listan todas o las mas importantes, es decir, a un listado de enlace que pertenece a un sitio Web. Un sistema de informacin bajo la Tecnologa Web entra en la definicin de aplicacin Web. Como todo software, una aplicacin Web es desarrollada bajo distintos lenguajes que tengan la capacidad de elaborar en el ambiente Web. Estos lenguajes son basados en la estructura de los lenguajes de Programacin Orientada a Objetos y Eventos, el cual esta basado en objetos y atributos en donde los objetos son cualquier entidad que contiene atributos o caractersticas que lo identifiquen y

19

acciones que ejecuten y los atributos sera una propiedad que identifican al Objeto. Una accin sera cualquier evento que pueda ejecutar el objeto. Bajo esta ideologa, los lenguajes de desarrollo Web tratan a los diferentes documentos de hipertexto como objetos especficos, con atributos y eventos previamente identificados. Cada Pgina Web se conecta a otra por medio de los enlaces y esta agrupacin de pginas conectadas se le llama Sitio Web. Al navegar por Internet, se acceden a los documentos o aplicaciones desde el servidor y se maniobran con ellas en el entorno cliente. En ambos entornos se producen eventos y acciones que se deben controlar, y para ello existen lenguajes destinado a esa funcin. Lenguaje de Marcacin de Hipertexto (HTML): Este lenguaje esta basado en las etiquetas y es el utilizado para la creacin de documentos de hipertexto o Pginas Web. Las etiquetas utilizan proporcionan vnculos a otros puntos del documentos adems de dar formato a la presentacin de la Pgina Web. HTML tiene la capacidad de ser programado en cualquier editor de texto y ser ejecutado desde un navegador. Este lenguaje tiene la limitacin de crear documentos no dinmicos, por lo cual este lenguaje ha sido apoyado por nuevas tecnologas. Lenguaje de Marcacin Extensible (XML): Este lenguaje, al lado de HTML, permite a los desarrolladores describan una pgina de manera que pueda ser observada en distintos formatos, como una Pgina Web, un documento PDF y un documento para impresin. Lenguaje JavaScript: Permite la verificacin de pginas, animaciones sencillas y clculos. Se puede ejecutar dentro de cualquier navegador y su entorno de trabajo es el cliente. Es decir, una pgina no necesita recargarse para mostrar una accin hecha en JavaScript, lo cual simplifica la carga del servidor y brinda mayor interactividad al usuario. Lenguaje PHP: Es el lenguaje de desarrollo del lado del servidor en software libre. Al igual que ASP, permite la codificacin de acciones al

20

lado del servidor y acceso de base de datos, estos generalmente se ofrece gratuitamente por medio de la WEB. Lenguaje ASP.NET: Este lenguaje creado por Microsoft, que provee las herramientas para el desarrollo de aplicaciones Web con facilidad e incorporando HTML. Este lenguaje permite hacer tareas de almacenamiento de datos, procesos, clculos y tareas en donde es necesaria la presencia del servidor. Este lenguaje se ejecuta en el modo servidor y suele ser complementado por JavaScript. Actualmente, ASP.NET soporta lenguaje tipo Java, C# y Visual Basic. El lenguaje ASP.NET, pertenece a la tecnologa .Net, la cual permite construir aplicaciones basadas en Web, aplicaciones inteligentes, aplicaciones servicios Web XML utilizando protocolos estndares como SOAP y HTTP. Los componentes pueden utilizar: Herramientas de desarrollo tales como Microsoft Visual Studio .NET, el cual provee un ambiente de desarrollo integrado y rpido para programar con el marco .NET. Un conjunto de servidores, incluyendo Microsoft Windows, Microsoft SQL Server, y Microsoft BizTalk Server, que integra, corre, opera y manejan Servicios Web XML y aplicaciones. Los clientes de software tales como XP, Windows CE, Microsoft Office XP, que ayudan a los desarrolladores a entregar un profundo y precisa experiencia entre la familia de dispositivos y productos existentes. .NET es el modelo de programacin para construir, desplegar y correr aplicaciones basadas en Web, aplicaciones de clientes, y servicios Web XML. Este permite enfocarse en escribir la lgica de negocios para sus aplicaciones. El lenguaje comn del tiempo de corrida es responsable por los servicios en el tiempo de corrida, tales como el lenguaje de integracin la seguridad, memoria, procesos y manejo de hebras. En adicin a esto, tiene un rol en el tiempo de desarrollo, tal como manejo del ciclo de vida, construccin dinmica, y por ende reduce el tiempo de codificacin que el

21

desarrollador debe escribir para introducir la lgica de negocios dentro de un componente reutilizable. El marco .NET incluye el lenguaje de corrida y las libreras de clases. En el portal .Net (2007), definen las libreras de clases como las que proveen una funcionalidad estndar de entradas/salidas, manejo de cadenas, manejo de seguridad, comunicacin en red, y otras funciones. Las clases de datos de Microsoft ADO.NET soportan el manejo de los datos e incluye las clases SQL para manipular datos persistentes para guardarlos a travs de una interfaz estndar de SQL, adems permite el desarrollo XML de manipulacin de datos y bsquedas XML y traslaciones. Las clases de Microsoft ASP.NET soportan las aplicaciones Web y los servicios Web XML, Conjuntamente las clases proveen una interfaz de desarrollo en todos los lenguajes soportados por .Net. En ASP.Net, las libreras ms utilizadas en el desarrollo de una aplicacin Web, son: System.Data: Proporciona las herramientas para solicitar,

actualizar y conciliar datos en sistemas de varios niveles. La arquitectura ADO.NET tambin se implementa en aplicaciones cliente, como los formularios Windows Forms o las pginas HTML creadas mediante ASP.NET. Una de sus clases es DataSet la cual representa una cach de memoria interna de datos y cada DataSet puede contener varios objetos. La clase DataTable representa una cach de memoria interna de datos. System.Data.SqlClient: Describe una coleccin de clases utilizadas para obtener acceso a una base de datos de SQL Server en el espacio administrado. En ella se encuentra la clase SQLDataAdapter, la cual incorpora un conjunto de comandos de datos y una conexin de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Para la conexin se usa la clase SqlConnection que representa una conexin abierta con una base de datos de SQL Server. La clase SqlCommand caracteriza un procedimiento almacenado

22

o una instruccin de Transact-SQL que se ejecuta en una base de datos de SQL Server. Esta clase no se puede heredar. System.IO: Contiene tipos que permiten leer y escribir en los archivos y secuencias de datos, as como tipos que proporcionan compatibilidad bsica con los archivos y directorios. Ella contiene la clase FileInfo que proporciona mtodos de instancia para crear, copiar, eliminar, mover y abrir archivos. Para los directorios, cuenta con DirectoryInfo que expone mtodos de instancia para crear, mover y enumerar archivos en directorios y subdirectorios. System.Net: Proporciona una interfaz de programacin sencilla para muchos de los protocolos que se utilizan actualmente en las redes. En ella la clase SmtpClient permite a las aplicaciones enviar mensajes de correo electrnico mediante el protocolo SMTP (Protocolo simple de transferencia de correo). Para desarrollar una Aplicacin Web, es necesario basarse en una metodologa, lo cual guiara a los desarrolladores a cumplir todos los objetivos planteados y cubrir todos los aspectos de una propuesta. La metodologa WATCH es un conjunto de mtodos dirigidos al desarrollo de software basado en componentes. Esta metodologa hace uso de las mejores prcticas, modelos y conceptos de la Ingeniera de Software, a fin de proporcionar una visin clara de los procesos de Desarrollo de componentes y aplicaciones distribuidas. El primer mtodo WATCH surgi en el ao 2000, como resultado de un proyecto orientado a proporcionar, a pequeas y medianas empresas, un modelo simple, pero completo, del proceso de desarrollo de software de pequea y mediana escala y complejidad. Esta metodologa, se describen dos elementos que integran la metodologa, en sus versiones ms recientes: El Mtodo WATCH Extendido puede ser utilizado para el desarrollo de aplicaciones Web basados en componentes de software reutilizables. Por su parte, el Mtodo WATCH Component: es un mtodo en el que se describe el ciclo de vida de un componente de software reutilizable. Este

23

mtodo puede ser utilizado para complementar el Mtodo WATCH Extendido o cualquier otro mtodo de Ingeniera de Aplicaciones durante las fases de especificacin y aprovisionamiento de componentes reutilizables. Segn Gnovaro (2007) La metodologa WATCH suele ser respaldado con UML (Lenguaje Unificado de Modelado), el cual es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad. Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema de software. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocios y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y componentes de software reutilizables. Es importante remarcar que UML se puede aplicar en una gran variedad de formas para soportar una metodologa de desarrollo de software pero no especifica en s mismo qu metodologa o proceso usar. DEFINICIN DE TRMINOS BSICOS Para entender las variables que intervienen en la investigacin, es necesario conocer una serie de trminos. Para entender este trmino es necesario definir algunos conceptos. Aplicacin Web: Es aquella que los usuarios usan desde un servidor Web a travs de Internet o de una intranet. Las aplicaciones Web son populares debido a la ubicuidad del navegador como un cliente, a veces llamado cliente ligero. La habilidad para actualizar y mantener aplicaciones Web sin distribuir e instalar software en miles de potenciales clientes es otra razn de su popularidad. (Dodo, 2007) CD: (Disco Compacto) es un soporte digital ptico utilizado para almacenar cualquier tipo de informacin (audio, video, documentos...). (Estel, 2007) Comunicacin: Intercambio de informacin entre dos o ms entidades. (Chien, 2007)

24

Consultas: Es un sistema de administracin de Base de Datos (DBMS), una consulta de bsqueda que instruye al programa al localizar registro que cumpla un criterio especfico. (MailxMail, 2002) Control: Conjunto de principios y normas que garantizan la adecuacin entre datos, proceso e informacin, a fin de que los informes obtenidos renan las caractersticas demandadas por sus usuarios. (Observatorio Iberoamericano, 2003) Dato: Un dato es una unidad o cantidad mnima de informacin no elaborada, sin sentido en s misma, pero que convenientemente tratada se puede utilizar en la realizacin de clculos o toma de decisiones. (Alegsa, 2007). DVD: es un formato de almacenamiento de media en disco ptico que puede ser usado para guardar datos, incluyendo pelculas con alta calidad de video y sonido. (Vitorres, 2007) Entidad: Es una persona, objeto, lugar o evento de inters parea la organizacin y acerca del cual se capturan, almacenan o procesa datos. (Senn, 1992) Framework: Es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Tpicamente, un framework puede incluir soporte de programas, bibliotecas y un lenguaje de scripting entre otros softwares para ayudar a desarrollar y unir los diferentes componentes de un proyecto. (Estel, 2007) Herramienta: Una herramienta es un dispositivo que provee una ventaja mecnica al realizar una determinada tarea. La mayora de las herramientas emplean una mquina simple, o una combinacin de ellas. (Tukey, 2003). Instruccin: Conjunto de caracteres que especifica una operacin a realizarse y el valor o ubicacin de uno o ms operando requeridos. (ARGENCLIC, 2006) Interfaz: Limite entre dos equipos. Tambin se refiere a las caractersticas mecnicas, elctricas y funcionales de la conexin. (Sergio, 2006)

25

Intranet: Red de computadores conectados entre si con el mismo protocolo TCP-IP (Internet) pero con acceso restringido a solo usuarios registrados. (Amadis, 2007) IP: Es un espacio de direcciones jerrquicas de tamao limitado en el que incluye informacin sobre la localizacin de las mquinas dentro de toda la estructura. (Norton, 2006) Login de Windows: Es una cuenta de usuario que proporciona la posibilidad de iniciar la sesin en un dominio para acceder a los recursos de la red o iniciar la sesin en una computadora para acceder a los recursos de esa computadora. (UCV, 2002) Microsoft Excel: Es un programa de hoja de clculo escrito y distribuido por Microsoft para ordenadores usando como sistema operativo Windows. (Rojas 2004) Microsoft SQL Server: Es un sistema de gestin de bases de datos (SGBD) capaz de poner a disposicin de muchos usuarios grandes cantidades de datos de manera simultnea. (Vitorres, 2007) Microsoft Visual Web Developer: Es un entorno de desarrollo liviano pensado para la utilizacin y aprendizaje. Est formado por un conjunto de herramientas y utilidades para la creacin de sitios Web y sus aplicaciones Web con ASP.NET 2.0. Visual Web Developer sigue ofreciendo las ventajas de productividad del Entorno de Desarrollo Integrado (IDE en ingls) a la vez que introduce cambios con la intencin de mejorarlo. (Darioar 2006) Navegador Web: contiene el software bsico que necesita para encontrar, recuperar, ver y enviar informacin en Internet. Esto incluye software que le permite: Leer mensajes de grupos (o foros) acerca de cientos de tpicos en los cuales los usuarios comparten informacin y opiniones, explorar la red mundial (o Web) donde puede encontrar una rica variedad de texto, grficos e informacin interactiva y enviar o recibir mensajes de correo electrnico (o e-mail) a y de todo el mundo casi instantneamente. (Microsoft, 2006)

26

PDF: (Portable Document Format, Formato de Documento Porttil) Es un formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems. (Nonualco 2007) Pozo: Es el hoyo que se perfora a travs de la corteza terrestre, con un taladro debidamente equipado con el objeto de alcanzar las rocas donde se encuentra almacenado 2006) y preservado el petrleo.
(ACGENTEDELPETROLEO,

Procedimiento: Es la secuencia de acciones concatenadas entre s, que ordenadas en forma lgica permite cumplir un fin u objetivo predeterminado. (UNMSM, 2005) Registro: Representacin grfica de las propiedades fsicas y qumicas de las rocas encontradas en una perforacin exploratoria, muy utilizada en la industria del petrleo. Incluye tcnicas como resistividad, rayos 2006) Reporte: Productos de base de datos que despliega datos para satisfacer un conjunto especfico de criterios de bsqueda, presentado en una distribucin predefinida la cual es diseada por el usuario. (Santana, 2006) SMTP (Simple Mail Transfer Protocol) o Protocolo Simple de Transferencia de Correo Electrnico es un conjunto de reglas que rigen el formato y la transferencia de datos en un envo de Correo Electrnico. (Programacin Web, 2007) Software: Todos los componentes lgicos de un sistema informtico, que incluyen tanto a las aplicaciones como a los datos sobre los cuales operan. (Rojas, 2004). Taladro: Estructura de acero montada sobre la boca del pozo para soportar la tubera de perforacin y otros equipos que son descendidos y elevados durante las operaciones de perforacin. (QUIMINET, 2000) TCP/IP: es el protocolo comn utilizado por todos los ordenadores conectados a Internet, de manera que stos puedan comunicarse entre s. gamma, neutrn, potencial espontneo y auto potencial, temperatura, calliper, fotoelctrico y velocidad acstica. (INGEOMINAS,

27

TCP/IP es compatible con cualquier sistema operativo y con cualquier tipo de hardware. (Soto, 2007) Tecnologa AJAX: Asynchronous JavaScript And XML (JavaScript y XML asncronos), es una tcnica de desarrollo web para crear aplicaciones interactivas. stas se ejecutan en el cliente, es decir, en el navegador de los usuarios, y mantiene comunicacin asncrona con el servidor en segundo plano. (Carlosmt, 2006) Transact-SQL: Es el lenguaje de programacin de SQL Sever, a travs de el podemos realizar muchas operaciones relacionadas con el SQL sin tener que volver a pasar por cdigo ASP o VB, esto simplificar el cdigo y ganar en rapidez, T-SQL se ejecuta dentro del SQL Sever y es cdigo compilado. (Solano, 2006) Ventana Modal: Es una ventana a la que el usuario debe responder para que la aplicacin pueda continuar. (Desing Web Club, 2007) SISTEMATIZACIN Y OPERACIONALIZACIN DE LAS VARIABLES Para este trabaja de investigacin se tomaron dos variables (Cabezales de Registros y Software) donde continuacin se explicaran: Respaldos Cabezales de Registros Definicin Conceptual: El registro es el proceso que consiste en adquirir y registrar informacin geolgica proveniente de la profundidad de la tierra. Mientras se perfora un pozo de petrleo, se puede introducir una herramienta de registro dentro del pozo para obtener datos que luego sern utilizados para generar una especie de grfico conocido como registro. Cabezal de Registro es el formato que contiene los datos del pozo, el taladro y la corrida de las herramientas. (Gonzlez-Macias, 2007) Definicin Operacional: Es el conjunto de datos que identifica a cada corrida dentro del pozo, conteniendo la informacin del pozo, taladro y herramientas corridas para el debido respaldo dentro de una base de datos. Permite la creacin de consultas sobre los datos, filtrando los registros, para obtener la informacin precisa del trabajo. (GonzlezMacias, 2007)

28

Software bajo Tecnologa Web

Definicin Conceptual: Software: Conjunto de programas y procedimientos necesarios para hacer posible la realizacin de una tarea. Tecnologa Web: Distintas herramientas y procedimientos utilizados para el desarrollo de nuevos software usando la Web. (Gonzlez-Macias, 2007) Definicin Operacional: Programa con interfaz de Pgina Web, que permite el acceso de datos desde cualquier Terminal conectada a una red Intranet o Internet, realizar consultas exportables a Excel y funcionar como medio de carga de archivos a un disco en Red. (Gonzlez-Macias, 2007)

29

Cuadro 01: Operacionalizacin De Las Variables


Titulo: Software Bajo Tecnologa Web Para Ingreso, Control Y Respaldo De Los Cabezales De Registros De Pozos Petroleros. Caso Halliburton. Objetivo General: Desarrollar un software bajo tecnologa Web para ingreso, control y respaldo de los cabezales de registros de pozos petroleros. Caso Halliburton. Objetivos Variable Dimensin Indicadores Especficos Tiempo de ejecucin Describir la del Proceso Problemtica Centralizacin de la presentada en el Situacin Actual Data departamento Migracin de sistema RES. Halliburton. Respaldo de la Data Software de desarrollo Examinar las disponibles en la nuevas opciones Empresa de tecnologas Tecnologas Cabezales disponibles para el Disponibles Tipo de tecnologas de de Registros desarrollo de un Sistema de software. Informacin Proceso de Cabezales Estudiar los de registros Aspectos Tcnicos Tipo de Cabezales de del sistema Registros Aspectos presentado por el Tcnicos Tipo de Herramientas personal del de corridas departamento Datos de Respaldo del RES. Sistema Ingreso Aspectos Control Tcnicos Respaldo Componentes del lado del Cliente Capa de Elaborar el diseo Presentacin Componentes del lado del software bajo del servidor Web la metodologa Software Componentes de WATCH y UML. Bajo Procesos de Negocio Tecnologa Capa de Lgica Componentes de Web de Negocios Entidades de Negocios Capa de Datos Bases de Datos Lenguaje de Servidor Construir el Lenguaje de Cliente Paquetes de sistema en base al Desarrollo Base de Datos diseo propuesto. Diseo Grfico

Macias&Gonzlez, 2007

30

CAPITULO III MARCO METODOLGICO TIPO DE INVESTIGACIN. Esta investigacin est orientada a la aplicacin de tcnicas de diseos de Sistema de Informacin y desarrollo de un Software bajo el lenguaje de programacin realizado en Tecnologa Web para gestionar los cabezales que son procesados en el departamento RES. Hernndez, Fernndez y Baptista (1998), mencionan que los estudios descriptivos miden de manera independiente los conceptos o variables a los que se refieren. (p. 62) Al respecto, Barrera (2003), seala que el Proyecto Factible consiste en la investigacin, elaboracin y desarrollo de una propuesta de un modelo operativo viable para solucionar problemas, requerimientos o necesidades de organizaciones o grupos sociales. (p.7) De este modo, el tipo de Investigacin es Descriptiva, bajo la modalidad Proyecto Factible; ya que en la misma se realizaron observaciones que describen la situacin planteada del departamento RES y en base a esto se elabor una propuesta que soluciona los problemas presentados, presentando as una propuesta acorde a sus necesidades reales. DISEO DE LA INVESTIGACIN. Adems de los rasgos precedentes, la investigacin se considera de campo, no experimental y de tipo no transversal. Se catalogo de campo ya que se estudia el problema directamente en el sitio, se llevo a cabo en las instalaciones de la empresa Halliburton, en el departamento RES, consultando a la persona involucrada con la ejecucin del software con el propsito de indagar con el problema presente, concordando con la definicin de Bavaresco (1997) La Investigacin de campo se realiza en

28

el propio sitio que se encuentra el objeto de estudio permitiendo el conocimiento ms afondo del problema por parte del investigador y puede manejar los datos (p. 15) Segn comenta Hernndez, Fernndez y Collado (2003) sobre la investigacin no experimental: Es estudio que se realizan sin la manipulacin deliberada de variables y en los que slo se observan los fenmenos en su ambiente natural para despus analizarlos. (p. 269) Al mismo tiempo, comenta sobre las investigaciones transversales como las que recolectan datos en un solo momento, en un tiempo nico. Su propsito es describir variables y analizar su incidencia e interrelacin en un momento dado. (2003, p. 270) Las Investigaciones no experimentales no construyen las situaciones, porque estas ya existen, no son provocadas de forma intencional por el investigador, las variables son independientes e incontroladas por el mismo. En el marco de una investigacin de campo, no experimental y no transversal, se propone un diseo contentivo de lo siguiente: Primero, la revisin de la teora sobre modelos para el desarrollo de Software bajo la Tecnologa Web, para sustentar la investigacin posterior con el objeto de proponer un Software para el ingreso, control y respaldo de cabezales de registros de pozos petroleros. Segundo, realizar un trabajo de campo para obtener la opinin de las personas involucradas en el departamento RES de Halliburton acerca de los distintos aspectos que se deben considerar al momento de ingresar, controlar y respaldar dichos cabezales. POBLACIN Y MUESTRA Busot (1991, p. 111) define a la poblacin como El conjunto de elemento o eventos afines en una o ms caractersticas tomados como una totalidad y sobre el cual se generalizan las conclusiones de la investigacin.

29

Para la determinacin de la poblacin de estudio se consider los objetivos planteados, identificando as cuales son los sujetos indicados para los fines de investigacin, que proporcionen informacin pertinente. Para efecto de esta investigacin la poblacin esta compuesta por 15 Ingenieros de Campo encargados de tomar la data de los pozos y realizar el ingreso de los cabezales, adems de 3 Analistas del Departamento RES que se encargan de controlar y respaldar dichos data. En el cuadro 02 se observa la distribucin de la poblacin.
Cuadro 02.- Distribucin de la poblacin Ocupacin Analistas de Registros Ingenieros de Campos Total: Poblacin 3 15 18 Macias&Gonzlez, 2007

Sampieri, Fernndez y Lucio (2003, p. 302) define la muestra como el subgrupo de la poblacin del cual se recolectan los datos y deben ser representativos de dicha poblacin. Como consecuencia de lo planteado con respecto a la poblacin, y dado a esta es finita y de pequea dimensiones, se investig considerando a los individuos integrantes de la poblacin como informantes claves, por lo tanto el tamao de la muestra es igual a la de la poblacin. TCNICAS E INSTRUMENTOS DE RECOLECCIN DE DATOS En esta investigacin, la tcnica utilizada es la observacin directa la cual pretende obtener el proceso que se desarrolla en el ingreso, control y respaldo de los cabezales de registro y presenciar de forma personal el manejo de dichos cabezales. De esta forma, se obtuvo una visin ms clara y objetiva del proceso que abarca el control y respaldo de los cabezales en el departamento y signific la presencia de las investigadores en el sitio. Adems, se recolectaron datos a travs de entrevistas no estructuradas en donde, segn por Busot (1991, p.190), El entrevistador anticipa los tipos de preguntas que debe hacer, aunque no las redacta necesariamente, ni las frmulas de la misma forma a todos los

30

interesados. Sabe que informacin necesita, y la indaga variando las palabras, o el orden de las preguntas, de uno a otro entrevistado. Esta tcnica sirvi de apoyo para obtener los puntos de vistas de los analistas, las necesidades primordiales que deseaban solucionar y sus expectativas respecto al nuevo sistema. La tcnica de revisin documental fue utilizada para analizar el documento de requisitos predefinidos entregados por la empresa y realizados por sus analistas como gua para la realizacin del software. Estos requerimientos fueron la base por la cual se dio inicio al diseo y desarrollo de la solucin, ya que contenan las especificaciones necesarias para cumplir con los recaudos del departamento. TECNICAS DE ANLISIS DE DATOS El anlisis de los datos es una etapa de lgica y reflexin, que despeja y simplifica el camino al investigador, para la correcta interpretacin del problema abordado. Despus de concluir la etapa de documentacin, a travs de la metodologa UML se analiz los resultados obtenidos de la observacin directa, entrevistas no estructuradas, junto con los requisitos predefinidos por el departamento, que constituyeron los instrumentos de recoleccin de datos. Toda esta informacin se us como base para determinar las caractersticas que debe cumplir el diseo de la propuesta y su posterior desarrollo. PROCEDIMIENTO DE LA INVESTIGACIN Para esta investigacin fue necesario analizar el problema para definir la situacin a corregir y que medios o alternativas se tenan para su solucin. Luego de entender el alcance del problema, se procedi a la formulacin del problema, la cual sera el enfoque principal con el cual se estableceran los objetivos de la investigacin y las variables de estudio. En este punto, se redacto el objetivo general de la investigacin y a su vez, los distintos objetivos especficos que sera necesario cumplir para llegar a la culminacin del proyecto.

31

Al hacer esto, se pudo tener en claro cuales seran las dos variables de estudio que intervienen en la investigacin, con el cual se document las dos variables con investigaciones anteriores y bibliografa. De esta forma, se sustento el contenido que abarca las dos variables de estudio y se entendi con mayor profundidad el problema presentado. Con toda esta informacin, se elaboraron las dimensiones e indicadores de cada variable, sustentado con los objetivos especficos para as establecer el plan de accin. Ya teniendo toda el problema definido, era necesario obtener informacin del mismo sistema, para deducir cuales seran los requisitos necesarios a cumplir. La empresa hizo entrega de unos requisitos predefinidos de lo que el sistema tiene que hacer para resolver sus problemticas. Adems de esto, se realizaron algunas entrevistas informales al personal del departamento y se observo directamente el proceso manual que se lleva a cabo actualmente. Las tcnicas de recoleccin de datos fueron aplicadas a todo el personal del departamento y algunos ingenieros de campos que tienen acceso al proceso, teniendo un total de 18 personas. En general, la investigacin se llevo a cabo cumpliendo los siguientes pasos: Plantear las variables a estudiar. Planteamiento y formulacin del problema a investigar. Establecimiento de los objetivos de la investigacin. Investigacin y estudio de la bibliografa que pudiera servir como Elaboracin de las dimensiones e indicadores que permitirn la Determinacin de la poblacin y muestra. Aplicacin de las tcnicas de recoleccin de datos.

fundamento terico para la investigacin. consecucin de las variables y los objetivos en estudio.

32

CAPITULO IV ANLISIS E INTERPRETACIN DE LOS DATOS En este capitulo se muestran los resultados obtenidos en la presente investigacin, los cuales definirn las caractersticas que deben cumplir la propuesta para cubrir las necesidades del departamento RES. Tal como se definieron en los objetivos especficos, primero se describi la situacin actual del departamento por medio de una documentacin exhaustiva del proceso que envuelve los cabezales de registros, desde la toma de data con la corrida de herramientas, hasta el respaldo de los cabezales de registros. Esta informacin se obtuvo a travs de la observacin directa de las investigadoras y su participacin en el proceso, obteniendo los siguientes pasos: Luego de la medicin con los equipos de campo, se envan los datos de corrida al departamento en el formato de cabezal, comprendiendo la informacin del taladro, del pozo y del trabajo realizado por las herramientas. Los medios de envos pueden ser adjuntndolo al servidor de la Red, o por medio de cualquier dispositivo de almacenamiento externo, tales como Flash Memory o CD. Los analistas de Registros del Departamento, toman la data y la procesan en los paquetes de software indicados. Crean el nmero de trabajo manualmente dentro del sistema de las Risk. Luego de que la data ha sido procesada, entregada y aceptada por el cliente, proceden a realizar su respaldo, actualmente en unidades de DVD. Hecho el respaldo, registran la unidad en el sistema de la Risk manualmente y guardan el respaldo en el archivo de la base de datos. Este proceso descrito, involucra el factor humano, acarreando errores y retrasos en la elaboracin de las respuestas al cliente, adems de fomentar el esfuerzo de los analistas.

33

Otro

proceso

que

se

ejecuta

es

el

levantamiento

de

data almacenada en los archivos por pedidos del cliente o de la empresa. Para esta consulta, de nuevo se lleva a cabo una serie de pasos: Con el nombre del pozo, el analista accede al sistema de la Risk por medio de comando de bsquedas, y realiza una consulta de registro que pertenezcan al nombre del pozo. Al tener la consulta realizada, el analista tiene que leer todos los registros encontrados hasta ubicar los datos de la corrida que necesitan. Hecho este paso, se busca en el registro el nmero de trabajo. Ahora, el analista debe realizar otra bsqueda en comando, para encontrar el cdigo de la unidad en donde se hizo el respaldo. Al encontrarlo, se remite al archivo para ubicar el respaldo y sacar la informacin. Otra vez, el proceso tiene gran intervencin de la mano humana, es centralizado y por ltimo, gracias al uso de los comandos solo pueden acceder a la informacin los analistas. Al analizarlo, se pueden observar algunos aspectos negativos que pueden afectar la rapidez y exactitud de respuestas para los clientes e incrementa el trabajo humano por parte de los analistas, los cuales son: Inversin de mayor tiempo en la ejecucin del Proceso. Data centralizada en el departamento y cuyo acceso de

informacin esta restringido para solo los analistas y personal que conozca los sistemas de bsqueda de Unix Necesidad de migracin del sistema Unix a Windows, para obtener los soportes y licencias necesarias para sus respectivas actualizaciones. Respaldo de lo registros almacenados desde 1996. Al mismo tiempo, era necesario entender los aspectos que regan el proceso de los cabezales de registro, para as comprender su intervencin en el mismo. En este punto, el Msc. Jos Gonzlez, analista del departamento RES, explic que tipos de cabezales de registros se

34

manejaban y las herramientas que se usaban, lo cual fue necesario para terminar de definir las necesidades del software. En los tipos de cabezales, se defini tres formatos especficos, dependiendo de las caractersticas del pozo en donde se realiz el trabajo, los cuales son: Water Open Hole para hoyo abierto con base agua, Oil Open Hole para hoyo abierto con base a aceite y Case Hole para hoyo entubado. En los respaldos de los trabajos realizados antes del ao 2000 era necesario un formato resumido, ya que los datos que se tienen de ellos no son suficientes para llenar los actuales formatos en el departamento. Este patrn, fue denominado Computer Logs, ya que representan los datos bsicos del trabajo cargado dentro de la base de datos en el sistema existente bajo Unix. Tambin las herramientas corridas en cada trabajo son divididas en grupos que definen su mecanismo de funcionamiento. En base a esto, las herramientas se agrupan en: resistivas, acsticas, nucleares, magnticas y presurizadas. Su uso dentro de cualquier trabajo del pozo, es determinado tanto por las caractersticas del pozo como por los requerimientos del cliente asesorado al analista de registro. Esto se debe a que cada herramienta tiene un escenario ideal para la captura de datos, lo cual determina la calidad de la data y por ende, el resultado de los registros ya analizados. Tomando en cuenta que los Ingenieros de Campos sern uno de los usuarios del sistema y estn familiarizados con la identificacin de herramientas sobre los grupos antes mencionados, el software debe proveer esa facilidad, con el fin de hacerlo ms comprensibles y cercano al proceso actual. De esta forma, a la hora de elegir el cabezal y subir los datos del trabajo, los usuarios podrn elegir las herramientas utilizadas en el trabajo en base a la clasificacin, en este caso, en Ingles. Conjuntamente a la observacin y documentacin del proceso, los lderes del departamento RES establecieron varias conversaciones o entrevistas informales, donde se detallaron algunas de sus necesidades con respecto a la propuesta, incomodidades sobre el proceso actual y

35

expectativas ante la solucin de los mismos. Las mejoras que se esperan para la propuesta son: Facilidad de realizar consulta de data con varios parmetros de filtro. Posibilidad para exportar las consultas a Microsoft Excel. Obtener vista de impresin de los registros seleccionados, mostrando los datos resaltantes del registro. Comunicacin va correo electrnico. Ingreso de datos de cabezal a partir de archivo .hdr, usado por los ingenieros de Campos para la insercin de datos dentro del sistema. Niveles de usuarios para garantizar seguridad, enlazado por el login de usuario colocado por IT. Luego de observar y comprender tanto el proceso como la problemtica que se presenta en el mismo, fue necesario el estudio de las nuevas opciones tecnolgicas para el desarrollo del Software. Para eso, se document en Internet sobre los software de desarrollo, lenguaje y tecnologas que se usan actualmente para la creacin de una plataforma, que logre solucionar los problemas presentados. Tomando en cuenta que uno de los problemas ms notable del proceso del ingreso, control y respaldo de cabezales de registros es la centralizacin de la data, el sistema propuesto deba proporcionar una interfaz descentralizada, accesible desde cualquier parte de las instalaciones y por cualquier personal, autorizado por el departamento RES, con distintos niveles de permisologia para mantener la seguridad de la data que estar dentro del sistema. Entre las opciones disponibles en el mercado, el uso de la plataforma Web para el desarrollo del sistema, resulta acertada y necesaria, ya que permite el acceso al sistema desde cualquier computador con acceso a la intranet de la empresa. Para el desarrollo de un software con estas caractersticas, actualmente existe dos plataformas de desarrollo: PHP y ASP. Sin embargo, estos dos lenguajes se respaldan de otras herramientas para cumplir su funcin.

36

Teniendo en cuenta que una aplicacin bajo Tecnologa Web implica un servidor y un cliente como equipos de interaccin, y que dicha comunicacin se encuentra entrelazada al procesamiento de los datos, el desarrollo Web tambin utiliza otros lenguajes de programacin. Para el procesamiento de las llamadas y transformacin de data al lado del servidor, utiliza lenguajes comunes como Visual Basic, C# o Java. Para la ejecucin de procesos en el lado de cliente, utiliza a Java o Visual Script. Hoy en da, Halliburton tiene licencia para el trabajo de aplicaciones por Microsoft, contando con permisos para utilizar la plataforma de ASP.NET para el desarrollo de la propuesta. Tomando en cuenta que los servidores utilizados para el alojamiento de la Web son basados en Windows, la tecnologa que se uso para el desarrollo del sistema fue ASP.NET, apoyado con lenguaje de servidor Visual Basic y JavaScript como lenguaje del lado cliente. Para hacerlo, se utiliz la herramienta Visual Web Developer, un software de desarrollo que utiliza ASP.NET, con soporte de Visual Basic y JavaScript. Para la Base de Datos, se utiliz el gestor de base de datos SQLServer 2005, un potente sistema que facilita la creacin y administracin de la base de datos y es compatible con ASP.NET. Despus de haber estudiado las tecnologas disponibles y con la eleccin de Visual Web como plataforma de desarrollo, se dispuso al anlisis de los estndares mnimos que debe cumplir el sistema para resolver la problemtica del departamento. Al iniciar la investigacin, la Msc. Yerayen Rodrguez, analista del departamento RES hizo entrega del proyecto que haba sido estudiado, para enmarcar las funciones que debe cumplir el software propuesto. En dicho documento, estaba descrito uno a uno los requerimientos de ingreso de data, de control de acceso, consulta y respaldo que necesitan para automatizar los procesos. Analizando el material entregado, se puede dividir las necesidades a resolver del sistema en: Ingreso de Data: El software debe tener la capacidad de ingresar toda la informacin contenida en el cabezal de registro, tabulada y

37

ordenada. Los formatos de entradas deben corresponder a los modelos de cabezales manejados en el departamento y obtener los datos del archivo externo .hdr, para facilitar la insercin por partes de los Ingenieros de campos. Adems, debe permitir la entrada de los datos administrativos que sern utilizados para el cabezal, tales como los datos de taladros, empresas, distritos y unidades de explotacin, los cuales deben ser ingresados por parte del personal de RES. Tambin deber ingresar Seguridad y Control: El sistema debe proveer seguridad en la Data manejada, tanto en el acceso a ella como en su procesamiento, ya que estar conectado a una red Intranet de la empresa. Para ello debe autentificar el usuario que accede al sistema y verificar su nivel de permiso, para solo darle el acceso a las pginas permitidas. Debe evitar la entrada al sistema de usuarios no identificados, para evitar ingreso de datos errneos, robo de data y promover la seguridad. El sistema tambin debe controlar el flujo de las actividades, sobretodo en los procesos que depende uno del otro, para evitar errores en el sistema por falta de parmetros y datos no procesados anteriormente. Por otro lado, debe velar por el formato de ingreso de la data, comprobando que cumple lo establecido en la base de datos, para evitar errores en el momento de insercin o actualizacin. Al mismo tiempo debe vigilar el cumplimento de las relaciones de la Base de Datos. Consulta de Data: El software debe generar la interfaz amigable para permitir la consulta de data con variados filtros por parte de los usuarios. Para esto debe proveer a los usuarios de los filtros ms utilizados, adems de confirmar el formato de los datos para que los resultados obtenidos sean lo ms cercanos a los esperados por el usuario. La consulta debe permitir la exportacin de datos a Excel, para ser manipulados por el usuario segn sus requerimientos. Respaldo de Data: Debido al gran flujo de informacin que ser almacenada en la base de datos, el sistema debe proveer seguridad en la Data y permitir el respaldo de todos los datos sin error alguno. Debe

38

soportar la entrada del backup que el departamento RES tiene almacenada desde el ao 1996, sumando un total de ms de 4000 registros por historial y 2000 registros de respaldos en unidades de CD, DVD y cintas. Presentacin De Requerimientos A partir de estos aspectos que exige la automatizacin del proceso de los cabezales, y tomando en cuenta los resultados arrojados por la observaciones directa de la situacin actual y las entrevistas realizadas informalmente al personal encargado, se obtuvo los siguientes requerimientos que deber cumplir el sistema para la solucin del problema planteado: Insercin De Data: Insertar datos de cabezal por medio de archivo .hdr. Insertar datos administrativos tales como empresas, distritos,

taladros, contratos, respaldos, bases, PSL, SubPSL, clientes, bases y camiones. Control: A nivel de procesamiento de datos: Validar la entrada formateada de los datos para control de la Velar por el cumplimiento del proceso de creacin de cabezal, misma, y evitar errores al momento de almacenarla en la Base de datos. paso a paso, desde la seleccin del pozo, creacin de cabezal hasta la corrida de las herramientas. Leer los datos del archivo .hdr para hacer el llenado del cabezal Crear los nmeros de trabajos y nmeros de respaldo Insercin de cabezales en sus diferentes formatos de Open Hole Insercin de varias herramientas de corridas por cabezal o Edicin de todos los valores agregados a la base de datos con y Case Hole. trabajo realizado. mnima interferencia entre las relaciones.

automticamente.

39

Crear consultas de datos, por medio de filtros, dinmicamente. Crear directorios de trabajo en el disco designado,

A nivel de administracin de recursos: automticamente. Enviar email a administradores ante la creacin de un nuevo Exportar consultas de datos a Microsoft Excel. Permitir la impresin de datos directamente del sistema. Autentificar e identificar los usuarios y su nivel de permiso, para Evitar la entrada de usuarios ajenos al sistema. Enlazar el usuario a cada registro creador. Crear tres tipos de permisos: Administrador, Usuario (lecturaA los Usuarios (permiso lectura-escritura) solo se le puede A los administradores tiene permisos para realizar cualquier Los autorizados no pueden realizar edicin alguna a los datos. Solo los administradores pueden crear y modificar los usuarios trabajo o cabezal.

A nivel de seguridad: solo desplegar las reas permitidas.

escritura) y autorizado (Solo lectura) permitir la edicin de sus propios registros. cambio pertinente en los registros.

del sistema. Respaldo: Soporte para ms de 5000 registros en tablas crticas, como Almacenamiento de todos los datos concernientes a los Cabezal, Respaldo y Herramientas Corridas. cabezales de registros. Para el desarrollo de este sistema que cubra todo lo antes expuesto, se utilizar Visual Studio con tecnologa. Net, especficamente la plataforma de desarrollo Visual Web Developer, con soporte de ASP.NET, JavaScript y lenguaje de servidor Visual Basic. Usando variadas

40

bibliotecas de clases, entre ellas ADO.NET y diseando la base de Datos bajo el gestor SQLServer. Como metodologa a aplicar para el desarrollo de este sistema, se utilizar la propuesta por Montilva & Barrios en el ao 2002, denominada WATCH y se enmarca dentro del desarrollo de aplicaciones Web, las cuales comprenden procesos complejos, tecnologas y a la necesidad de personal especializado que se mezclan en este tipo de procesos. Esta metodologa esta basada en los principios y conceptos de la Ingeniera de Mtodos definidos por Odell en el 1996. Estos son: Modelo de producto: Para describir el producto que se desea Modelo de Procesos: que explica como se va a desarrollar el desarrollar. producto. Adems de estos dos modelos, el mtodo fue extendido incluyendo el Modelo del Grupo de Desarrollo, el cual consiste en la descripcin de los roles que van a jugar los integrantes de cada uno de los grupos. En la presente investigacin, este tercer elemento fue obviado, debido a la inexistencia de un grupo de desarrollo y para abordar en la realidad el problema que se plante. En este sentido, el mtodo WATCH fue adaptado a la problemtica presentada en el departamento RES y a las condiciones en que se realizaron la investigacin. Su ejecucin fue combinada con la metodologa UML, estndar de la empresa para presentar los documentos del sistema ante el departamento de Information Technology (IT). Se conoce a UML como el primer mtodo en publicar su propia notacin para la mayora de la informacin de requisitos, anlisis y diseo. Es un lenguaje que nos ayuda a interpretar grandes sistemas informticos mediante grficos o texto, obteniendo modelos claros que ayudan a la comunicacin durante el desarrollo y, al que es estndar, los modelos podrn ser interpretados por personas que no participaron en su diseo. Con estos dos mtodos, se ejecut el diseo y desarrollo, descrito seguidamente en el prximo captulo.

41

CAPITULO V LA PROPUESTA En este captulo se describir las fases realizadas y los detalles tcnicos, basados en la metodologa WATCH y UML, para el diseo y desarrollo del software que permita cubrir los requerimientos determinados. Se utiliz el diagrama de modelado de productos de WATCH, para realizar el diseo de la aplicacin por capas de trabajo.
Figura 01.- Modelo de Productos del mtodo WATCH

Aspectos metodolgicos del desarrollo y reutilizacin de componentes de software, 2003

El modelo de producto bajo la metodologa WATCH, nos indica tres capas existentes, la capa de presentacin, capa lgica de negocio y capa de datos. La capa de presentacin es responsable de la interaccin con los usuarios y se encarga de capturar los datos introducidos por los usuarios y el manejo de los dilogos a los usuarios. Esta capa esta dividida en dos componentes, del lado cliente, el cual define el comportamiento de la aplicacin en los computadores de los usuarios, mediante HTML o Scrips y del lado de servidor, quien determina el comportamiento de la Web, en el servidor de alojamiento y sus distintos mensajes y procesamiento.

43

Por otro lado, la capa lgica de negocio representa el enlace entre la interfaz de los usuarios y el sistema de persistencia, y, generalmente, estos son componentes que han sido compilados y corren en un servidor de aplicaciones. En esta capa se encuentra las transacciones de datos entre los usuarios y la base de datos, sus procesamientos y diversos procedimientos. Al final, se encuentra la capa de Datos, la ms profunda e importante de la aplicacin. Esta corresponde al medio de almacenamiento donde los estados de las entidades de negocios son almacenados. Tomando en cuenta las capas mencionadas, se procedi al diseo de cada una por separado, empezando por la base de Datos. Diseo De La Base De Datos: Para el diseo de la base de datos, se realiz primeramente, un cuadro de los datos manejados en el departamento, para as entender a mayor cabalidad que datos eran necesarios y a que entidad pertenecan. Partiendo de las bases de datos relacionales, hicimos el siguiente diagrama de entidades involucrados en el proceso.
Figura 02.- Entidades Principales

Company

Servicios

Respaldo Usuario Solicitudes

Pozo

Cabezal

Taladro

Camin

Macias&Gonzalez, 2007

Las lneas punteadas nos indican las relaciones que no son determinantes en el sistema, ms si importantes para el orden de los datos y evitar la redundancia. En cambio, las lneas continuas muestran gran dependencia entre sus datos, haciendo imposible la existencia de uno sin el otro. Entre sus relaciones, son necesarios los datos que enlazan cada una de las tablas a otras, sobretodo donde el tipo de relacin entre las entidades es de uno a mucho, o en su defecto, de

44

mucho a mucho. En ese caso, fueron agregadas otras entidades que para efecto de la investigacin sern llamada de transacciones. Esto involucra otra serie de entidades de transacciones entre las entidades principales.
Figura 03.- Entidades Primarias y Transacciones

Company

Clientes Servicios Detalle_Respaldo

District Herramienta_Cabezal Unit Exportation Pozo Cabezal Usuario

Respaldo

Solicitudes Contratos_Taladro Taladro


Macias&Gonzlez, 2007

Camin

En la Figura 03, se observa las nuevas entidades de transacciones que han sido agregadas al proceso. Adems de estas, el sistema necesit entidades que guardaran informacin para la administracin de datos. Estas entidades no estara anidadas directamente al sistema, pero si ayudara no solo al orden, sino para evitar la redundancia y hacer eficaz algunos procesos del sistema. Estas entidades administrativas, almacenaran datos que seran utilizados recurrentemente en el sistema, tales como nmero de trabajo, nmero del respaldo, direccin del disco de red, entre otras cosas.
Figura 04.- Entidades Administrativas

Administracin

PSL

Bases
Macias&Gonzlez, 2007

SUBPSL

En la figura 04 se observan las nuevas cuatro entidades administrativas. Todas estas entidades en conjunto hacen un total de

45

veinte entidades en la base de datos. Con las entidades ya definidas, se procedi a armar el diagrama conceptual de la base de datos, para obtener una visin de las relaciones.
Figura 05.- Diagrama Conceptual de Base de Datos
Clientes Detalle_Respaldo Company Servicios District
Herramienta Cabezal Unit Exportation

Respaldo

Pozo

Cabezal

Usuario

Taladro

Contratos Taladro

Solicitudes Camin

Macias&Gonzlez, 2007

En la figura 05 ahora se ven las relaciones mejor planteadas. Los rombos amarillos representan las relaciones de 1 a 1, los rombos azules representan las relaciones de 1 a mucho, las cuales son realizadas por medio de las tablas de transacciones. El segundo punto, luego de haber determinado las entidades y sus relaciones, se procedi a colocar los atributos que construirn cada entidad para as, definiendo en su totalidad el diseo de la base de datos. Esta operacin se hizo tomando en cuenta las caractersticas y atributos que conformaban cada entidad, agregando un campo de control con auto incremento y definiendo los datos que son dependientes de cualer otra entidad. Luego de este proceso, el diseo de la Base de datos queda como lo muestra la figura 06 y 07, mostrando los distintos campos que definen las entidades y las relaciones de dependencia entre ellas.

46

Figura 06.- Diagrama Relacional de Base de Datos

Macias&Gonzlez, 2007 Figura 07.- Diagrama Relacional Segunda Parte

Macias&Gonzlez, 2007

Ahora, El diseo de la base de datos se ve ms claro y completo. En este momento es necesario determinar el tipo de dato que guardara cada atributo, con el fin de establecer la cantidad de memoria para cada uno de los datos y su formato de insercin. En SQLServer, como gestor de base de datos, cuenta con una gran cantidad de tipos de datos, cada uno preparado para cualquier necesidad del desarrollador. En este caso, se han utilizado los siguientes tipos de datos:

47

BigInt: Entero con rango de -2^63 hasta 2^63-1. Bit: Valor booleano (True/False) Int: Entero con valores desde -2^31 hasta 2^31-1 SmallDateTime: Campo tipo fecha que soporta valores desde Text: Tipo de datos que soporta grandes cadenas de String Tinyint: Entero de 1 bits que guarda valores de 0 a 255 Varchar: Tipo de datos que soporta hasta 8000 caracteres.

01/01/1900 hasta el 06/06/2079

En base a esto, hemos redactados un diccionario de Datos, con el cual se ha distribuidos todos los datos de la base de datos y su respetivo tipo de datos. Luego de haber realizado el diseo de la base de datos y realizar la construccin de la misma dentro del Gestor SQLServer 2005, se procedi al diseo de la capa lgica de negocio, la cual comprende todos los procesos que realiza el sistema. Procesos De La Capa Lgica De Negocio: En este punto, se utiliz la metodologa UML, para la descripcin de los casos de uso del sistema. Estos son unos grficos que facilitan al analista la visin de los procesos que debe efectuar el sistema acorde a las necesidades planteadas. En los casos de uso se ve la interaccin entre los diferentes actores (usuarios) del sistema con los elementos de software adems de las distintas actividades y procesos que el mismo ejecuta para cubrir cada pedido de los actores y su intervencin. En el software que se propuso, existe un conjunto de proceso bases para cubrir las necesidades del departamento RES, los cuales son: Insercin de Cabezales, Consultas, Insercin de Datos Administrativos, Autentificacin de Usuarios e Ingreso de Respaldos. Ingreso de cabezales: Los elementos que influyen en este proceso son: Actores: Usuario con permiso de Escritura Limitada Procesos Influyentes: Bsqueda de Pozo, Ingreso de Pozo, Lectura de Archivo .hdr, Ingreso de Cabezal, Creacin de directorio de

48

Trabajo, Creacin de Archivo .txt, Ingreso de Herramientas y edicin de Archivo.txt. Procesos Adyacentes: Ingreso de Pozo, Edicin de Pozo, Consulta de Pozo, Agregar Herramientas, Editar Herramientas. Recursos Utilizados: Directorios de Trabajo, Archivo .hdr. Usuario, Librera System.Data y System.IO. Precondiciones para la ejecucin de este caso: Ejecucin de Caso de Uso [Autentificacin de Usuario] En este Caso de Uso, los procesos se llevan de forma secuencial, al menos que el caso requiera la salida a otro caso de uso, tal cual lo muestra la figura 08. En este Diagrama, se observa que al hacer la bsqueda, al no encontrar en la consulta algn registro que cumpla con el parmetro de bsqueda, se abre el caso de uso [Ingreso de Pozo] para hacer el ingreso de registro. Tambin se observa que los casos de uso [Ingreso de Pozo] e [Ingreso de Cabezal] depende del Caso de Uso [Lectura de Archivo .hdr] para el ingreso de los registros.
Figura 08.- Caso de Uso 01 [Ingreso de Cabezales]

Bsqueda de Po

Macias&Gonzlez, 2007

Ingreso de Cabez
49

Consultas: Este caso de uso se muestra todos los datos de una base de datos, en base a los filtros de bsqueda definidos por el usuario, y dependiendo del permiso del usuario identificado en el sistema, habilita la posibilidad de editar cualquiera de los registros. Actores: Todos los usuarios identificados. Procesos Influyentes: Listado de consultas, Despliegue de Filtros, creacin de consulta SQL Dinmica, Vista de Consulta, exportar a Excel, Vista de Impresin de Registro, Edicin de Registro. Recursos System.Data. Precondiciones para la ejecucin de este caso: Ejecucin de Caso de Uso [Autentificacin de Usuario]
Figura 09.- Caso de Uso 02 [Consultas]

Utilizados:

Base

de

Datos,

Usuario,

Librera

usuario

Macias&Gonzlez, 2007

Este caso de Uso es el ms fcil de entender y aplicar, ya que su proceso bsico es la interaccin con la Base de Datos. La consulta a realizar depende estrictamente de los filtros seleccionado por el usuario, y en base a ella se har la muestra de los resultados. El despliegue de

50

Cr

datos llevan consigo la opcin de Exportar a Excel y mostrar una vista de impresin del registro que se seleccione. Insercin de datos administrativos. Este caso de Uso solo es realizado por un Usuario con permisos administrativos. Actores: Usuario con Permiso Administrativo. Procesos Influyentes: Listado de Entidades Administrativas, Despliegue de formulario de insercin, Ingreso de Registro en Entidades Administrativas, Consulta de Datos en entidades Administrativas. Proceso Adyacente: Consulta de Datos Recursos System.Data. Precondiciones para la ejecucin de este caso: Ejecucin de Caso de Uso [Autentificacin de Usuario] La insercin de datos administrativos es un caso de uso que engloba toda la parte de insercin a entidades administrativas de la base de datos, tales como registro de compaas, taladros, camiones y herramientas.
Figura 10.- Caso de Uso 03 [Insercin de Datos Administrativos]

Utilizados:

Base

de

Datos,

Usuario,

Librera

Listado d Admin
Macias&Gonzlez, 2007

Este caso de uso no involucra la insercin de Respaldo, ya que involucra una serie de pasos ms antes de guardarlo a la base de datos.

Admin

51

Despliegue de i

Autentificacin de usuarios: Este caso de uso, es tal vez, el que ms importancia tiene en cuanto a al requerimiento de seguridad que se pidi al inicio del proyecto, ya que con esto se garantiza el acceso a solo los usuarios que tiene el permiso. Es un proceso que se divide en: Identificacin y Autentificacin. En el proceso de Identificacin: Actores: Invitado o Usuario sin abrir sesin Procesos Influyentes: Toma de Login de Windows, Identificacin de usuario, Designacin de Permisos Proceso Adyacente: Consulta de Datos Recursos Utilizados: Base de Datos, Usuario, Login de Windows, Librera System.Data. Precondiciones para la ejecucin de este caso: Ninguna
Figura 11.- Caso de Uso 04_01 [Identificacin de Usuario]

Macias&Gonzlez, 2007

Este caso de Uso, utiliza una funcin definida del Sistema de Visual Web Developer para obtener datos del sistema Cliente, en este caso, el login de Windows. Realiza la consulta en la base de datos y al ser localizado, se asigna los permisos ya establecidos en su registro. Cuando el usuario ya Identificado desea acceder a los mdulos del sistema antes de la apertura de cada pgina, se abre el Caso de Uso [Autentificacin de Usuario]. Actores: Usuario Procesos Influyentes: Obtencin de Sesin de Usuario, Verificacin de Permisos.

52

Proceso Adyacente: Consulta de Datos, Identificacin de Usuario Recursos Utilizados: Base de Datos, Usuario, Login de Windows, Librera System.Data. Precondiciones para la ejecucin de este caso: Ninguna Este caso de uso no es ejecutado por pedido por el usuario, sino ejecutado por el sistema automticamente. La respuesta del sistema puede ser el acceso a la pgina o el traslado al caso de uso [Identificacin de usuario]
Figura 12.- Caso de Uso 04_02 [Autentificacin de Usuario]

.
Macias&Gonzlez, 2007

Ingreso de respaldo Este caso de Uso en Particular, los datos son tomados directamente del dispositivo al que se le hizo respaldo. Actores: Usuario con Permiso Administrativo Procesos Influyentes: Listado de unidades de Disco, lectura de Unidad, Vista de Archivos, Ingreso de Respaldo, Ingreso de Archivos. Proceso Adyacente: Consulta de datos Administrativos. Recursos Utilizados: Base de Datos, Usuario, Unidades de Disco, Librera Librera System.Data y System.IO. Precondiciones para la ejecucin de este caso: Caso de Uso [Autentificacin de Usuario] Ejecucin de

53

Figura 13.- Caso de Uso 05 [Ingreso de Respaldo]

Lista

Macias&Gonzlez, 2007

En base a todos los casos de uso mencionados, se hizo la capa de presentacin lgica, cumpliendo con cada uno de los procesos descritos y utilizando para ellos diversas libreras ya instaladas en el software de desarrollo Visual Web Developer. Capa De Presentacin: Interfaz de la aplicacin. Esta es tal vez la capa que ms cuidado y detalle debe tener por parte del analista y desarrollador, porque significa la interaccin del usuario frente al sistema. La interfaz del usuario debe ser prctica, efectiva, entendible, dinmica y rpida para solucionar sus problemas. Los colores deben ser agradables, que no afecte la visin y que identifiquen la organizacin, la navegacin debe ser intuitiva y la presentacin amena. Todos estos conjuntos de variables y aspectos deben ser tomados en cuenta a la hora de disear el esquema de la pgina Web. La interfaz de la aplicacin Web fue basada en el estndar que maneja Halliburton para todos sus documentos Web, con colores Negro, Rojo, Blanco y Gris, un men amigable, grficos alusivos al departamento

usuario

Lec

Vis

Ingre

54

y con los elementos de control ya utilizados en otras aplicaciones, como se ve en la figura 14.
Figura 14.- Pgina Principal de la Aplicacin

Macias&Gonzlez, 2007

Las opciones para los usuarios fueron creadas de manera intuitiva, y los procesos fueron divididos en pasos fciles de entender para los usuarios, como se ve en la figura 15, de forma que los usuarios pudiesen entender como llevar el proceso y hacerlo lo ms cercano posible al procedimiento que se llevaba con anterioridad.
Figura 15.- Panel de Opciones de Usuario

Macias&Gonzlez, 2007

55

En base a esto, incluso fue necesario hacer algunos esfuerzos para implementar una ayuda acorde a sus necesidades, ya que una de las inquietudes demostradas a lo largo del proyecto, era su deseo de ahorrarse el mayor tiempo posible, sobretodo en el proceso de ingreso de Cabezal. Para el ingreso de cabezal se utiliza un archivo .hdr, el cual es ampliamente utilizado y conocido por los ingenieros. El sistema tomara los datos de este archivo, tanto para crear un pozo, como para crear un cabezal, labor que deben cumplir los ingenieros de campos como usuarios del sistema. De esta forma, se ahorra el tiempo que tomara a una persona en ingresar mas de 20 campos de datos, reduciendo la posibilidad de errores y creando comodidad para el personal del departamento RES. Las pantallas para ambos procesos deban permitirles subir el archivo .hdr y ver, en un formato de edicin los datos que ha ledo, para ellos aceptar. As, los ingenieros pueden verificar antes de guardar el registro, los datos que estn en la pantalla y hacer algunas correciones pertinentes en el mismo. El proceso se dividi en dos pantallas para no abrumar a los usuarios con campos interminables que llegaran a cansarlos, tal como se muestra en la figura 16 y 17.

56

Figura 16.- Formulario de Insercin de Pozo

Macias&Gonzlez, 2007 Figura 17.- Formulario de Insercin de Cabezal

Macias&Gonzlez, 2007

57

Otras de las soluciones implementadas para garantizar la facilidad y manejabilidad de la aplicacin fue el uso de Script de Clientes programados en JavaScript. Script Ejecutables en Cliente: La utilizacin de Script en una pgina Web es una tcnica altamente utilizada para simplificar la vista Web para el usuario y hacer la navegacin ms amigable. En la propuesta se utiliz como lenguaje de cliente a JavaScript, debido alta popularidad en la Web. Los script, al ser ejecutados en cliente, ahorran un tiempo considerable en la ejecucin de los procesos del software, permitiendo una mayor interactividad y manejabilidad de la Web. Adems, aminora las llamadas al servidor, evitando as los congestionamiento por trfico de data. Uno de los Script creados, fue para resetear los valores de filtros en la consulta, de forma que no se tuviera que recargar la pgina y el usuario pueda seleccionar los filtros de bsqueda de nuevo. El Script encargado en esto fue el siguiente:

58

function limpiar () { var unosControles = document.getElementsByTagName ('input'); for (var iControl = 0; iControl < unosControles.length; iControl++) { if (unosControles [iControl].type == 'text') unosControles [iControl].value = ''; } unosControles = document.getElementsByTagName ('select'); for (var iControl = 0; iControl < unosControles.length; iControl++) { for (iOptions = 0; iOptions < unosControles[iControl].length; iOptions++) { if (unosControles[iControl][iOptions].text == 'SELECCIONE') { unosControles [iControl].selectedIndex = iOptions; } } } }

Otro Script utilizado en el rea de Edicin de Registros fue el que nos permite visibilizar o borrar un campo dependiendo de un check. De esta forma, el usuario podra seleccionar por medio de check que campos iba a editar y en base a eso aparecera el formulario dinmicamente. Para eso se creo la funcin OnCheck:
function OnCheck(cbID, ctID) { var checkObject = document.getElementById(cbID); var controlObject = document.getElementById(ctID); //alert (checkObject); //alert (controlObject); if(checkObject.checked == true) { controlObject.style.visibility = 'visible'; } else { controlObject.style.visibility = 'hidden'; } }

Adems de estas funciones, se utilizaron los script para abrir ventanas modales, que son pequeas ventanas dependientes del la pgina, para mostrar informacin. Estas ventanas se utilizaron para la vista de impresin en las consultas de datos. Tambin fueron tiles algunas funciones en Script para la confirmacin de procesos e informacin, tales como los Confirm y Alerts, los cuales abren cuadro de dilogos de Windows en la aplicacin.

59

Otras de las soluciones implementadas fue el uso de controles con tecnologa AJAX. El control utilizado bajo esta tecnologa fue el PopupCalendar, el cual muestra un cuadro de texto con un botn a su lado, que al ser presionado abre un calendario. Este control ofrece una vistosa forma de ingresar la fecha al usuario y garantiza que la entrada de fecha sea valida.
Figura 19.- Control AJAX CalendarPopup

Macias&Gonzlez, 2007

Estas fueron las caractersticas de la propuesta presentada al departamento RES para solucionar sus problemas en el proceso de Ingreso, Control y Respaldo de los Cabezales de Registros de Pozos Petroleros.

60

CONCLUSIONES Se describi la problemtica presentadas en el departamento RES, identificando los factores de riesgos en el proceso. Se examin las nuevas opciones tecnolgicas disponibles para el desarrollo de un software, obteniendo as una visin para escoger la mejor opcin para la propuesta. El software de Desarrollo de Microsoft, Visual Web Developer, contiene las opciones necesarias para realizar el diseo y desarrollo de una pgina Web de forma eficiente; permitiendo separar el lenguaje servidor del lenguaje cliente, modificar el cdigo de diseo sin afectar los procesos y enmarcar todas las pginas dentro de una plantilla para as estandarizar el aspecto de la Web. El gestor de Base de Datos SQLServer, conectado con Visual Web Developer, simplifica los procesos en el diseo de la Base de Datos, permite mayor capacidad del almacenamiento y rapidez de acceso, adems de proporcionar herramientas de control tales como los Store Procedure, para la seguridad de la Base de Datos. Halliburton es una empresa transnacional, que ofrece soluciones en el sector de explotacin y perforacin a PDVSA, contando con plataformas Web para su comunicacin entre las filiales. Las empresas estn contando con diversos softwares y metodologas para la creacin eficiente de paginas Web, que ayudan al empleado de IT realizar los proyectos de comunicacin necesitado por la misma. En la red se encuentra una gran cantidad de material didctico y tutoriales con informacin para la incursin de cualquier profesional en el desarrollo Web.

61

RECOMENDACIONES La Universidad Alonso de Ojeda debe considerar la apertura de Electivas sobre el diseo y desarrollo Web, ya que las necesidades reales de las grandes empresas radican en la migracin de software haca el ambiente Web. Los estudiantes de Ing. Computacin de la Universidad Alonso de Ojeda, deben actualizar sus conocimientos buscando las herramientas disponible en la Web para el aprendizaje de las nuevas tecnologas de desarrollo y de esa forma prepararse al momento salir al campo laboral. Las empresas deben pensar en migrar las aplicaciones a sistemas basado en tecnologa Web, para simplificar los procesos de disponibilidad de data y comunicacin. El sistema que se ha propuesto en esta investigacin, debe ser monitoreado por los administradores de Software de Halliburton y empleado bajo la Red Intranet de la empresa. El sistema deber ser actualizado cada vez que Halliburton obtenga nuevas licencias de software para as garantizar el rendimiento de la aplicacin Web.

62

Anexo A.- Requerimientos del sistema. Pag 1

Halliburton 2002

63

Anexo B.- Requerimientos del sistema. Pag 2

Halliburton 2002

64

Anexo C.- Requerimientos del sistema. Pag 3

Halliburton 2002

65

Anexo D: Cabezal de Registro

Halliburton 2002

66

Anexo E: Vista de Impresin de trabajos de Pozo. Aplicacin Web Propuesta

Macias&Gonzlez 2007

67

Anexo F: Vista de Impresin de Herramientas corridas en el Trabajo. Aplicacin Web Propuesta

Macias&Gonzlez 2007

68

Anexo G: Cabezal de Registro

Halliburton 2006

69

Anexo H: Data de Registro

Macias&Gonzlez 2007

70

Anexo I: Mapa de Pozo en el Registro

Macias&Gonzlez 2007

71

Anexo J: Pgina Principal de Aplicacin Web Propuesta

Macias&Gonzlez 2007

72

Anexo J: Pgina Principal de Aplicacin Web Propuesta

Macias&Gonzlez 2007

73

REFERENCIAS BIBLIOGRFICAS Tesis Gonzlez, Cristina (2002) Desarrollo De Una Pgina Web Para La Automatizacin De Los Procesos En La Utilizacin De Data En Tiempo Real. Caso: Halliburton. URBE Maracaibo Rosillo y Cristian (2002) Aplicacin Web Para La Consulta, Solicitud Y Control De Carpetas De Pozos De Los Diferentes Usuarios Del Centro De Informacin Tcnica De Occidentes (Citopc). Caso: Pdvsa. URBE Maracaibo Albornoz y Osbaldo (2004) Aplicacin Web Para El Registro De Informacin Operativa De Las Bases De Datos De Procedatos. URBE Maracaibo Hamar, Vannesa (2003) Aspectos Metodolgicos Del Desarrollo Y Reutilizacin De Componentes De Software. ULA. Mrida Manuales Direccin de Informtica UCV (2002) Manual Creacin de cuentas de usuario en un servidor Windows 2000. UCV. Caracas Pginas Web Portal Ingeniero Ambiental. Enlace: http://www.ingenieroambiental.com/. Consulta Noviembre 2006 Portal Schlumberger. Enlace: http://www.slb.com/index.asp Consulta

Noviembre 2006 Portal Ingeominas. Enlace: http://www.ingeominas.gov.co/. Consulta Diciembre 2006 Wikipedia. Enlace: http://es.wikipedia.org/wiki/Portada. Consulta Abril 2007

74

Monografas. Enlace: http://www.monografias.com/. Consulta Noviembre 2006 Observatorio Iberoamericano de Contabilidad de Gestin. Enlace:

http://www.observatorio-iberoamericano.org/. Consulta Enero 2007 Proyecto Argenclic. Enlace: http://www.argenclic.com.ar/. Consulta Octubre 2006 Universidad Nacional Mayor de San Marcos. Enlace:

http://www.unmsm.edu.pe. Consulta Febrero 2007 Asociacin Civil Gente del Petrleo. Enlace:

http://w3.acgentedelpetroleo.org/index.asp. 2007 Blog de Derecho Informtico. Enlace: http://www.hess-cr.com/index.shtml. Consulta Marzo 2007 Quiminet Informacin y Negocio segundo a segundo. Enlace:

http://www.quiminet.com.mx/. Consulta Noviembre 2006 Portal Halliburton. Enlace: http://www.halliburton.com/default.aspx. Consulta Marzo 2007 Microsoft Developer Network, Librera de MSDN. Enlace:

http://msdn2.microsoft.com/es-es/default.aspx Consulta Abril 2007 El Guille, la Web del Visual Basic, C#, .NET y ms... Enlace:

http://www.elguille.info/ Consulta Mayo 2007 Desarrollo Web: Tu mejor ayuda para aprender a hacer Webs. Enlace: http://www.desarrolloweb.com/. Consulta Noviembre 2006

75

Foros de Discusin Foros de Discusin Web. Enlace: http://www.forosdelweb.com/ Grupo de Google. Acceso a Datos por ADO.NET. Enlace.

http://groups.google.com/group/adonet Grupo de Google. Microsoft ADO.NET. Enlace: http://groups.google.com.ar/group/microsoft.public.es.dotnet.ado Libros Norton P. (2006) Introduccin A La Computacin. Tercera Edicin. Editorial Mc Graw Hill. Mexico Senn J. (1992) Analisis Y Diseo De Sistemas De Informacin. 1992. Editorial Mc Graw Hill Mendez C. (2002) Metodologa, Diseo Y Desarrollo Del Proceso De Investigacin. Editorial Mc Graw Hill Silverschatz-Korth-Fudarshan. (2002) Fundamentos De Base De Datos. Cuarta Edicin. Rojas, A. (2004) Monitor Informtica Fcil y Prctica. Editorial Cultural Internacional. Tomo 3. Colombia Gonzlez y Cordero (2004) Diseo de Pgina Web. Segunda Edicin. Editorial Mc Graw Hill. Espaa

76

También podría gustarte