52739631 software bajo tecnologia web para la insercion control y respaldo de los cabezales de...

124
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA VICERRECTORADO ACADÉMICO FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN SOFTWARE BAJO TECNOLOGÍA WEB PARA EL INGRESO, CONTROL Y RESPALDO DE CABEZALES DE REGISTROS DE POZOS PETROLEROS. CASO HALLIBURTON Trabajo Especial de Grado para Optar al Título de Ingeniero de Computación AUTOR (ES): González, Rosanny Macias, Johanna ASESOR METODOLÓGICO Leal, Asneida

Upload: elju-gador

Post on 29-Jul-2015

53 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD ALONSO DE OJEDA

VICERRECTORADO ACADÉMICO

FACULTAD DE INGENIERÍA

ESCUELA DE COMPUTACIÓN

SOFTWARE BAJO TECNOLOGÍA WEB PARA EL INGRESO,

CONTROL Y RESPALDO DE CABEZALES DE REGISTROS

DE POZOS PETROLEROS. CASO HALLIBURTON

Trabajo Especial de Grado para Optar al Título de Ingeniero de

Computación

AUTOR (ES):

González, Rosanny

Macias, Johanna

ASESOR METODOLÓGICO

Leal, Asneida

TUTOR DE CONTENIDO

Escalante, Zugehy

Ciudad Ojeda, Julio de 2007

Page 2: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

SOFTWARE BAJO TECNOLOGÍA WEB PARA EL INGRESO,

CONTROL Y RESPALDO DE CABEZALES DE REGISTROS

DE POZOS PETROLEROS. CASO HALLIBURTON

Page 3: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

TRABAJO ESPECIAL DE GRADO PARA OPTAR AL TÍTULO DE

INGENIERO DE COMPUTACIÓN

González, Rosanny

C.I. – 16.833.288

AUTOR

Macias, Johanna

C.I. – 16.831.989

AUTOR

Leal, Asneida

C.I. – 5.715.545

ASESOR METODOLÓGICO

Escalante, Zugehy

C.I. – 13.863.906

TUTOR DE CONTENIDO

Page 4: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

HOJA DE APROBACIÓN

En nuestro carácter de tutor de contenido y asesor metodológico del

trabajo de investigación, presentado por: González Rosanny y Macias

Johanna, titulado: Software Bajo Tecnología Web Para El Ingreso, Control

Y Respaldo De Cabezales De Registros De Pozos Petroleros. Caso

Halliburton, para optar al título de Ingeniero de Computación,

consideramos que dicho trabajo reúne los requisitos suficientes para ser

sometido a su presentación y evaluación por parte del jurado examinador

que se designe.

En Ciudad Ojeda a los 30 días del mes de Julio de 2007.

Leal, Asneida Escalante, Zugehy

C.I. –5.715.545 C.I. – 13.863.906

ASESOR METODOLÓGICO TUTOR DE CONTENIDO

Page 5: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

DEDICATORIA

Principalmente a Dios, por ser mi guía, mi luz y consejero en todo

momento del difícil camino de la vida.

A mis padres queridos Ivis Morales de González y Jesús González,

por darme amor, orientación, fuerza y apoyo en los momentos difíciles de

toda mi carrera y por estar conmigo en este momento de dicha en la

culminación de una de mis metas. Los amos…

A mis hermanas Rosanna y Sasha por el apoyo y amor que me

ofrecen día a día.

A Nestor Valero, por su compresión, amor y paciencia en el

transcurso de estos años juntos. Gracias…

Y a todas aquellas personas que con su apoyo y colaboración han

hecho posible la culminación de este trabajo.

Rosanny González

Page 6: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

DEDICATORIA

Antes que todo, dedico este éxito a mi señor Jesús, 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 sería sin ti mi Jesús…

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, tíos 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 sueños. No sabes cuanto le agradezco a

Dios tu presencia…

A todos mis compañeros y profesores que me ayudaron y

acompañaron a lo largo de mi carrera, compartiendo sus conocimientos y

creciendo juntos. ¡Por fin! Ya hemos llegado.

Johanna Macias

Page 7: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 orientación brindada a lo largo del proyecto.

Al Sr. Fernando Carapaica, por habernos dado la oportunidad y

postularnos en esta investigación.

A todo el personal de Halliburton, en especial a los integrantes del

Dpto R.E.S, Msc. Yerayen Rodríguez, Msc. José González, Ing. Aralis

Villarreal y la Ing. Sorcyreth Noriega.

Al Sr. Juan José Montes de Oca Arbós, quien desde Chile, siempre

tomo parte de su tiempo para ayudarnos con los problemas técnicos en el

desarrollo. Su ayuda incondicional hizo posible este proyecto.

A todos los desarrolladores, docentes y aficionados de la tecnología,

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 información necesaria. Nuestros

agradecimientos, desde Venezuela.

A todas aquellas personas que de una u otra forma colaboraron en

la culminación de este sueño. Muchísimas Gracias…

Rosanny González

Johanna Macias

Page 8: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

INDICE GENERAL

HOJA DE APROBACIÓN

DEDICATORIA IV

AGRADECIMIENTOS VI

INDICE GENERAL VII

INDICE DE CUAGROS IX

INDICE DE FIGURAS X

RESUMEN XI

INTRODUCCIÓN 1

CAPÍTULO I: EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA 2

Formulación Del Problema 5

OBJETIVOS DE LA INVESTIGACIÓN 5

Objetivo General 5

Objetivo Especifico 5

JUSTIFICACIÓN DE LA INVESTIGACIÓN 5

DELIMITACIÓN DE LA INVESTIGACIÓN 6

CAPITULO II: MARCO TEÓRICO

ANTECEDENTES DE LA INVESTIGACIÓN 7

BASES TEÓRICAS 9

DEFINICIÓN DE TÉRMINOS BÁSICOS 22

SISTEMATIZACIÓN Y OPERACIONALIZACIÓN DE

VARIABLES

26

CAPITULO III: MARCO METODOLÓGICO 28

TIPO DE INVESTIGACIÓN 28

DISEÑO DE LA INVESTIGACIÓN 28

POBLACIÓN Y MUESTRA 29

TÉCNICAS DE INSTRUMENTOS DE RECOLECCIÓN 30

TÉCNICAS DE ANÁLISIS 31

Page 9: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

PROCEDIMIENTOS DE LA INVESTIGACIÓN 31

CAPITULO IV: ANÁLISIS Y DISCUSIÓN DE LOS

RESULTADOS

33

ANÁLISIS E INTERPRETACIÓN DE RESULTADOS 33

PRESENTACIÓN DE REQUERIMIENTOS 38

CAPITULO V: PROPUESTA 43

DISEÑO DE LA BASE DE DATOS 44

DISEÑO DE LA CAPA LÓGICA DE NEGOCIO 48

DISEÑO DE LA CAPA DE PRESENTACIÓN 54

Interfaz De La Aplicación 54

Script Ejecutables En Cliente 57

CONCLUSIONES 60

RECOMENDACIONES 61

BIBLIOGRAFÍA 62

ANEXOS 65

Page 10: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

INDICE DE CUADROS

Cuadro 1: Operacionalización de Variables 27

Cuadro 2: Distribución de la Población 30

Page 11: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

INDICE DE FIGURAS

Figura 1: Modelo de Productos del método WATCH 43

Figura 2: Entidades Principales 44

Figura 3: Entidades Primarías y Transacciones 45

Figura 4: Entidades Administrativas 46

Figura 5: Diagrama Conceptual de Base de Datos 46

Figura 6: Diagrama Relacional de Base de Datos 47

Figura 7: Diagrama Relacional 2 Parte 48

Figura 8: Caso de Uso 01 [Ingreso de Cabezales] 50

Figura 9: Caso de Uso 02 [Consultas] 51

Figura 10: Caso de Uso 03 [Inserción de Datos Administrativos] 52

Figura 11: Caso de Uso 04_01 [Identificación de Usuario] 53

Figura 12: Caso de Uso 04_02 [Autentificación de Usuario] 54

Figura 13: Caso de Uso 05 [Ingreso de Respaldo] 55

Figura 14: Página Principal de la Aplicación 56

Figura 15: Panel de Opciones de Usuario 57

Figura 16: Formulario de Inserción de Pozos 58

Figura 17: Formulario de Inserción de Cabezal 58

Figura 18: Pantalla de Registros de Respaldos 60

Figura 19: Control AJAX CalendarPopup 61

Page 12: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

UNIVERSIDAD ALONSO DE OJEDA

Software bajo Tecnología Web para el Ingreso, Control y Respaldo de

Cabezales de Registros de Pozos Petroleros. Caso Halliburton.

Autor(es):Br. González, Rosanny

Br. Macias, JohannaAsesor Metodológico

Msc. Leal, AsneidaTutor de Contenido:

Msc. Escalante, ZugehyAño: 2007

RESUMEN

González Rosanny, Macias Johanna (2007). “SOFTWARE BAJO TECNOLOGÍA WEB PARA EL INGRESO, CONTROL Y RESPALDO DE CABEZALES DE REGISTROS DE POZOS PETROLEROS. CASO HALLIBURTON” Universidad Alonso de Ojeda (Uniojeda). Facultad de Ingeniería. Escuela de Computación. Trabajo Especial de Grado. Empresa Servicios Halliburton de Venezuela, específicamente el departamento de Análisis de Registros RES, tuvo la necesidad de desarrollar un Software bajo Tecnología 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 metodología propuesta por Montilva & Barrios, en el año 2002, denominada WATCH en combinación con UML, para seguir los pasos desde la determinación de requerimientos hasta el desarrollo del software. La investigación se consideró Descriptiva bajo la modalidad de proyecto Factible, con diseño no Experimental, Transversal y de Campo. Como resultado se elaboró una propuesta para el departamento RES, que da solución 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, Tecnología Web.

XI

Page 13: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

INTRODUCCIÓN

En la actualidad, la comunicación se ha convertido en uno de los

recursos más importantes de las organizaciones e industrias de distintos

rubros. Esa capacidad, otorgada por la Internet, ha producido enormes

cambios en la producción, operación y desarrollo de las actividades

industriales. Por medio de la Tecnología 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 exploración y explotación del crudo venezolano.

Contando con una red Intranet, la empresa se puede comunicar con sus

distintas filiales tanto dentro como fuera del país y hacer soporte técnico

