Sei sulla pagina 1di 89

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


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

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
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
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
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
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
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 26
VARIABLES
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
PROCEDIMIENTOS DE LA INVESTIGACIÓN 31
CAPITULO IV: ANÁLISIS Y DISCUSIÓN DE LOS 33
RESULTADOS
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
INDICE DE CUADROS

Cuadro 1: Operacionalización de Variables 27


Cuadro 2: Distribución de la Población 30
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
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, Johanna
Asesor Metodológico
Msc. Leal, Asneida
Tutor de Contenido:
Msc. Escalante, Zugehy
Añ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
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
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
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
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
¿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
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
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
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
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
• 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
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
• 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
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
• 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
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
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
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
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
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
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
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

22
o una instrucción de Transact-SQL que se ejecuta en una base de datos
de SQL Server. Esta clase no se puede heredar.
• System.IO: Contiene tipos que permiten leer y escribir en los
archivos y secuencias de datos, así como tipos que proporcionan
compatibilidad 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

23
método puede ser utilizado para complementar el Método WATCH
Extendido o cualquier otro método de Ingeniería de Aplicaciones durante
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
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
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
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
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
• 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
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
Variable Dimensión Indicadores
Específicos
Tiempo de ejecución
Describir la del Proceso
Problemática Centralización de la
presentada en el Situación Actual Data
departamento
Migración de sistema
RES. Halliburton.
Respaldo de la Data
Examinar las Software de desarrollo
nuevas opciones disponibles en la
de tecnologías Tecnologías Empresa
disponibles para el Cabezales Disponibles Tipo de tecnologías de
desarrollo de un de Registros Sistema de
software. Información
Proceso de Cabezales
Estudiar los
de registros
Aspectos Técnicos
Tipo de Cabezales de
del sistema
Aspectos Registros
presentado por el
Técnicos Tipo de Herramientas
personal del
de corridas
departamento
Datos de Respaldo del
RES.
Sistema
Ingreso
Aspectos
Control
Técnicos
Respaldo
Componentes del lado
Capa de del Cliente
Elaborar el diseño
Presentación Componentes del lado
del software bajo
del servidor Web
la metodología Software
Componentes de
WATCH y UML. Bajo
Procesos de Negocio
Tecnología Capa de Lógica
Componentes de
Web de Negocios
Entidades de
Negocios
Capa de Datos Bases de Datos
Lenguaje de Servidor
Construir el
Paquetes de Lenguaje de Cliente
sistema en base al
Desarrollo Base de Datos
diseño propuesto.
Diseño Gráfico
Macias&González, 2007

30
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
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
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ón
Analistas de Registros 3
Ingenieros de Campos 15
Total: 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
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
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
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
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
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
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
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
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
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
• 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
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
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
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

Company Servicios
Respaldo

Pozo Cabezal Usuario

Solicitudes

Taladro Camión

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
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

Company Clientes

Servicios
District Detalle_Respaldo

Herramienta_Cabezal
Unit Exportation Respaldo

Pozo Cabezal Usuario

Solicitudes
Contratos_Taladro Camión

Taladro

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

Administración PSL

Bases SUBPSL

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
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

Clientes
Detalle_Respaldo

Company

Servicios

District
Respaldo
Herramienta
Cabezal
Unit Exportation

Pozo Cabezal Usuario

Contratos
Taladro Solicitudes
Taladro

Camión

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
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
• 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
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]

Búsqueda de Po

Macias&González, 2007

Ingreso de Cabez
49
Consultas:
Este caso de uso se muestra todos los datos de una base de datos,
en base a los filtros de 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]

usuario L

D
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 Cr
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]

Listado d
Admin

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.

Despliegue
Admin 51 de i
Autentificación de usuarios:
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]

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.

52
• Proceso Adyacente: Consulta de Datos, Identificación de Usuario
• 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]

.
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]

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

Lista

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

usuario
utilizando para ellos diversas librerías ya instaladas en el software de
Lec
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
Vis
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
Ingre

54
y con los elementos de control ya utilizados en otras aplicaciones, como
se ve en la figura 14.
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

55
En base a esto, incluso fue necesario hacer algunos esfuerzos para
implementar una ayuda acorde a sus necesidades, ya que una de las
inquietudes demostradas a lo largo del proyecto, era su deseo de
ahorrarse el mayor tiempo posible, sobretodo en el proceso de ingreso de
Cabezal.
Para el ingreso de cabezal se utiliza un archivo .hdr, el cual es
ampliamente utilizado y conocido por los ingenieros. El sistema 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.

56
Figura 16.- Formulario de Inserción de Pozo

Macias&González, 2007
Figura 17.- Formulario de Inserción de Cabezal

Macias&González, 2007

57
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:

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

Otro Script utilizado en el área de 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:

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';
}
}

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.

59
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.

60
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.

61
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.

62
Anexo A.- Requerimientos del sistema. Pag 1

Halliburton 2002

63
Anexo B.- Requerimientos del sistema. Pag 2

Halliburton 2002

64
Anexo C.- Requerimientos del sistema. Pag 3

Halliburton 2002

65
Anexo D: Cabezal de Registro

Halliburton 2002

66
Anexo E: Vista de Impresión de trabajos de Pozo.
Aplicación Web Propuesta

Macias&González 2007

67
Anexo F: Vista de Impresión de Herramientas corridas en el Trabajo.
Aplicación Web Propuesta

Macias&González 2007

68
Anexo G: Cabezal de Registro

Halliburton 2006

69
Anexo H: Data de Registro

Macias&González 2007

70
Anexo I: Mapa de Pozo en el Registro

Macias&González 2007

71
Anexo J: Página Principal de Aplicación Web Propuesta

Macias&González 2007

72
Anexo J: Página Principal de Aplicación Web Propuesta

Macias&González 2007

73
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
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
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

Potrebbero piacerti anche