Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Art Sibisep Boletin IIE 07 v10 Esp
Art Sibisep Boletin IIE 07 v10 Esp
Resumen - En este artículo se presenta la aplicación de un sistema manejan, permitiendo el ahorro de costos en recursos
informático en la industria petrolera de México; la optimización materiales, humanos y económicos.
en el manejo de los datos técnicos de equipos instalados en un Desde la aparición de las computadoras y algunas alternativas
sistema eléctrico de potencia (SEP); la oportunidad de obtener
eficientes en los medios de comunicación, muchos procesos de
información por medio de la intranet de la misma empresa y la
ventaja de tener sesiones de usuarios para que puedan crear, control en la industria eléctrica y la del petróleo sufrieron
modificar, consultar y eliminar información. Asimismo se explica transformaciones sustanciales.
el desarrollo del Sistema Gestor de Base de Datos (SGBD) y la La tendencia tecnológica busca innovar el manejo de
factibilidad de utilizarlo en otros sistemas eléctricos del país. El información específica en las organizaciones e instituciones,
desarrollo del sistema informático ha dado como resultado la tal como: transacciones, modificaciones, arreglos y todo tipo
confiabilidad en el uso de las Tecnologías de Información en la
de operaciones informáticas.
Industria Petrolera.
Actualmente, en México se requiere que la información de los La industria petrolera por ejemplo, se vio interesada en el
equipos eléctricos instalados en las plantas industriales, tales desarrollo de un sistema informático capaz de llevar una
como registros de mantenimiento, características técnicas, administración de los equipos eléctricos instalados en su SEP.
bitácora virtual y un seguimiento por parte de los usuarios En las siguientes secciones se describe el desarrollo del
responsables operativos, que les permita optimizar la sistema de información, la arquitectura de software y su
administración anual de fallas eléctricas y planear
puesta en servicio en la industria petrolera.
estratégicamente una futura modernización, sea fidedigna.
Ruiz 1 de 6
de motores, generando así duplicidad e inconsistencia de CFE
archivos.
115 kV
Ahora bien, para mejorar y optimizar el manejo de la
información, los autores coincidieron en el desarrollo y diseño TR-10A TR-10B
Al inicio del 2006 se planteó crear una base de datos (BD) 13.8 kV TBS-1
En el 2007, el IIE definió los alcances del desarrollo de este Fig. 1. Diagrama unifilar de un sistema eléctrico de potencia (SEP) típico de
tipo de sistemas para la gestión en la utilización de las una refinería
tecnologías de información en el área eléctrica. Asimismo, el TABLA 1.
personal de la industria del petróleo que coordina los EQUIPO ELÉCTRICO TÍPICO INSTALADO EN UN SEP
proyectos de modernización, solicitó analizar la posibilidad de Motores Transformadores Tableros
desarrollar una metodología para tener sistemas de
información de tal índole.
La finalidad de este artículo es describir la metodología,
esquematización y desarrollo del sistema de información
propuesto, para el control de información en los sistemas Generadores Reactores Circuitos de fuerza
eléctricos de potencia de la industria del petróleo, que
proporcione una funcionalidad más específica y asertiva
Ruiz 3 de 6
TABLA 2. SIBISEP
ACTORES Caso de uso – 1 ACTORES
REQUERIMIENTOS DEL SISTEMA UTILIZANDO UML
Clave Descripció
Descripción Clave Descripció
Descripción
MASTER Datos ADMINISTRADOR
CONSULTAS E INFORMES ALMACENAMIENTO
técnicos de
R1 Informe de datos técnicos del SEP R15 Datos de los Marcas de relevadores SEP’
SEP’s
R2 Informe de Usuarios R16 Circuitos de fuerza
R3 Informe de Diagramas Unifilares R17 Datos de los Transformadores Consultar/ Consultar/
Modificar/ Modificar/
R4 Informe de Trayectorias de Registros R18 Datos de los Motores Eliminar/ Eliminar/
Usuarios
ALMACENAMIENTO R19 Datos de las Líneas de transmisión aérea Imprimir Imprimir
R6 Datos de los Termos R20 Datos de las Áreas
R7 Datos de los Generadores R21 Datos de los Tipos de áreas
R8 Datos de las subestaciones R22 Datos de los Niveles de tensión REGISTRADO Diagramas INVITADO
R9 Datos de los TDP’s R23 Datos de los usuarios
Unifilares
a) Diseño Conceptual: Fig. 4. Diagrama general de casos de uso para los niveles de sesión.
El diagrama general que utilizaron los autores se diseñó con
base en los requerimientos funcionales (ver Fig. 2). También Con base en dos de los criterios marcados por UML, los
utilizaron un diagrama particular para cada uno de los tres autores plantearon las funcionalidades consideradas en el
niveles de sesión. Por ejemplo, en la Fig. 3 se muestra el sistema a desarrollar:
diseño conceptual de la sesión de usuario registrado. • Requerimientos de consultas e informes que contienen:
El diseño conceptual se basó en el diagrama general de caso de a) los diagramas unifilares, b) los datos técnicos de equipos
uso, mostrado en la Fig. 4, el cual especifica los eléctricos, c) las trayectorias de los circuitos de fuerza y d) la
requerimientos del cliente y las funciones básicas. Este información de los usuarios o actores.
diagrama omite las funcionalidades técnicas del sistema, pues • Almacenamiento, que guarda las características típicas de
únicamente considera aquéllas que cubren los requerimientos los equipos eléctricos instalados, tales como generadores,
planteados por el cliente y las acciones futuras que podrá transformadores, interruptores, relevadores, circuitos de
realizar. En el diagrama se utilizan elementos gráficos de fácil fuerza, tableros, reactores, motores eléctricos, entre otros.
comprensión por parte del cliente. En el modelado UML se representan funciones específicas
denominadas “subcasos de uso”.
Modeloconceptual
Modelo conceptualdel
delsistema
sistema
b) Diseño lógico:
ACTORES O USUARIOS ACCIONES
Mediante una abstracción del funcionamiento real del sistema,
Master Altas los autores elaboraron el diseño lógico. También propusieron
Consultas los siguientes pasos: a) obtención de esquemas lógicos locales;
SIBISEP
Administrador b) validación de dichos esquemas; c) derivación de un
Bajas conjunto de tablas; d) validación de tablas con normalización;
Registrado
Reportes
e) validación de tablas contra transacción del usuario y g)
creación del diagrama entidad-relación.
Invitado Modificaciones
El diseño lógico del sistema fue elaborado con el uso del
modelo de entidad-relación, debido a que proporciona un
Fig. 2. Diagrama conceptual general de la base de datos del sistema.
enfoque semántico de la información, es decir, genera una
Sesionde
deusuario
usuarioRegistrado
Registrado correspondencia entre expresiones de símbolos o palabras y
Sesion
situaciones o conjuntos de cosas existentes en el mundo físico
Acciones: Informacion de: o abstracto. Para el caso del sistema desarrollado por los
•Altas •Sistemas electricos de
•Bajas potencia
autores, el diagrama entidad-relación representa la arquitectura
•Consultas
•Modificaciones
•Diagramas Unifilares de la base de datos del sistema eléctrico de potencia de la
•Impresiones •Trayectorias de circuitos
refinería. En la Fig. 5 se muestra una fracción del diseño
lógico creado por los autores.
c) Diseño físico:
El diseño físico representa de manera esquemática, la
integración de la información de la base de datos mediante
tablas, campos y las relaciones. Al sistema informático se le
Fig. 3. Diagrama conceptual del nivel de sesión “usuario registrado”. dio el nombre de Sistema de Bitácora para Sistemas Eléctricos
de Potencia y se definió para su comprensión con el acrónimo
de sus siglas SIBISEP.
Ruiz 4 de 6
NIVELES Se clasifica en MOTORES
Se clasifica en TIPOS_AREAS
2) Diseño de interfaces de usuario:
TENSION
tiene TRAFOS Los autores consideraron que el sistema debe mostrar una
Se clasifica en Pertenece a
SECTORES LINEAS_TRANS
tiene CTOS-FUERZA
interfaz con términos comunes para los usuarios de refinería,
TABLEROS (*)
Se ubica en
AREAS INTERRUPTORES
mensajes de advertencia, una sección de ayuda rápida, colores
tiene (*)
tiene
agradables y sencillez en la identidad gráfica. Además, su
tiene SUBESTACIONES
tiene
funcionamiento debe ser de fácil comprensión mediante los
Pertenecen REGISTROS siguientes procedimientos:
Pertenece a
Pertenece a tiene TABLEROS (*) • Optimización de tiempos al navegar por la aplicación.
INTERRUPTORES
(*) RELEVADORES tipos • Títulos que proporcionen indicaciones y ubicación del
TERMOS
REACTORES tiene tiene proceso que se está realizando.
A
GENERADORES
MARCAS tiene MODELOS
• Íconos representativos comunes para la ilustración de
funcionalidades.
Fig. 5. Diseño lógico (entidad-relación) del sistema • Distribución estratégica de menúes.
• Visualización de fotografías representativas del equipo
La base de datos fue nombrada “bdsibisep” y está compuesta eléctrico.
por un conjunto de 39 tablas. El diseño físico fue desarrollado • Secuencia estratégica del uso.
con el sistema gestor de base de datos MySQL®, que permite • Efectos del “mouseover” de los vínculos.
realizar manipulaciones de la base de datos, tales como
actualizaciones, exportaciones e importaciones, manejo 3) Seguridad del sistema
gráfico, determinación de tablas y establecimiento de usuarios. Los autores proponen que los usuarios sean creados con base
Por tratarse de una base de datos relacional, los autores en el rol que desempeñan. Para poder acceder al sistema, se
utilizaron la técnica de normalización en el diseño físico. habilitaron cuatro sesiones. Asimismo, los autores
Asimismo, se validaron las tablas y sus relaciones para que no consideraron seguridad en lo siguiente:
generen información redundante. • Autenticación de sesiones.
Uno de los conceptos que se relacionan con el diseño físico es • Validación de nombre de sesión para evitar duplicidad de
la arquitectura del sistema de información, que incluye usuarios.
aspectos estáticos y dinámicos significativos. En el inciso de • Protección del servidor con software de anti-ataques en línea
“requerimientos de arquitectura” se mencionó que la como virus, intrusos (usuarios externos), troyanos, etc.
arquitectura debe situar físicamente los componentes lógicos, • Protección de la base de datos mediante técnicas de
es decir, situar el software en el hardware que lo contiene. encapsulamiento y encriptación de datos.
Por esta razón el SIBISEP, se estableció instalarlo mediante un • Respaldos automáticos de la base de datos.
diagrama de despliegue, donde el hardware se representa como
un nodo. En la Fig. 6 se muestra un esquema descriptivo del 4) Diseño del programa:
diagrama de despliegue del SIBISEP, y representa Es la etapa donde se desarrollan los algoritmos de acuerdo a
conceptualmente el modelo de implementación originado por los requerimientos del cliente y que serán de utilidad para la
el diseño, donde interviene el término de “desambiguación” o codificación del sistema, de igual forma que en el diseño del
conocido como ADO2. mismo se recurrió a la modelación en UML, utilizándose “los
diagramas de actividades” que son una herramienta enfocada
al auxilio visual del programador, pues muestra la secuencia
HTTP ADO2 lógica de una forma detalla y gráfica de cada uno de los
procesos que realiza el sistema. Este diagrama es más
específico y hace referencia a procedimientos automáticos que
BD realiza el software del sistema. Cabe mencionar que los
autores diseñaron un diagrama por cada una de las actividades
Cliente Servidor web Base de datos del sistema.
(Apache) (MySQL)
VI CODIFICACIÓN Y PRUEBAS
La codificación fue elemental para desarrollar el SIBISEP. Se
codificó mediante PHP® para crear la relación entre cliente y
servidor con accesos a MySQL®. En la interfaz se codificaron
las páginas de información con HTML® y Java Script®.
Impresora
Los autores nombraron los archivos de código fuente,
Fig.6. Esquema descriptivo del diagrama de despliegue del SIBISEP.
siguiendo la metodología del diseño y un orden establecido,
2
considerando los espacios determinados entre bloques de
ADO (ActiveX Data Objects) mecanismos que usan los programas de código de acuerdo a la función que representan, la
computación para comunicarse con las bases de datos.
Ruiz 5 de 6
identificación de código y la declaración de variables y El esfuerzo realizado por los autores para el desarrollo e
bibliotecas al inicio. implantación del SIBISEP, ha sido recompensado con la
solicitud por parte del coordinador de refinerías (cliente) para
A. Pantalla principal
el desarrollo de otros cinco proyectos similares.
Está dividida en dos áreas: a) La barra de vínculos o acceso al
Debido a las aportaciones del sistema, se han generado buenas
sistema, declarados como “consulta al equipo eléctrico” y
expectativas para la aplicación de las tecnologías de
“administración del sitio” y b) la definición conceptual del
información.
SIBISEP, con una portada representativa de la refinería.
Por lo anterior, los autores han propuesto el desarrollo de un
Los dos principales vínculos que engloban las funcionalidades
sitio web dinámico para las seis refinerías del país, que permita
del sistema se definen a continuación.
el acceso a las bases de datos de un servidor dedicado,
B. Consulta al equipo eléctrico utilizando plataforma “.NET” y realizar una migración del
Vínculo que permite al usuario hacer una consulta de un SGBD a SQL®.
equipo específico. Mediante un menú vertical se puede Llegar a desarrollar este tipo de sistemas en el país y contribuir
acceder a nueve secciones de consulta: a) motores, b) en un futuro con la aplicación de conceptos: “calidad de
transformadores, c) tableros, d) generadores, e) reactores, f) software y auditoria informática”, es una meta de los autores.
relevadores, g) circuitos de fuerza, h) diagramas unifilares e i)
sectores eléctricos. IX REFERENCIAS
Además, los autores decidieron incluir un área para los niveles Artículos técnicos
de sesión que pueden autentificarse y hacer uso de los
privilegios para la edición de los datos técnicos de cualquier [1] L. Ivan Ruiz, D. Judith Cortes F., Ingeniería de Software:
Automatización de los Procesos de un Laboratorio de Equipos
equipo Eléctricos. Parte I: Planteamiento del Problema y Análisis de
Requerimientos, ROC&C de la IEEE, México, 2006.
C. Administración del sitio
Libros
Esta sección requiere una autentificación del usuario como
administrador, que le otorga privilegios dentro del sistema. [2] Booch Rumbaugh, Jacobson, Addison-Wesley. The unified Modeling
Languaje User Guide. 14-116
Este nivel de sesión permite la edición de los datos de
subestaciones, plantas y usuarios registrados dentro de la base
de datos y permite el registro de nuevos elementos. X BIOGRAFÍAS
Ruiz 6 de 6