de forma efectiva. Una de sus líneas de servicios, Reservoir Evaluation

Services, es el encargado de realizar análisis de registros sobre la data

que es capturada por las herramientas corridas en el pozo, en la fase de

perforación. Esta data es procesada y tabulada en informes y registros

que son entregados al cliente en la mayor brevedad posible, además 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 están llegando al final de su ciclo de vida y no recibirá

más soporte tecnico, por lo cual es necesaria una migración a otro

sistema en base a Windows. Además, 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 aplicación Web.

1

Page 14: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

CAPITULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA

La tecnología y las redes de comunicaciones han facilitado la

interacción y el envío de información a las industrias alrededor del mundo.

Cada día aparecen nuevas herramientas y estándares para convertir la

distancia en un factor irrelevante; siendo una de ellas la Internet, la cual

en las últimas décadas se ha posicionado en la industria como un

instrumento imprescindible para el funcionamiento correcto de la

organización porque posee las características necesarias para ser un

excelente medio de comunicación, 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

Tecnología Web, la cual permite que las páginas puedan conectar al

usuario con un servidor y coordinar el envío de data entre ellos de forma

eficiente y rápida, por medio de los formularios y elementos dinámicos.

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 tecnológico, 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) hacía las llamadas

aplicaciones Web (Páginas Web dinámicas), al entender las diversas

ventajas tanto operativas y económicas que ofrece el servicio en red.

Esta disponibilidad de la información por medio de la Tecnología

Web, es sostenida en las empresas por las redes intranet, las cuales son

2

Page 15: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 información

contenida en sus sitios Web sin ser invadida por agentes externos

además de proveer toda la información al alcance de sus empleados

ahorrando así tiempo y dinero; es por ello, que las empresas han invertido

en la construcción de una Intranet corporativa ya que la disposición de la

información les entrega un poder de tomar decisiones acertadas y bien

fundamentadas con respecto a la realidad.

Venezuela no escapa de estos cambios vertiginosos como país

industrializado, conocido por sus ricas reservas petrolíferas, que han

seducido a más 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 tecnología para la exploración,

explotación, producción y/o refinación del producto petrolífero.

En este sector se encuentra Servicios Halliburton de Venezuela, la

cual es una empresa de servicios petroleros radicada en el país 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 exploración y producción del crudo.

Para ello cuenta con diversas líneas de servicios que se comprometen a

entregar soluciones viables a diferentes problemáticas que se presentan a

la hora de explorar y explotar el yacimiento.

Una de estas líneas 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 información es administrada y procesada por Reservoir

Evaluation Service (RES), dicho departamento cuenta con la plataforma

tecnológica y el personal especializado para procesar la data cruda y

3

Page 16: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

generar registros petrofísicos y geológicos, análisis de productividad del

pozo y presencia del crudo además de almacenar todos los trabajos

desarrollado dentro de WPS.

Cuando es necesaria alguna información sobre trabajos realizados

independientemente de la fecha del mismo, RES tiene los registros de

cada procesamiento y coloca la data a su disposición. También realiza

respaldos de todos los datos en unidades de CDs, DVDs y cintas

magnéticas 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, además de la

data que ha sido procesada por el Software Desktop Petrosite en dos

súper computadores denominados Risk. Sin embargo, los computadores

y el software no son suficiente para la cantidad de información

almacenada; esto sin contar los inconvenientes que producen el hecho de

que la información 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

obtención de la información 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 están llegando al final de su tiempo de vida útil, lo que hace

necesario la migración a un sistema bajo ambiente Windows.

Es por esta razón, que Servicios Halliburton de Venezuela, plantean

la búsqueda de una solución viable, que genere acceso a la data, control

y respaldo además de crear reportes en Microsoft Excel, el cual es el

estándar de la empresa.

Formulación Del Problema

Basado en lo descrito anteriormente y observando las necesidades

de la empresa, se formula la siguiente interrogante:

4

Page 17: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

¿Cómo se facilita el acceso descentralizado a la data cumpliendo los

requerimientos de seguridad y permitiendo la inserción, control y respaldo

de cabezales de registros en el departamento RES, Halliburton?

OBJETIVOS DE LA INVESTIGACIÓN

Objetivo General

Desarrollar un software bajo Tecnología Web para ingreso, control y

respaldo de los cabezales de registros de Pozos Petroleros. Caso

Halliburton

Objetivos Específicos

Describir la Problemática presentada en el departamento RES.

Halliburton.

Examinar las nuevas opciones de tecnologías disponibles para el

desarrollo de un software.

Estudiar los Aspectos Técnicos del sistema presentado por el

personal del departamento RES.

Elaborar el diseño del software bajo la metodología WATCH y

UML.

Construir el sistema en base al diseño propuesto.

JUSTIFICACIÓN DE LA INVESTIGACIÓN

Esta investigación tiene como propósito la aplicación de técnicas de

diseño para sistemas de información, desarrollando un software bajo

Tecnología Web que permita la inserción, 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 función, además 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 tecnologías para

escoger la más adecuada y cubrir los requerimientos de la empresa.

El fin de esta investigación fue desarrollar un software que solucione

los problemas de comunicación, control y acceso de los cabezales de

5

Page 18: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 automática, sobre una

misma base de datos. Su interfaz facilita la interacción de los diferentes

usuarios, independientemente del cargo u oficio que cumpla en la

empresa y les ofrece distintos niveles de permisos, ofreciéndole el control

total al departamento RES.

Por otra parte, el proyecto contribuye como un aporte en la

realización de futuras investigaciones referentes al desarrollo de sistemas

de información bajo tecnología Web.

DELIMITACIÓN DEL PROBLEMA

La investigación estuvo enmarcada dentro de la rama de

computación, específicamente en el área de desarrollo de nuevas

tecnologías para integrar la producción.

El estudio se realizó en la empresa Halliburton, en el departamento

RES, ubicada geográficamente en el estado Zulia, municipio Santa Rita,

base Punta Camacho.

La misma duró un periodo considerado para la observación, análisis

e interpretación de los resultados, el cual abarcó desde Octubre-2006

hasta Junio-2007.

6

Page 19: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

CAPITULO II

MARCO TEÓRICO

ANTECEDENTES DE LA INVESTIGACIÓN

Las Bases Teóricas son fundamentales para cimentar una

investigación y fortalecer las variables que afectan en la misma. Para esto

es necesario contar con textos bibliográficos 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.

González Cristina (2002), desarrolló la investigación titulada como

“Desarrollo de una Página Web para la Automatización de los Procesos

en la Utilización de Data en Tiempo Real Caso: Halliburton”, presentada

en URBE, demostró la efectividad de las Aplicaciones Web para

establecer comunicación entre los empleados y proveer información

oportuna ante cualquier emergencia. El tipo de investigación estuvo

enmarcada como Aplicativa y Descriptiva, usando como metodología la

sugerida por Netosfera (2002) que consta de cuatros etapas.

En la investigación se utilizó como herramientas a Dreamweaver 4.0

y Adobe Flash 5.0, obtuvieron una Página Web que permite a los

empleados de la gabarra identificarse con los diferentes programas que

utilizan y responder a los problemas de comunicación efectivamente

gracias a un manual en línea. La diferencia de esta investigación radica

en la función de la aplicación Web, la cual es de Informar y Adiestrar.

Dicho trabajo sirvió de soporte para las bases teóricas.

Rosillo y Cristian (2002), realizaron la investigación con titulo

“Aplicación Web para la Consulta, Solicitud y Control de carpetas de

pozos de los Diferentes Usuarios del Centro de Información Técnica de

Occidente (CITOC) Caso: PDVSA”, realizada en URBE, donde se

implemento la Tecnología Web para desarrollar un software de

8

Page 20: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

administración, 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 investigación se catalogó como Aplicativa y

Descriptiva, con enfoque Tecnológico, usando como herramienta

metodológica “Método de Modelo de Procesos de software para el

desarrollo de aplicaciones Hipermedia” (HRM) por J. Montilva (1998).

Como resultado, desarrollaron una aplicación versátil, capaz de

realizar consultas y solicitudes en pocos pasos, disponible para los

usuarios de la intranet con sus distintos niveles de permisos. Para la

elaboración del software, utilizaron las herramientas de Programación

Web PHP con base de Datos en Access 97 y Dreamweaver 4.0. Esta

investigación es la más semejante al desarrollo del software que se esta

estudiando, ya que su función radica en el respaldo y consulta de datos

para diferentes usuarios de una Intranet.

Albornoz y Osbaldo (2004) desarrollaron la investigación llamada

“Aplicación Web para el registro de la información operativa de las bases

de datos de Procedatos”, elaborada en URBE, donde se desarrollo una

aplicación Web que sirviera de soporte a los datos de configuración de las

bases de datos, restringiendo su acceso a solo los administradores. Este

trabajo fue circunscrito dentro del tipo de investigación Aplicativa,

Descriptiva y De Campo, usando como metodología la diseñada por

Thomas Powell (2002) denominada “Diseño Joint Application Design“

(JAD), la cual consta de seis fases.

El objeto final de este trabajo fue una aplicación Web de acceso

restringido, con toda la data de las configuraciones, para que los

administradores tuvieran la información 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

formulación de las variables de estudios y la elección de las fuentes

bibliográficas. Además, gracias a la variedad de metodologías utilizadas

para el desarrollo del respectivo software, ayudó a las investigadoras a

9

Page 21: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

seleccionar que herramienta metodológica se debería seguir para la

realización del estudio planteado.

FUNDAMENTO O BASES TEÓRICAS

En toda investigación es necesario sustentar las variables que

intervienen en la misma, con el fin de establecer la terminóloga técnica a

utilizar y comprender el significado que adquiere dichas variables dentro

del problema y la solución. Debido a que el problema que se resolverá

con esta investigación, tiene que ver con los cabezales de registro de

pozos petroleros, se ve la necesidad de definir todos los aspectos

relacionados a este proceso.

Según el Portal Ingeniero Ambiental (2006), el Petróleo es un

líquido oleaginoso, inflamable, cuyo color varía de incoloro a negro, y

consiste en una mezcla completa de hidrocarburos con pequeñas

cantidades de otros compuestos. El petróleo se origina de una materia

prima formada principalmente por detritos de organismos vivos acuáticos,

vegetales y animales, que vivían en los mares, las lagunas o las

desembocaduras de los ríos, o en las cercanías del mar. Se encuentra

únicamente en los medios de origen sedimentario.

En la industria petrolera, la palabra "crudo" se refiere al petróleo en

su forma natural no refinado, tal como sale de la tierra. Este petróleo

crudo es una mezcla de gran variedad de aceites minerales, llamados

"hidrocarburos", pues sus moléculas están formadas por hidrógeno y

carbono.

Para obtener el Petróleo es necesario cumplir con ciertas fases,

tales como:

Exploración: Para iniciar la fase de Exploración, el petróleo tiene

que haber ascendido hasta depósitos porosos capaces de contener

grande cantidades de líquidos. Los procedimientos de investigación se

inician con el estudio de bibliografía y cartografía del sector, seguido

luego por sondeos geológicos. Por ello, los geólogos y geofísicos

especializados en petróleo disponen de numerosos medios para

identificar zonas propicias para la perforación.

10

Page 22: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Perforación: Luego de escoger el sitio ideal para la perforación, se

crea el pozo, el cual es perforado por rotación de una herramienta

llamada “taladro". El taladro es una estructura de acero montada sobre la

boca del pozo para soportar la tubería de perforación y otros equipos que

son descendidos y elevados durante las operaciones. En las

explotaciones submarinas el método de perforación es el mismo pero éste

se instala en grandes barcazas o en plataformas si los fondos no son muy

profundos, comúnmente 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 petrolíferos se encuentran en

zonas muy alejadas de los lugares o centros de consumo, de modo que la

conducción del petróleo hasta las refinerías exige inversiones

considerables. Este transporte de crudo se puede realizar por medio de

oleoducto, buques cisternas u otro medio.

Refinación: Para obtener productos de características precisas y

utilizar de la manera más rentable posible las diversas fracciones

presentes en el petróleo necesario efectuar una serie de operaciones de

tratamiento y transformación que, en conjunto, constituyen el proceso de

refino o refinación de petróleos crudos.

Como el proceso investigado esta enmarcado dentro de la fase de

perforación, es necesario definir los pozos petroleros y los registros que

se obtienen de él. La Página Web Gente del Petróleo (2006) define el

pozo como un hoyo que se perfora a través de la corteza terrestre, con un

taladro debidamente equipado con el objeto de alcanzar las rocas donde

se encuentra almacenado y preservado el petróleo.

Por cada pozo perforado, la petrolera necesita información de su

estado, productividad, detección de fallas y elementos que puedan

perturbar la producción 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

Page 23: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

y registrar información geológica proveniente de la profundidad de la

tierra. Mientras se perfora un pozo de petróleo, se puede introducir una

herramienta de registro dentro del pozo para obtener datos que luego

serán utilizados para generar una especie de gráfico conocido como

registro.

Para obtener la información del pozo es necesario introducir unas

herramientas. Se entiende por herramientas como un dispositivo que

provee una ventaja mecánica al realizar una determinada tarea. La

mayoría de las herramientas emplean una máquina simple, o una

combinación 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

técnicas como resistividad, rayos gamma, neutrón, potencial espontáneo

y autopotencial, temperatura, calliper, fotoeléctrico y velocidad acústica.

Según su función las herramientas se pueden clasificar en: resistivas,

acústicas, nucleares, magnéticas y de presiones.

Con toda la información adquirida durante la perforación del pozo es

posible determinar con bastante certeza aspectos que contribuirán al éxito

de la operación, tales como:

Profundidad, espesor y propiedades petrofísicas de la zona de

interés.

Detección de posibles agentes perturbadores de la producción

del pozo como, por ejemplo, aporte de arena.

Identificación de capas con potencial para generar problemas

(presencia de acuíferos, 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.

12

Page 24: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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

herramientas corridas, además de la primera y última lectura, tipo de

fluido y temperatura máxima, entre otros datos relevantes.

Plano del Pozo: Donde se muestra la estructura en la que fue

construido el pozo y todas las medidas pertinentes.

Data de Herramienta: Se muestra toda la data proveniente de la

herramienta para el posterior análisis.

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 señales, etc.

También los registros pueden tener una pequeña 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

todavía no ha sido entubado ni preparado para la perforación, mientras el

hoyo cerrado (También llamado entubado), esta revestido por una pared,

generalmente de cemento, por el cual se protege la formación 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 serán

administrados a través 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 investigación.

Tukey (2007) entiende por Software como el conjunto de programas

y procedimientos necesarios para hacer posible la realización de una

tarea específica. Es por medio de los distintos paquetes de software que

se pueden realizar tareas variadas tales como documentos de textos,

13

Page 25: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

escuchar música, ver una película, realizar presentaciones, hasta

administrar una enorme base de datos y una red. Existen distintos tipos

de Software, según su función y campo de acción. Entre ellos podemos

nombrar a:

Sistema Operativo: Es un software que controla al hardware del

sistema e interactúa con el usuario y software de aplicaciones (Norton,

2006)

Software de Aplicación: permite a los usuarios llevar a cabo una o

varias tareas más específicas, en cualquier campo de actividad

susceptible de ser automatizado o asistido, con especial énfasis en los

negocios. (Norton, 2006)

Sistema de Información: Es el medio por el cual los datos fluyen

de una persona o departamento y puede ser cualquier cosa, desde la

comunicación interna entre los diferentes componentes de la organización

y líneas telefónicas hasta sistemas de cómputos que generan reportes

periódicos para varios usuarios. (Senn, 1992)

Los sistemas de información proporcionan servicios a todos los

demás sistemas de una organización 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

información 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 elaboración de este proyecto.

Según las necesidades que se resuelven, un sistema de Información

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 organización. Las transacciones más comunes incluyen:

facturación, entrega de mercancía, pago de empleados y depósitos de

cheques. Estos sistemas brinda velocidad y exactitud; además se puede

programar para seguir rutinas sin ninguna variación.

14

Page 26: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Sistema de Información Administrativa: Estos sistemas ayudan en

la toma de decisiones, presentando en el momento que se requiera,

reportes prediseñados.

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 información necesaria.

El sistema planteado esta enmarcado dentro de él procesamiento de

transacciones ya que su función radica en mejorar el proceso de ingreso,

control y respaldo de los cabezales de registros. Según Méndez (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

información o de salidas de otros procesos, dan lugar a una o varias

salidas también de información con un valor añadido. El mismo se

compone por tres actividades que lo caracterizan, tales como:

Valor agregado: Transforma los datos para crear información y

servicios para el cliente.

Traspaso: Provee información y servicios de forma externa, para

el usuario.

Control: Permiten que las actividades de traspaso se lleven a

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 más críticos para el desarrollo de un Sistema de Información.

Las acciones que debe ejercer sobre los datos que entran y salen del

sistema son:

Comprobar o verificar;

Regular;

Comparar con un patrón determinado, variable y constante;

Determinar Orden de Prioridades y de procesos;

Restringir o detener procesos.

El control básicamente, valida, regula y permite el procesamiento de

los datos dentro de los procesos, asegurando y corrigiendo posibles

15

Page 27: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

errores de ejecución. Como la materia prima de los Sistemas de

Información son los datos, es vital proveer resguardo a los mismos, dentro

de las bases de datos, y estas se definen como una colección integrada

de datos almacenados en distintos tipos de registros, de forma que sean

accesibles para múltiples aplicaciones. Uno de los propósitos de las

bases de datos es proporcionar a los usuarios una visión abstracta de los

datos.

Silberschatz y Korth (2002), establecieron que las bases de datos se

estructuran bajo modelos de datos, que son una colección de

herramientas conceptuales para describir datos, las relaciones, la

semántica y las restricciones de consistencias.

Modelo Entidad-Relación: el modelo entidad relación 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 asociación de varias entidades. Además de entidades y relaciones, el

Modelo Entidad-Relación 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

Page 28: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

intercambiar mensajes, comunicarse en tiempo real, viendo mensajes y

respuesta de manera inmediata, compartir datos y programas y acceder a

reservas ilimitadas de información.

Internet funciona por medio del Protocolo de Control de

Transmisión (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). También tiene un mecanismo para reducir la velocidad de

transmisión de la información en el caso de que se detecte congestión,

simplifica el diseño de IP ya que así se sitúa toda la complejidad de los

extremos de la Red, es decir, de las computadoras.

En base a esto, León (2002) obtiene una definición más amplia de

Internet, como el sistema de información global que esta enlazado

lógicamente mediante un espacio único de direcciones globales, basadas

en el protocolo Internet (IP), o sus futuras aplicaciones. También es capaz

de facilitar comunicaciones mediante la utilización de la familia TCP/IP u

otros protocolos IP compatibles. Además ofrece, utiliza o hace accesible,

tanto publica como privadamente servicios de alto nivel estructurado en

capas a través de la infraestructura de la comunicación.

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 básico. La intranet usa el servicio Web WWW

(Word Wide Web), para la publicación de archivos y documento de

hipertexto, mediante el leguaje HTML.

La World Wide Web, también conocida por Web, es un servicio para

el acceso de contenido y documentos encontrados en la Internet, por

medio de vínculos. Se creo en 1989 en el laboratorio de física de

partículas europeo en Génova, Suiza, como un método para incorporar

pies de página, figuras y referencias cruzadas en documentos en línea.

Dichos documentos están creados en formato hipertexto, el cual

proporciona una forma sencilla de administrar conjuntos grandes de

17

Page 29: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

datos, los cuales pueden incluir archivos de texto, imágenes, sonidos,

películas y más. 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 más que páginas Web. Un grupo de páginas Web

entrelazadas componen lo que se llama un sitio Web que se utilizan para

distribuir noticias, servicios educativos interactivos, información de

productos, catálogos, reportes viales de carreteras además de audio y

video en vivo, entre muchas cosas. Además de esto, permiten que los

lectores o usuarios consulten base de datos, ordenen productos e

información y realicen pagos.

Conforme a avanzado los años y el uso de la Internet, estos

documentos o páginas han evolucionado. Hoy en día, las operaciones en

líneas, transferencia de información y envío de datos se hace a través de

un software con interfaz de un Página Web, a esto se le llama aplicación

Web.

En ingeniería del software, Dodo (2007) explica que una aplicación

Web es aquella que los usuarios usan desde un servidor Web a través 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 razón

de su popularidad.

Con las aplicaciones Web se pueden hacer tareas que originalmente

se hacen en sistemas de información comunes de escritorios, con la

diferencia de que no es necesario la instalación del mismo. Todo

computador conectado a la red puede acceder la aplicación sin

problemas.

El hecho de que una aplicación Web, provea la interfaz amigable de

un sitio Web ha sido una de las cosas más llamativas. Dodo (2007)

entiende como interfaz, lo cual es un conjunto de elemento s hardware y

18

Page 30: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

software de una computadora que presentan información al usuario y le

permiten interactuar con la información y con el computador.

Una Aplicación Web además de la interfaz de comunicación cuenta

con la interfaz gráfica la cual es un método para facilitar la interacción

del usuario con el ordenador o la computadora a través de la utilización de

un conjunto de imágenes y objetos (iconos, ventanas), así como texto,

según Royo (2004). Los elementos que la componen son los recursos

multimedia ya que es una forma de presentar la información que emplea

una combinación de texto, sonido, imágenes, video y animación dentro de

él los más comunes tenemos:

Elemento Visual

Elemento de Audio

Elemento de Organización

El portal ALEGSA (2007) define a los formularios Web como el tipo

de formularios que son presentado en navegador y puede ser rellenado a

través 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

programación como por ejemplo JavaScript. Para esto se necesita utilizar

los mapas de Navegación que uno mas de los elementos que conforma la

interfaz grafica ya que es un documento que permite el diseño 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 información bajo la Tecnología Web entra en la

definición de aplicación Web. Como todo software, una aplicación 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 Programación Orientada a Objetos y Eventos, el cual

esta basado en objetos y atributos en donde los objetos son cualquier

entidad que contiene atributos o características que lo identifiquen y

19

Page 31: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

acciones que ejecuten y los atributos sería una propiedad que identifican

al Objeto. Una acción sería cualquier evento que pueda ejecutar el objeto.

Bajo esta ideología, los lenguajes de desarrollo Web tratan a los

diferentes documentos de hipertexto como objetos específicos, con

atributos y eventos previamente identificados. Cada Página Web se

conecta a otra por medio de los enlaces y esta agrupación de páginas

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 función.

Lenguaje de Marcación de Hipertexto (HTML): Este lenguaje esta

basado en las etiquetas y es el utilizado para la creación de documentos

de hipertexto o Páginas Web. Las etiquetas utilizan proporcionan

vínculos a otros puntos del documentos además de dar formato a la

presentación de la Página Web. HTML tiene la capacidad de ser

programado en cualquier editor de texto y ser ejecutado desde un

navegador. Este lenguaje tiene la limitación de crear documentos no

dinámicos, por lo cual este lenguaje ha sido apoyado por nuevas

tecnologías.

Lenguaje de Marcación Extensible (XML): Este lenguaje, al lado

de HTML, permite a los desarrolladores describan una página de manera

que pueda ser observada en distintos formatos, como una Página Web,

un documento PDF y un documento para impresión.

Lenguaje JavaScript: Permite la verificación de páginas,

animaciones sencillas y cálculos. Se puede ejecutar dentro de cualquier

navegador y su entorno de trabajo es el cliente. Es decir, una página no

necesita recargarse para mostrar una acción 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 codificación de acciones al

20

Page 32: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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, cálculos 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 tecnología .Net, la cual permite

construir aplicaciones basadas en Web, aplicaciones inteligentes,

aplicaciones servicios Web XML utilizando protocolos estándares 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 rápido

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 programación para construir, desplegar y

correr aplicaciones basadas en Web, aplicaciones de clientes, y servicios

Web XML. Este permite enfocarse en escribir la lógica de negocios para

sus aplicaciones.

El lenguaje común del tiempo de corrida es responsable por los

servicios en el tiempo de corrida, tales como el lenguaje de integración la

seguridad, memoria, procesos y manejo de hebras. En adición a esto,

tiene un rol en el tiempo de desarrollo, tal como manejo del ciclo de vida,

construcción dinámica, y por ende reduce el tiempo de codificación que el

21

Page 33: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

desarrollador debe escribir para introducir la lógica de negocios dentro de

un componente reutilizable. El marco .NET incluye el lenguaje de corrida y

las librerías de clases.

En el portal .Net (2007), definen las librerías de clases como las

que proveen una funcionalidad estándar de entradas/salidas, manejo de

cadenas, manejo de seguridad, comunicación 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 través de una interfaz estándar de SQL, además permite el

desarrollo XML de manipulación de datos y búsquedas 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 librerías más utilizadas en el desarrollo de una

aplicación Web, son:

System.Data: Proporciona las herramientas para solicitar,

actualizar y conciliar datos en sistemas de varios niveles. La arquitectura

ADO.NET también se implementa en aplicaciones cliente, como los

formularios Windows Forms o las páginas 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 colección 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 conexión de base

de datos que se utilizan para rellenar un DataSet y actualizar una base de

datos de SQL Server. Para la conexión se usa la clase SqlConnection

que representa una conexión abierta con una base de datos de SQL

Server. La clase SqlCommand caracteriza un procedimiento almacenado

o una instrucción de Transact-SQL que se ejecuta en una base de datos

de SQL Server. Esta clase no se puede heredar.

22

Page 34: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

System.IO: Contiene tipos que permiten leer y escribir en los

archivos y secuencias de datos, así como tipos que proporcionan

compatibilidad básica con los archivos y directorios. Ella contiene la clase

FileInfo que proporciona métodos de instancia para crear, copiar,

eliminar, mover y abrir archivos. Para los directorios, cuenta con

DirectoryInfo que expone métodos de instancia para crear, mover y

enumerar archivos en directorios y subdirectorios.

System.Net: Proporciona una interfaz de programación 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 electrónico mediante el protocolo SMTP (Protocolo simple de

transferencia de correo).

Para desarrollar una Aplicación Web, es necesario basarse en una

metodología, lo cual guiara a los desarrolladores a cumplir todos los

objetivos planteados y cubrir todos los aspectos de una propuesta. La

metodología WATCH es un conjunto de métodos dirigidos al desarrollo

de software basado en componentes. Esta metodología hace uso de las

mejores prácticas, modelos y conceptos de la Ingeniería de Software, a fin

de proporcionar una visión clara de los procesos de Desarrollo de

componentes y aplicaciones distribuidas.

El primer método WATCH surgió en el año 2000, como resultado de

un proyecto orientado a proporcionar, a pequeñas y medianas empresas,

un modelo simple, pero completo, del proceso de desarrollo de software

de pequeña y mediana escala y complejidad. Esta metodología, se

describen dos elementos que integran la metodología, en sus versiones

más recientes:

El Método WATCH Extendido puede ser utilizado para el desarrollo de

aplicaciones Web basados en componentes de software reutilizables. Por

su parte, el Método WATCH Component: es un método en el que se

describe el ciclo de vida de un componente de software reutilizable. Este

método puede ser utilizado para complementar el Método WATCH

Extendido o cualquier otro método de Ingeniería de Aplicaciones durante

23

Page 35: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

las fases de especificación y aprovisionamiento de componentes

reutilizables.

Según Gnovaro (2007) La metodología WATCH suele ser

respaldado con UML (Lenguaje Unificado de Modelado), el cual es el

lenguaje de modelado de sistemas de software más conocido y utilizado

en la actualidad. Es un lenguaje gráfico para visualizar, especificar,

construir y documentar un sistema de software.

UML ofrece un estándar 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 programación, 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

metodología de desarrollo de software pero no especifica en sí mismo qué

metodología o proceso usar.

DEFINICIÓN DE TÉRMINOS BÁSICOS

Para entender las variables que intervienen en la investigación, es

necesario conocer una serie de términos.

Para entender este término es necesario definir algunos conceptos.

Aplicación Web: Es aquella que los usuarios usan desde un

servidor Web a través 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 razón de su popularidad. (Dodo, 2007)

CD: (Disco Compacto) es un soporte digital óptico utilizado para

almacenar cualquier tipo de información (audio, video, documentos...).

(Estel, 2007)

Comunicación: Intercambio de información entre dos o más

entidades. (Chien, 2007)

24

Page 36: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Consultas: Es un sistema de administración de Base de Datos

(DBMS), una consulta de búsqueda que instruye al programa al localizar

registro que cumpla un criterio específico. (MailxMail, 2002)

Control: Conjunto de principios y normas que garantizan la

adecuación entre datos, proceso e información, a fin de que los informes

obtenidos reúnan las características demandadas por sus usuarios.

(Observatorio Iberoamericano, 2003)

Dato: Un dato es una unidad o cantidad mínima de información no

elaborada, sin sentido en sí misma, pero que convenientemente tratada

se puede utilizar en la realización de cálculos 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 películas con alta

calidad de video y sonido. (Vitorres, 2007)

Entidad: Es una persona, objeto, lugar o evento de interés parea la

organización 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. Típicamente,

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 mecánica al realizar una determinada tarea. La mayoría de las

herramientas emplean una máquina simple, o una combinación de ellas.

(Tukey, 2003).

Instrucción: Conjunto de caracteres que especifica una operación a

realizarse y el valor o ubicación de uno o más operando requeridos.

(ARGENCLIC, 2006)

Interfaz: Limite entre dos equipos. También se refiere a las

características mecánicas, eléctricas y funcionales de la conexión.

(Sergio, 2006)

25

Page 37: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 jerárquicas de tamaño limitado en

el que incluye información sobre la localización de las máquinas dentro de

toda la estructura. (Norton, 2006)

Login de Windows: Es una cuenta de usuario que proporciona la

posibilidad de iniciar la sesión en un dominio para acceder a los recursos

de la red o iniciar la sesión en una computadora para acceder a los

recursos de esa computadora. (UCV, 2002)

Microsoft Excel: Es un programa de hoja de cálculo escrito y

distribuido por Microsoft para ordenadores usando como sistema

operativo Windows. (Rojas 2004)

Microsoft SQL Server: Es un sistema de gestión de bases de datos

(SGBD) capaz de poner a disposición de muchos usuarios grandes

cantidades de datos de manera simultánea. (Vitorres, 2007)

Microsoft Visual Web Developer: Es un entorno de desarrollo

liviano pensado para la utilización y aprendizaje. Está formado por un

conjunto de herramientas y utilidades para la creación 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 inglés) a la vez que introduce cambios con la intención

de mejorarlo. (Darioar 2006)

Navegador Web: contiene el software básico que necesita para

encontrar, recuperar, ver y enviar información en Internet. Esto incluye

software que le permite: Leer mensajes de grupos (o foros) acerca de

cientos de tópicos en los cuales los usuarios comparten información y

opiniones, explorar la red mundial (o Web) donde puede encontrar una

rica variedad de texto, gráficos e información interactiva y enviar o recibir

mensajes de correo electrónico (o e-mail) a y de todo el mundo casi

instantáneamente. (Microsoft, 2006)

26

Page 38: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

PDF: (Portable Document Format, Formato de Documento Portátil)

Es un formato de almacenamiento de documentos, desarrollado por la

empresa Adobe Systems. (Nonualco 2007)

Pozo: Es el hoyo que se perfora a través de la corteza terrestre, con

un taladro debidamente equipado con el objeto de alcanzar las rocas

donde se encuentra almacenado y preservado el petróleo.

(ACGENTEDELPETROLEO, 2006)

Procedimiento: Es la secuencia de acciones concatenadas entre sí,

que ordenadas en forma lógica permite cumplir un fin u objetivo

predeterminado. (UNMSM, 2005)

Registro: Representación gráfica de las propiedades físicas y

químicas de las rocas encontradas en una perforación exploratoria, muy

utilizada en la industria del petróleo. Incluye técnicas como resistividad,

rayos gamma, neutrón, potencial espontáneo y auto potencial,

temperatura, calliper, fotoeléctrico y velocidad acústica. (INGEOMINAS,

2006)

Reporte: Productos de base de datos que despliega datos para

satisfacer un conjunto específico de criterios de búsqueda, presentado en

una distribución predefinida la cual es diseñada por el usuario. (Santana,

2006)

SMTP (Simple Mail Transfer Protocol) o Protocolo Simple de

Transferencia de Correo Electrónico es un conjunto de reglas que rigen el

formato y la transferencia de datos en un envío de Correo Electrónico.

(Programación Web, 2007)

Software: Todos los componentes lógicos de un sistema informático,

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 tubería de perforación y otros equipos que son descendidos y

elevados durante las operaciones de perforación. (QUIMINET, 2000)

TCP/IP: es el protocolo común utilizado por todos los ordenadores

conectados a Internet, de manera que éstos puedan comunicarse entre sí.

27

Page 39: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

TCP/IP es compatible con cualquier sistema operativo y con cualquier tipo

de hardware. (Soto, 2007)

Tecnología AJAX: Asynchronous JavaScript And XML (JavaScript y

XML asíncronos), es una técnica de desarrollo web para crear

aplicaciones interactivas. Éstas se ejecutan en el cliente, es decir, en el

navegador de los usuarios, y mantiene comunicación asíncrona con el

servidor en segundo plano. (Carlosmt, 2006)

Transact-SQL: Es el lenguaje de programación de SQL Sever, a

través de el podemos realizar muchas operaciones relacionadas con el

SQL sin tener que volver a pasar por código ASP o VB, esto simplificará

el código y ganará en rapidez, T-SQL se ejecuta dentro del SQL Sever y

es código compilado. (Solano, 2006)

Ventana Modal: Es una ventana a la que el usuario debe responder

para que la aplicación pueda continuar. (Desing Web Club, 2007)

SISTEMATIZACIÓN Y OPERACIONALIZACIÓN DE LAS VARIABLES

Para este trabaja de investigación se tomaron dos variables

(Cabezales de Registros y Software) donde continuación se explicaran:

Respaldos Cabezales de Registros

Definición Conceptual: El registro es el proceso que consiste en

adquirir y registrar información geológica proveniente de la profundidad de

la tierra. Mientras se perfora un pozo de petróleo, se puede introducir una

herramienta de registro dentro del pozo para obtener datos que luego

serán utilizados para generar una especie de gráfico conocido como

registro. Cabezal de Registro es el formato que contiene los datos del

pozo, el taladro y la corrida de las herramientas. (González-Macias, 2007)

Definición Operacional: Es el conjunto de datos que identifica a cada

corrida dentro del pozo, conteniendo la información del pozo, taladro y

herramientas corridas para el debido respaldo dentro de una base de

datos. Permite la creación de consultas sobre los datos, filtrando los

registros, para obtener la información precisa del trabajo. (González-

Macias, 2007)

28

Page 40: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Software bajo Tecnología Web

Definición Conceptual:

Software: Conjunto de programas y procedimientos necesarios para

hacer posible la realización de una tarea.

Tecnología Web: Distintas herramientas y procedimientos utilizados

para el desarrollo de nuevos software usando la Web. (González-Macias,

2007)

Definición Operacional: Programa con interfaz de Página 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. (González-Macias,

2007)

29

Page 41: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Cuadro 01: Operacionalización De Las Variables

Titulo:Software Bajo Tecnología Web Para Ingreso, Control Y Respaldo De Los Cabezales De Registros De Pozos Petroleros. Caso Halliburton.Objetivo General:Desarrollar un software bajo tecnología Web para ingreso, control y respaldo de los cabezales de registros de pozos petroleros. Caso Halliburton.

Objetivos Específicos

Variable Dimensión Indicadores

Describir la Problemática

presentada en el departamento

RES. Halliburton.

Cabezales de Registros

Situación Actual

Tiempo de ejecución del Proceso

Centralización de la Data

Migración de sistemaRespaldo de la Data

Examinar las nuevas opciones de tecnologías

disponibles para el desarrollo de un

software.

Tecnologías Disponibles

Software de desarrollo disponibles en la

EmpresaTipo de tecnologías de

Sistema de Información

Estudiar los Aspectos Técnicos

del sistema presentado por el

personal del departamento

RES.

Aspectos Técnicos

Proceso de Cabezales de registros

Tipo de Cabezales de Registros

Tipo de Herramientas de corridas

Datos de Respaldo del Sistema

Elaborar el diseño del software bajo la metodología WATCH y UML.

Software Bajo

Tecnología Web

Aspectos Técnicos

IngresoControl

Respaldo

Capa de Presentación

Componentes del lado del Cliente

Componentes del lado del servidor Web

Capa de Lógica de Negocios

Componentes de Procesos de Negocio

Componentes de Entidades de

NegociosCapa de Datos Bases de Datos

Construir el sistema en base al diseño propuesto.

Paquetes de Desarrollo

Lenguaje de ServidorLenguaje de Cliente

Base de DatosDiseño Gráfico

Macias&González, 2007

30

Page 42: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

CAPITULO III

MARCO METODOLÓGICO

TIPO DE INVESTIGACIÓN.

Esta investigación está orientada a la aplicación de técnicas de

diseños de Sistema de Información y desarrollo de un Software bajo el

lenguaje de programación realizado en Tecnología Web para gestionar

los cabezales que son procesados en el departamento RES.

Hernández, Fernández 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), señala que el “Proyecto Factible

consiste en la investigación, elaboración 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 Investigación es Descriptiva, bajo la

modalidad Proyecto Factible; ya que en la misma se realizaron

observaciones que describen la situación 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.

DISEÑO DE LA INVESTIGACIÓN.

Además de los rasgos precedentes, la investigación 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 ejecución del software con el

propósito de indagar con el problema presente, concordando con la

definición de Bavaresco (1997) “La Investigación de campo se realiza en

28

Page 43: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

el propio sitio que se encuentra el objeto de estudio permitiendo el

conocimiento más afondo del problema por parte del investigador y puede

manejar los datos” (p. 15)

Según comenta Hernández, Fernández y Collado (2003) sobre la

investigación no experimental: “Es estudio que se realizan sin la

manipulación deliberada de variables y en los que sólo se observan los

fenómenos en su ambiente natural para después 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 propósito es describir variables y analizar su incidencia e interrelación

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 investigación de campo, no experimental y no

transversal, se propone un diseño contentivo de lo siguiente:

Primero, la revisión de la teoría sobre modelos para el desarrollo de

Software bajo la Tecnología Web, para sustentar la investigación 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 opinión 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.

POBLACIÓN Y MUESTRA

Busot (1991, p. 111) define a la población como “El conjunto de

elemento o eventos afines en una o más características tomados como

una totalidad y sobre el cual se generalizan las conclusiones de la

investigación”.

29

Page 44: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Para la determinación de la población de estudio se consideró los

objetivos planteados, identificando así cuales son los sujetos indicados

para los fines de investigación, que proporcionen información pertinente.

Para efecto de esta investigación la población esta compuesta por

15 Ingenieros de Campo encargados de tomar la data de los pozos y

realizar el ingreso de los cabezales, además de 3 Analistas del

Departamento RES que se encargan de controlar y respaldar dichos data.

En el cuadro 02 se observa la distribución de la población.

Cuadro 02.- Distribución de la población

Ocupación PoblaciónAnalistas de Registros 3Ingenieros de Campos 15Total: 18

Macias&González, 2007

Sampieri, Fernández y Lucio (2003, p. 302) define la muestra “como

el subgrupo de la población del cual se recolectan los datos y deben ser

representativos de dicha población”.

Como consecuencia de lo planteado con respecto a la población, y

dado a esta es finita y de pequeña dimensiones, se investigó

considerando a los individuos integrantes de la población como

informantes claves, por lo tanto el tamaño de la muestra es igual a la de la

población.

TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE DATOS

En esta investigación, la técnica utilizada es la observación 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 visión más

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.

Además, se recolectaron datos a través de entrevistas no

estructuradas en donde, según por Busot (1991, p.190), “El entrevistador

anticipa los tipos de preguntas que debe hacer, aunque no las redacta

necesariamente, ni las fórmulas de la misma forma a todos los

30

Page 45: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

interesados. Sabe que información necesita, y la indaga variando las

palabras, o el orden de las preguntas, de uno a otro entrevistado”. Esta

técnica 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 técnica de revisión documental fue utilizada para analizar el

documento de requisitos predefinidos entregados por la empresa y

realizados por sus analistas como guía para la realización del software.

Estos requerimientos fueron la base por la cual se dio inicio al diseño y

desarrollo de la solución, ya que contenían las especificaciones

necesarias para cumplir con los recaudos del departamento.

TECNICAS DE ANÁLISIS DE DATOS

El análisis de los datos es una etapa de lógica y reflexión, que

despeja y simplifica el camino al investigador, para la correcta

interpretación del problema abordado.

Después de concluir la etapa de documentación, a través de la

metodología UML se analizó los resultados obtenidos de la observación

directa, entrevistas no estructuradas, junto con los requisitos predefinidos

por el departamento, que constituyeron los instrumentos de recolección

de datos. Toda esta información se usó como base para determinar las

características que debe cumplir el diseño de la propuesta y su posterior

desarrollo.

PROCEDIMIENTO DE LA INVESTIGACIÓN

Para esta investigación fue necesario analizar el problema para

definir la situación a corregir y que medios o alternativas se tenían para su

solución. Luego de entender el alcance del problema, se procedió a la

formulación del problema, la cual sería el enfoque principal con el cual se

establecerían los objetivos de la investigación y las variables de estudio.

En este punto, se redacto el objetivo general de la investigación y a su

vez, los distintos objetivos específicos que sería necesario cumplir para

llegar a la culminación del proyecto.

31

Page 46: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Al hacer esto, se pudo tener en claro cuales serían las dos variables

de estudio que intervienen en la investigación, con el cual se documentó

las dos variables con investigaciones anteriores y bibliografía. 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 información, se elaboraron las dimensiones e indicadores de cada

variable, sustentado con los objetivos específicos para así establecer el

plan de acción.

 Ya teniendo toda el problema definido, era necesario obtener

información del mismo sistema, para deducir cuales serían los requisitos

necesarios a cumplir. La empresa hizo entrega de unos requisitos

predefinidos de lo que el sistema tiene que hacer para resolver sus

problemáticas. Además 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 técnicas de

recolección 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 investigación se llevo a cabo cumpliendo los

siguientes pasos:

Plantear las variables a estudiar.

Planteamiento y formulación del problema a investigar.

Establecimiento de los objetivos de la investigación.

Investigación y estudio de la bibliografía que pudiera servir como

fundamento teórico para la investigación.

Elaboración de las dimensiones e indicadores que permitirán la

consecución de las variables y los objetivos en estudio.

Determinación de la población y muestra.

Aplicación de las técnicas de recolección de datos.

32

Page 47: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

CAPITULO IV

ANÀLISIS E INTERPRETACIÓN DE LOS DATOS

  En este capitulo se muestran los resultados obtenidos en la presente

investigación, los cuales definirán las características que deben cumplir la

propuesta para cubrir las necesidades del departamento RES.

Tal como se definieron en los objetivos específicos, primero se

describió la situación actual del departamento por medio de

una documentación 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 información se obtuvo a

través de la observación directa de las investigadoras y su participación

en el proceso, obteniendo los siguientes pasos:

Luego de la medición con los equipos de campo, se envían los

datos de corrida al departamento en el formato de cabezal,

comprendiendo la información del taladro, del pozo y del trabajo realizado

por las herramientas. Los medios de envíos pueden ser adjuntándolo 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 número 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 elaboración de las respuestas al cliente, además

de fomentar el esfuerzo de los analistas.

33

Page 48: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 búsquedas, 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 número de trabajo.

Ahora, el analista debe realizar otra búsqueda en comando, para

encontrar el código de la unidad en donde se hizo el respaldo. Al

encontrarlo, se remite al archivo para ubicar el respaldo y sacar la

información.

Otra vez, el proceso tiene gran intervención de la mano humana, es

centralizado y por último, gracias al uso de los comandos solo

pueden acceder  a la información 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:

Inversión de mayor tiempo en la ejecución del Proceso.

Data centralizada en el departamento y cuyo acceso de

información esta restringido para solo los analistas y personal que

conozca los sistemas de búsqueda de Unix

Necesidad de migración 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 regían el

proceso de los cabezales de registro, para así comprender su

intervención en el mismo. En este punto, el Msc. José González, analista

del departamento RES, explicó que tipos de cabezales de registros se

34

Page 49: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 específicos,

dependiendo de las características 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

año 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 patrón, fue denominado Computer Logs, ya que

representan los datos básicos del trabajo cargado dentro de la base de

datos en el sistema existente bajo Unix.

También 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, acústicas, nucleares, magnéticas

y presurizadas. Su uso dentro de cualquier trabajo del pozo, es

determinado tanto por las características 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 serán uno de los

usuarios del sistema y están familiarizados con la identificación de

herramientas sobre los grupos antes mencionados, el software debe

proveer esa facilidad, con el fin de hacerlo más comprensibles y cercano

al proceso actual. De esta forma, a la hora de elegir el cabezal y subir los

datos del trabajo, los usuarios podrán elegir las herramientas utilizadas en

el trabajo en base a la clasificación, en este caso, en Ingles.

Conjuntamente a la observación y documentación del proceso, los

líderes 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

Page 50: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

expectativas ante la solución de los mismos. Las mejoras que se esperan

para la propuesta son:

Facilidad de realizar consulta de data con varios parámetros de

filtro.

Posibilidad para exportar las consultas a Microsoft Excel.

Obtener vista de impresión de los registros seleccionados,

mostrando los datos resaltantes del registro.

Comunicación vía correo electrónico.

Ingreso de datos de cabezal a partir de archivo .hdr, usado por

los ingenieros de Campos para la inserción 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

problemática que se presenta en el mismo,  fue necesario el estudio de

las nuevas opciones tecnológicas para el desarrollo del Software. Para

eso, se documentó en Internet sobre los software de desarrollo, lenguaje

y tecnologías que se usan actualmente para la creación de una

plataforma, que logre solucionar los problemas presentados.  

Tomando en cuenta que uno de los problemas más notable del

proceso del ingreso, control y respaldo de cabezales de registros es la

centralización de la data, el sistema propuesto debía 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 características, actualmente existe dos plataformas

de desarrollo: PHP y ASP. Sin embargo, estos dos lenguajes se

respaldan de otras herramientas para cumplir su función.

36

Page 51: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Teniendo en cuenta que una aplicación bajo Tecnología Web implica

un servidor y un cliente como equipos de interacción, y que dicha

comunicación se encuentra entrelazada al procesamiento de los datos, el

desarrollo Web también utiliza otros lenguajes de programación. Para el

procesamiento de las llamadas y transformación de data al lado del

servidor, utiliza lenguajes comunes como Visual Basic, C# o Java. Para la

ejecución de procesos en el lado de cliente, utiliza a Java o Visual Script.

Hoy en día, 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 tecnología 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 creación y

administración de la base de datos y es compatible con ASP.NET.

Después de haber estudiado las tecnologías disponibles y con la

elección de Visual Web como plataforma de desarrollo, se dispuso al

análisis de los estándares mínimos que debe cumplir el sistema para

resolver la problemática del departamento. Al iniciar la investigación, la

Msc. Yerayen Rodríguez, analista del departamento RES hizo entrega del

proyecto que había 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 información contenida en el cabezal de registro, tabulada y

37

Page 52: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 inserción por partes de los Ingenieros

de campos.

Además, debe permitir la entrada de los datos administrativos que

serán utilizados para el cabezal, tales como los datos de taladros,

empresas, distritos y unidades de explotación, los cuales deben ser

ingresados por parte del personal de RES. También 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 páginas permitidas. Debe evitar la

entrada al sistema de usuarios no identificados, para evitar ingreso de

datos erróneos, robo de data y promover la seguridad.

El sistema también 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 parámetros 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 inserción o actualización. 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 más

utilizados, además de confirmar el formato de los datos para que los

resultados obtenidos sean lo más cercanos a los esperados por el

usuario. La consulta debe permitir la exportación de datos a Excel, para

ser manipulados por el usuario según sus requerimientos.

Respaldo de Data: Debido al gran flujo de información 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

Page 53: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

soportar la entrada del backup que el departamento RES tiene

almacenada desde el año 1996, sumando un total de más de 4000

registros por historial y 2000 registros de respaldos en unidades de CD,

DVD y cintas.

Presentación De Requerimientos

A partir de estos aspectos que exige la automatización del proceso

de los cabezales, y tomando en cuenta los resultados arrojados por la

observaciones directa de la situación actual y las entrevistas realizadas

informalmente al personal encargado, se obtuvo los siguientes

requerimientos que deberá cumplir el sistema para la solución del

problema planteado:

Inserción 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.

Inserción de cabezales en sus diferentes formatos de Open Hole

y Case Hole.

Inserción de varias herramientas de corridas por cabezal o

trabajo realizado.

Edición de todos los valores agregados a la base de datos con

mínima interferencia entre las relaciones.

Control:

A nivel de procesamiento de datos:

Validar la entrada formateada de los datos para control de la

misma, y evitar errores al momento de almacenarla en la Base de datos.

Velar por el cumplimiento del proceso de creación de cabezal,

paso a paso, desde la selección del pozo, creación de cabezal hasta la

corrida de las herramientas.

Leer los datos del archivo .hdr para hacer el llenado del cabezal

Crear los números de trabajos y números de respaldo

automáticamente.

39

Page 54: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Crear consultas de datos, por medio de filtros, dinámicamente.

A nivel de administración de recursos:

Crear directorios de trabajo en el disco designado,

automáticamente.

Enviar email a administradores ante la creación de un nuevo

trabajo o cabezal.

Exportar consultas de datos a Microsoft Excel.

Permitir la impresión de datos directamente del sistema.

A nivel de seguridad:

Autentificar e identificar los usuarios y su nivel de permiso, para

solo desplegar las áreas permitidas.

Evitar la entrada de usuarios ajenos al sistema.

Enlazar el usuario a cada registro creador.

Crear tres tipos de permisos: Administrador, Usuario (lectura-

escritura) y autorizado (Solo lectura)

A los Usuarios (permiso lectura-escritura) solo se le puede

permitir la edición de sus propios registros.

A los administradores tiene permisos para realizar cualquier

cambio pertinente en los registros.

Los autorizados no pueden realizar edición alguna a los datos.

Solo los administradores pueden crear y modificar los usuarios

del sistema.

Respaldo:

Soporte para más de 5000 registros en tablas críticas, como

Cabezal, Respaldo y Herramientas Corridas.

Almacenamiento de todos los datos concernientes a los

cabezales de registros.

Para el desarrollo de este sistema que cubra todo lo antes expuesto,

se utilizará Visual Studio con tecnología. Net, específicamente la

plataforma de desarrollo Visual Web Developer, con soporte de ASP.NET,

JavaScript y lenguaje de servidor Visual Basic. Usando variadas

40

Page 55: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

bibliotecas de clases, entre ellas ADO.NET y diseñando la base de Datos

bajo el gestor SQLServer.

Como metodología a aplicar para el desarrollo de este sistema, se

utilizará la propuesta por Montilva & Barrios en el año 2002, denominada

WATCH y se enmarca dentro del desarrollo de aplicaciones Web, las

cuales comprenden procesos complejos, tecnologías y a la necesidad de

personal especializado que se mezclan en este tipo de procesos. Esta

metodología esta basada en los principios y conceptos de la Ingeniería de

Métodos definidos por Odell en el 1996. Estos son:

Modelo de producto: Para describir el producto que se desea

desarrollar.

Modelo de Procesos: que explica como se va a desarrollar el

producto.

Además de estos dos modelos, el método fue extendido incluyendo

el Modelo del Grupo de Desarrollo, el cual consiste en la descripción de

los roles que van a jugar los integrantes de cada uno de los grupos. En la

presente investigación, 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 método WATCH fue adaptado a la problemática

presentada en el departamento RES y a las condiciones en que se

realizaron la investigación. Su ejecución fue combinada con la

metodología UML, estándar de la empresa para presentar los documentos

del sistema ante el departamento de Information Technology (IT). Se

conoce a UML como el primer método en publicar su propia notación para

la mayoría de la información de requisitos, análisis y diseño. Es un

lenguaje que nos ayuda a interpretar grandes sistemas informáticos

mediante gráficos o texto, obteniendo modelos claros que ayudan a la

comunicación durante el desarrollo y, al que es estándar, los modelos

podrán ser interpretados por personas que no participaron en su diseño.

Con estos dos métodos, se ejecutó el diseño y desarrollo, descrito

seguidamente en el próximo capítulo.

41

Page 56: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

CAPITULO V

LA PROPUESTA

En este capítulo se describirá las fases realizadas y los detalles

técnicos, basados en la metodología WATCH y UML, para el diseño y

desarrollo del software que permita cubrir los requerimientos

determinados. Se utilizó el diagrama de modelado de productos de

WATCH, para realizar el diseño de la aplicación por capas de trabajo.

Figura 01.- Modelo de Productos del método WATCH

Aspectos metodológicos del desarrollo y reutilización de componentes de software, 2003

El modelo de producto bajo la metodología WATCH, nos indica tres

capas existentes, la capa de presentación, capa lógica de negocio y capa

de datos. La capa de presentación es responsable de la interacción con

los usuarios y se encarga de capturar los datos introducidos por los

usuarios y el manejo de los diálogos a los usuarios. Esta capa esta

dividida en dos componentes, del lado cliente, el cual define el

comportamiento de la aplicación 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

Page 57: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Por otro lado, la capa lógica 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 más profunda e

importante de la aplicación. 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 diseño

de cada una por separado, empezando por la base de Datos.

Diseño De La Base De Datos:

Para el diseño 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 pertenecían.

Partiendo de las bases de datos relacionales, hicimos el siguiente

diagrama de entidades involucrados en el proceso.

Figura 02.- Entidades Principales

Macias&Gonzalez, 2007

Las líneas punteadas nos indican las relaciones que no son

determinantes en el sistema, más si importantes para el orden de los

datos y evitar la redundancia. En cambio, las líneas 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

relación entre las entidades es de uno a mucho, o en su defecto, de

44

Company

CabezalPozo

ServiciosRespaldo

Usuario

Taladro

Solicitudes

Camión

Page 58: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

mucho a mucho. En ese caso, fueron agregadas otras entidades que para

efecto de la investigación serán llamada de transacciones. Esto involucra

otra serie de entidades de transacciones entre las entidades principales.

Figura 03.- Entidades Primarias y Transacciones

Macias&González, 2007

En la Figura 03, se observa las nuevas entidades de transacciones

que han sido agregadas al proceso. Además de estas, el sistema necesitó

entidades que guardaran información para la administración de datos.

Estas entidades no estaría anidadas directamente al sistema, pero si

ayudaría no solo al orden, sino para evitar la redundancia y hacer eficaz

algunos procesos del sistema. Estas entidades administrativas,

almacenarían datos que serían utilizados recurrentemente en el sistema,

tales como número de trabajo, número del respaldo, dirección del disco

de red, entre otras cosas.

Figura 04.- Entidades Administrativas

Macias&González, 2007

En la figura 04 se observan las nuevas cuatro entidades

administrativas. Todas estas entidades en conjunto hacen un total de

45

Company

CabezalPozo

Servicios

Respaldo

Usuario

Taladro

SolicitudesCamión

District

Unit Exportation

Clientes

Contratos_Taladro

Herramienta_Cabezal

Detalle_Respaldo

Administración

Bases

PSL

SUBPSL

Page 59: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 visión de las relaciones.

Figura 05.- Diagrama Conceptual de Base de Datos

Macias&González, 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 construirán cada

entidad para así, definiendo en su totalidad el diseño de la base de datos.

Esta operación se hizo tomando en cuenta las características 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 diseño 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

Company

CabezalPozo

Servicios

Respaldo

Usuario

Taladro Solicitudes

Camión

District

Unit Exportation

ClientesDetalle_Respaldo

HerramientaCabezal

ContratosTaladro

Page 60: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Figura 06.- Diagrama Relacional de Base de Datos

Macias&González, 2007

Figura 07.- Diagrama Relacional Segunda Parte

Macias&González, 2007

Ahora, El diseño de la base de datos se ve más 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 inserción. 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

Page 61: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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

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

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.

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 diseño de la base de datos y realizar la

construcción de la misma dentro del Gestor SQLServer 2005, se procedió

al diseño de la capa lógica de negocio, la cual comprende todos los

procesos que realiza el sistema.

Procesos De La Capa Lógica De Negocio:

En este punto, se utilizó la metodología UML, para la descripción de

los casos de uso del sistema. Estos son unos gráficos que facilitan al

analista la visión de los procesos que debe efectuar el sistema acorde a

las necesidades planteadas. En los casos de uso se ve la interacción

entre los diferentes actores (usuarios) del sistema con los elementos de

software además de las distintas actividades y procesos que el mismo

ejecuta para cubrir cada pedido de los actores y su intervención.

En el software que se propuso, existe un conjunto de proceso bases

para cubrir las necesidades del departamento RES, los cuales son:

Inserción de Cabezales, Consultas, Inserción de Datos Administrativos,

Autentificación 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: Búsqueda de Pozo, Ingreso de Pozo,

Lectura de Archivo .hdr, Ingreso de Cabezal, Creación de directorio de

48

Page 62: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Trabajo, Creación de Archivo .txt, Ingreso de Herramientas y edición de

Archivo.txt.

Procesos Adyacentes: Ingreso de Pozo, Edición de Pozo,

Consulta de Pozo, Agregar Herramientas, Editar Herramientas.

Recursos Utilizados: Directorios de Trabajo, Archivo .hdr. Usuario,

Librería System.Data y System.IO.

Precondiciones para la ejecución de este caso: Ejecución de Caso

de Uso [Autentificación 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

búsqueda, al no encontrar en la consulta algún registro que cumpla con el

parámetro de búsqueda, se abre el caso de uso [Ingreso de Pozo] para

hacer el ingreso de registro. También 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]

usuario

Búsqueda de Pozo Ingreso de Pozo

Lectura de Archivo .hdr

Consulta de Pozo Editar Pozo

Ingreso de Cabezal

Listar Herramientas

Agregar Herramientas

Editar Herramientas

Creación de Directorio de Trabajo

Edición de Archivo .txt

Creación de Archivo .txt

Consulta Nº Trabajo en Administración

Macias&González, 2007

49

Page 63: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Consultas:

Este caso de uso se muestra todos los datos de una base de datos,

en base a los filtros de búsqueda 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,

creación de consulta SQL Dinámica, Vista de Consulta, exportar a Excel,

Vista de Impresión de Registro, Edición de Registro.

Recursos Utilizados: Base de Datos, Usuario, Librería

System.Data.

Precondiciones para la ejecución de este caso: Ejecución de Caso

de Uso [Autentificación de Usuario]

Figura 09.- Caso de Uso 02 [Consultas]

usuariousuario Listado de Consultas

Vista Impresión deregistro

Creación de Sentencia SQL Dinámica

Vista de Consulta

Exportar a Excel

Despliegue de filtros

Edición de registro

Macias&González, 2007

Este caso de Uso es el más fácil de entender y aplicar, ya que su

proceso básico es la interacción 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

Page 64: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

datos llevan consigo la opción de Exportar a Excel y mostrar una vista de

impresión del registro que se seleccione.

Inserción 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 inserción, Ingreso de Registro en Entidades

Administrativas, Consulta de Datos en entidades Administrativas.

Proceso Adyacente: Consulta de Datos

Recursos Utilizados: Base de Datos, Usuario, Librería

System.Data.

Precondiciones para la ejecución de este caso: Ejecución de Caso

de Uso [Autentificación de Usuario]

La inserción de datos administrativos es un caso de uso que engloba

toda la parte de inserción a entidades administrativas de la base de datos,

tales como registro de compañías, taladros, camiones y herramientas.

Figura 10.- Caso de Uso 03 [Inserción de Datos Administrativos]

AdminAdmin

Listado de Entidades Administrativas

Ingreso de registro en entidades

Despliegue de Formularios de inserción

Listado de Datos en la entidad

Consulta de Datos

Macias&González, 2007

Este caso de uso no involucra la inserción de Respaldo, ya que

involucra una serie de pasos más antes de guardarlo a la base de datos.

Autentificación de usuarios:

51

Page 65: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Este caso de uso, es tal vez, el que más 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: Identificación y Autentificación.

En el proceso de Identificación:

Actores: Invitado o Usuario sin abrir sesión

Procesos Influyentes: Toma de Login de Windows, Identificación

de usuario, Designación de Permisos

Proceso Adyacente: Consulta de Datos

Recursos Utilizados: Base de Datos, Usuario, Login de Windows,

Librería System.Data.

Precondiciones para la ejecución de este caso: Ninguna

Figura 11.- Caso de Uso 04_01 [Identificación de Usuario]

VisitaVisita

Obtención de Loginde Windows

Designación de Permisos

Identificación de Usuario Consulta de Datos

Macias&González, 2007

Este caso de Uso, utiliza una función 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 módulos del

sistema antes de la apertura de cada página, se abre el Caso de Uso

[Autentificación de Usuario].

Actores: Usuario

Procesos Influyentes: Obtención de Sesión de Usuario,

Verificación de Permisos.

Proceso Adyacente: Consulta de Datos, Identificación de Usuario

52

Page 66: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Recursos Utilizados: Base de Datos, Usuario, Login de Windows,

Librería System.Data.

Precondiciones para la ejecución de este caso: Ninguna

Este caso de uso no es ejecutado por pedido por el usuario, sino

ejecutado por el sistema automáticamente. La respuesta del sistema

puede ser el acceso a la página o el traslado al caso de uso [Identificación

de usuario]

Figura 12.- Caso de Uso 04_02 [Autentificación de Usuario]

.

usuariousuario

Obtención de Sesión de Usuario

Verificación de PermisosIr a [Identificación

de Usuario]

Acceso Permitido

Consulta de Datos

Macias&González, 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,

Librería Librería System.Data y System.IO.

Precondiciones para la ejecución de este caso: Ejecución de

Caso de Uso [Autentificación de Usuario]

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

53

Page 67: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

usuariousuario

Listado de unidades de Disco

Lectura de Unidad

Ingreso de Archivos.

Vista de Archivos

Ingreso de RespaldoConsulta Nº Respaldo

en Administración

Macias&González, 2007

En base a todos los casos de uso mencionados, se hizo la capa de

presentación lógica, cumpliendo con cada uno de los procesos descritos y

utilizando para ellos diversas librerías ya instaladas en el software de

desarrollo Visual Web Developer.

Capa De Presentación:

Interfaz de la aplicación.

Esta es tal vez la capa que más cuidado y detalle debe tener por

parte del analista y desarrollador, porque significa la interacción del

usuario frente al sistema.

La interfaz del usuario debe ser práctica, efectiva, entendible,

dinámica y rápida para solucionar sus problemas. Los colores deben ser

agradables, que no afecte la visión y que identifiquen la organización, la

navegación debe ser intuitiva y la presentación amena. Todos estos

conjuntos de variables y aspectos deben ser tomados en cuenta a la hora

de diseñar el esquema de la página Web.

La interfaz de la aplicación Web fue basada en el estándar que

maneja Halliburton para todos sus documentos Web, con colores Negro,

Rojo, Blanco y Gris, un menú amigable, gráficos alusivos al departamento

y con los elementos de control ya utilizados en otras aplicaciones, como

se ve en la figura 14.

54

Page 68: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Figura 14.- Página Principal de la Aplicación

Macias&González, 2007

Las opciones para los usuarios fueron creadas de manera intuitiva, y

los procesos fueron divididos en pasos fáciles 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 más cercano posible al

procedimiento que se llevaba con anterioridad.

Figura 15.- Panel de Opciones de Usuario

Macias&González, 2007

En base a esto, incluso fue necesario hacer algunos esfuerzos para

implementar una ayuda acorde a sus necesidades, ya que una de las

55

Page 69: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

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 tomaría

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 tomaría 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 debían permitirles subir el

archivo .hdr y ver, en un formato de edición los datos que ha leído, para

ellos aceptar. Así, los ingenieros pueden verificar antes de guardar el

registro, los datos que están 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.

Figura 16.- Formulario de Inserción de Pozo

Macias&González, 2007

Figura 17.- Formulario de Inserción de Cabezal

56

Page 70: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Macias&González, 2007

Otras de las soluciones implementadas para garantizar la facilidad y

manejabilidad de la aplicación fue el uso de Script de Clientes

programados en JavaScript.

Script Ejecutables en Cliente:

La utilización de Script en una página Web es una técnica altamente

utilizada para simplificar la vista Web para el usuario y hacer la

navegación más 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 ejecución de los procesos del software, permitiendo

una mayor interactividad y manejabilidad de la Web. Además, aminora las

llamadas al servidor, evitando así los congestionamiento por tráfico 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 página y el usuario

pueda seleccionar los filtros de búsqueda de nuevo. El Script encargado

en esto fue el siguiente:

57

Page 71: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Otro Script utilizado en el área de Edición de Registros fue el que

nos permite visibilizar o borrar un campo dependiendo de un check. De

esta forma, el usuario podría seleccionar por medio de check que campos

iba a editar y en base a eso aparecería el formulario dinámicamente. Para

eso se creo la función OnCheck:

Además de estas funciones, se utilizaron los script para abrir ventanas

modales, que son pequeñas ventanas dependientes del la página, para

mostrar información. Estas ventanas se utilizaron para la vista de

impresión en las consultas de datos. También fueron útiles algunas

funciones en Script para la confirmación de procesos e información, tales

como los Confirm y Alerts, los cuales abren cuadro de diálogos de

Windows en la aplicación.

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; } } }

}

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'; } }

Page 72: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Otras de las soluciones implementadas fue el uso de controles con

tecnología AJAX. El control utilizado bajo esta tecnología fue el

PopupCalendar, el cual muestra un cuadro de texto con un botón 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&González, 2007

Estas fueron las características 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.

59

Page 73: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

CONCLUSIONES

Se describió la problemática presentadas en el departamento

RES, identificando los factores de riesgos en el proceso.

Se examinó las nuevas opciones tecnológicas disponibles para el

desarrollo de un software, obteniendo así una visión para escoger la

mejor opción para la propuesta.

El software de Desarrollo de Microsoft, Visual Web Developer,

contiene las opciones necesarias para realizar el diseño y desarrollo de

una página Web de forma eficiente; permitiendo separar el lenguaje

servidor del lenguaje cliente, modificar el código de diseño sin afectar los

procesos y enmarcar todas las páginas 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 diseño de la Base de Datos,

permite mayor capacidad del almacenamiento y rapidez de acceso,

además 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 explotación y perforación a PDVSA, contando con

plataformas Web para su comunicación entre las filiales.

Las empresas están contando con diversos softwares y

metodologías para la creación eficiente de paginas Web, que ayudan al

empleado de IT realizar los proyectos de comunicación necesitado por la

misma.

En la red se encuentra una gran cantidad de material didáctico y

tutoriales con información para la incursión de cualquier profesional en el

desarrollo Web.

60

Page 74: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

RECOMENDACIONES

La Universidad Alonso de Ojeda debe considerar la apertura de

Electivas sobre el diseño y desarrollo Web, ya que las necesidades reales

de las grandes empresas radican en la migración de software hacía el

ambiente Web.

Los estudiantes de Ing. Computación de la Universidad Alonso de

Ojeda, deben actualizar sus conocimientos buscando las herramientas

disponible en la Web para el aprendizaje de las nuevas tecnologías 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 tecnología Web, para simplificar los procesos de disponibilidad

de data y comunicación.

El sistema que se ha propuesto en esta investigación, 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 aplicación Web.

61

Page 75: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo A.- Requerimientos del sistema. Pag 1

Halliburton 2002

63

Page 76: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo B.- Requerimientos del sistema. Pag 2

Halliburton 2002

64

Page 77: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo C.- Requerimientos del sistema. Pag 3

Halliburton 2002

65

Page 78: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo D: Cabezal de Registro

Halliburton 2002

66

Page 79: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo E: Vista de Impresión de trabajos de Pozo.

Aplicación Web Propuesta

Macias&González 2007

67

Page 80: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo F: Vista de Impresión de Herramientas corridas en el Trabajo.

Aplicación Web Propuesta

Macias&González 2007

68

Page 81: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo G: Cabezal de Registro

Halliburton 2006

69

Page 82: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo H: Data de Registro

Macias&González 2007

70

Page 83: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo I: Mapa de Pozo en el Registro

Macias&González 2007

71

Page 84: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo J: Página Principal de Aplicación Web Propuesta

Macias&González 2007

72

Page 85: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Anexo J: Página Principal de Aplicación Web Propuesta

Macias&González 2007

73

Page 86: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

REFERENCIAS BIBLIOGRÁFICAS

Tesis

González, Cristina (2002) Desarrollo De Una Página Web Para La

Automatización De Los Procesos En La Utilización De Data En Tiempo

Real. Caso: Halliburton. URBE Maracaibo

Rosillo y Cristian (2002) Aplicación Web Para La Consulta, Solicitud Y Control

De Carpetas De Pozos De Los Diferentes Usuarios Del Centro De

Información Técnica De Occidentes (Citopc). Caso: Pdvsa. URBE

Maracaibo

Albornoz y Osbaldo (2004) Aplicación Web Para El Registro De Información

Operativa De Las Bases De Datos De Procedatos. URBE Maracaibo

Hamar, Vannesa (2003) Aspectos Metodológicos Del Desarrollo Y Reutilización

De Componentes De Software. ULA. Mérida

Manuales

Dirección de Informática UCV (2002) Manual Creación de cuentas de usuario

en un servidor Windows 2000. UCV. Caracas

Páginas 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

Page 87: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Monografías. Enlace: http://www.monografias.com/. Consulta Noviembre 2006

Observatorio Iberoamericano de Contabilidad de Gestión. 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

Asociación Civil Gente del Petróleo. Enlace:

http://w3.acgentedelpetroleo.org/index.asp. 2007

Blog de Derecho Informático. Enlace: http://www.hess-cr.com/index.shtml.

Consulta Marzo 2007

Quiminet Información 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, Librería de MSDN. Enlace:

http://msdn2.microsoft.com/es-es/default.aspx Consulta Abril 2007

El Guille, la Web del Visual Basic, C#, .NET y más... 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

Page 88: 52739631 Software Bajo Tecnologia Web Para La Insercion Control y Respaldo de Los Cabezales de Registros de Pozos Petroleros

Foros de Discusión

Foros de Discusión 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) Introducción A La Computación. Tercera Edición. Editorial Mc

Graw Hill. Mexico

Senn J. (1992) Analisis Y Diseño De Sistemas De Información. 1992. Editorial

Mc Graw Hill

Mendez C. (2002) Metodología, Diseño Y Desarrollo Del Proceso De

Investigación. Editorial Mc Graw Hill

Silverschatz-Korth-Fudarshan. (2002) Fundamentos De Base De Datos. Cuarta

Edición.

Rojas, A. (2004) Monitor Informática Fácil y Práctica. Editorial Cultural

Internacional. Tomo 3. Colombia

González y Cordero (2004) Diseño de Página Web. Segunda Edición. Editorial

Mc Graw Hill. España

76