You are on page 1of 10

DISEO DE UN SISTEMA INFORMATICO BASADO EN TECNOLOGA WEB PARA LA ADQUISICION DE DATOS DE UNA TURBINA EN UN PROCESO DE GENERACION DE ENERGIA ELECTRICA

C. Flores-Bautista, E. C. Rosales-Busquets, E. Villalvazo-Laureano


Facultad de Ingeniera Electromecnica Universidad de Colima Carretera manzanillo Barra de Navidad Km. 20 C.P. 28860. Manzanillo. Colima. Tel/Fax. (314) 331-1207 Email: carlos_fbautista@ucol.mx, erosales@ucol.mx, villalvazo@ucol.mx

Abstract
The advance of the technology in this century provides an excellent way for all the industrial processes to improve their reliability. Software Engineering is not the exception. Nowadays having systems as support to obtain, handle, visualize and manipulate data from any process, makes us to know each one of their characteristics in a deeper manner in order to operate these tools properly. Right now, there are software systems offering a diversity of solutions that can be developed with trained human resources avoiding the investment of literally wealthy fortunes. For instance this work uses different tools to solve the problem of visualizing the information, i. e. the process variables, of a turbine embedded into an electric energy generation system. After analyzing among different options we choose a web based system with a client server section. This approach has several advantages among others data bases working within the server side. In summary we can say that the system offers a clear, fast, safe and reliable requesting form of the process data.

En la Central Termoelctrica Manzanillo II siempre se ha tenido la necesidad de estar monitoreando de manera continua el estado operativo de las unidades generadoras de energa. Claro esta que para lograr este objetivo se ha venido auxiliando de la tecnologa que se tiene al alcance para este propsito. Una de las herramientas de software que son parte de este proceso es un sistema de adquisicin de datos (SAD) de HP. La evolucin misma que obliga a los procesos a tener mejora continua, impacta de manera importante en la aplicacin de mejores sistemas de monitoreo. Un sistema de adquisicin de datos (SAD) es una solucin para ampliar la supervisin de los sistemas de procesos en las diferentes industrias. Existen mltiples tipos de software que ofrecen diferentes soluciones de monitoreo a los sistemas industriales, los cuales aportan mucha informacin, para el anlisis posterior a una posible falla del proceso.

Estado actual

Antecedentes

El software se ha convertido en elemento clave de la evolucin de los sistemas y productos informticos. Durante las ultimas cuatro dcadas, el software ha pasado de ser una resolucin de problemas especializada a una herramienta de anlisis de informacin y aun mas ha pasado a ser una industria altamente lucrativa. El diseo de sistemas de tiempo real es la tarea ms excitante y compleja a que se puede someter un ingeniero de software. Por su propia naturaleza, el software de tiempo real requiere de tcnicas, anlisis, diseo y pruebas que son desconocidas en otras reas de aplicacin.

La Central Termoelctrica MLLO II, generadora de 700 MW energa, 350 MW por unidad, cuenta con sistema de adquisicin de datos (SAD) que informa de manera constante y confiable nicamente al operador, del estado actual de los diferentes sistemas del proceso de generacin de la unidad. Cabe mencionar que el sistema SAD actual trabaja nicamente en el cuarto de control bajo una serie de licencias que el proveedor vendi a CFE para poder trabajar este mismo, por lo que la red del sistema de adquisicin de datos (SAD) no se conecto a la red interna LAN de CFE. Este SAD cuenta con la siguiente infraestructura de Software y de Hardware. 2.1 1. 2. 3. Hardware

Red ETHERNET A 100 mbps Cuatro TRANSEIVERS Tarjetas de entrada binarias de 24v

4. Tarjetas de entrada analgicas de 4-20 ma,


5. 6. 7. 8. 9. milivolts para Termopares, y de 0-10 v PLCS de la Familia Simatic Step 5 de SIEMENS Tarjetas de comunicaciones Fuentes de alimentacin de 24 v de HP Estacin de trabajo (Workstation) Cuatro terminales tontas o XTERMINAL DE HP
D G AM D L S TE A AC U L IA R A E IS M T A

en

PR C O ESO S

Tarjertas acondicionadoras de senales

Tarjertas acondicionadoras de senales

Tarjertas acondicionadoras de senales

Tarjetas acondicionadoras de senales

PLCS

NIC

PLCS

NIC

PLC

NIC

PLC

NIC

Los sistemas de monitoreo y supervisin con software han sido parte fundamental en todos los procesos de produccin a nivel industrial. Esta herramienta otorga diferentes beneficios y servicios a los usuarios. Un SAD muestra de manera general el estado actual de los sistemas de los diferentes procesos. Los usuarios que generalmente son los operadores, analistas y directivos, pueden navegar por los diferentes sistemas, ver la informacin, analizarla, y tomar decisiones. Las formas de obtener esta informacin son: Navegar directamente en las pantallas y observar el estado de las variables, Realizar impresiones de lista de alarmas y eventos, realizar impresiones de esquemticos y realizar impresiones de grfica de tendencia para su anlisis posterior.

T ranseirver R sinet H S ed 1 IEM N E S

T ranseirver

3.3 Limitaciones generales


T ranseirver

T ranseirver

Terminal esclavo 1

Terminal esclavo 2

Terminal esclavo 3 Servidor

Figura 1. Estructura actual del sistema 2.2 Software Sistema operativo UNIX

La propuesta que se presenta tiene una estructura que a nivel de software y de hardware no tiene limitaciones considerables que causen problema para el desarrollo de sus funciones. Bsicamente es un servicio que se otorga al usuario va Intranet, el cual podr consultar la informacin va Web. El usuario solo tendr los privilegios de consulta. En el caso mas extremo, lo que se puede presentar es la falla en la conexin, debido a que esta se realizara por red, haciendo uso del protocolo TCP/IP. 3.4 Viabilidad La viabilidad y el anlisis de riesgo estn relacionados de muchas maneras. Pensando de una manera muy optimista pudiramos decir que si se tiene de manera infinita el tiempo y los recursos todos los proyectos son posibles. Desgraciadamente el desarrollo de un sistema basado en computadora trae consigo una serie de imprevistos con respecto al tiempo programado al real. Es por tal motivo que se hace necesario el anlisis de viabilidad, evitando as invertir tiempo, dinero y esfuerzo en un proyecto de esta naturaleza mal planeado.

Plataforma de aplicacin en tiempo real

(RTAP) de HP (Aplicacin) Diagramas esquemticos Reportes Software de programacin STEP 5 para PLCS y Tarjetas de comunicaciones

Anlisis de requerimientos

3.1 El proceso de adquisicin de datos El proceso de adquirir datos en un sistema de monitoreo, va hardware y software en sistemas industriales, inicia desde la medicin de la variable en campo. Esto significa que existen mltiples elementos primarios de medicin, los cuales envan su seal elctrica la cual es transducida y enviada por diferentes medios hacia las tarjetas acondicionadoras. Estas reciben la seal, la que puede ser de tipo analgico o digital, y es interpretada a manera de bits. La seal proveniente desde campo llega con diferentes niveles de voltaje o de corriente.

3.4.1

Viabilidad econmica

En nuestro caso en particular consideramos que la inversin ser muy baja debido a que existen los recursos humanos, fsicos y tecnolgicos al alcance para la realizacin, implantacin y puesta en marcha del mismo. Una parte importante donde se elevara el costo del proyecto ser en la necesidad de adquirir las licencias de Macromedia (Dreamweaver), Delphi, Windows. En concreto se requerir por el lado de Hardware de un servidor (PC) con una serie de caractersticas comunes y no muy sofisticadas de un costo no elevado. De un cable serial para la conexin de los servidores de Windows y

3.2 El usuario
2

Unix. Se usara la red LAN interna (Intranet) de CFE de la CTM II.

3.4.2

Viabilidad legal

La viabilidad legal de nuestro diseo se centra y se apega estrictamente a los requerimientos sealados por la normatividad establecida en el desarrollo, construccin, e implantacin de software. Por lo tanto consideramos que derivado del tipo de software y herramientas que se utilizaran, este cumple con la viabilidad legal. Refirindose estrictamente en el tipo de licencias que se requieren y el tipo software que se utilizara, podemos decir que existen organismos que regulan el software libre, como lo es la licencia GPL (General Public License) Licencia Publica General, respaldando de esta manera el desarrollo de este tipo de proyectos.

EL clientes solicita el ingreso al sistema por medio de una clave de acceso, si es autentificado ingresara al sistema. El cliente ingresara al sistema observando en la siguiente imagen el esquemtico correspondiente observando aqu el estado actual de las variables. El cliente tendr la opcin de observar unas graficas de tendencias con respecto al tiempo de variables como lo es la carga, temperatura de vapor, flujo de vapor etc. El cliente podr imprimir el diagrama y la grafica de tendencia si lo desea.

3.7 El administrador
El administrador ingresa por medio de una clave de seguridad. Una vez autentificado, se muestra la pagina (pantalla) del sistema Receptor, la cual muestra y verifica que el sistema este capturando la informacin enviada por el servidor a travs del puerto serial y a su vez capturando en la base de datos. El administrador tendr la facultad de parar el sistema para realizar cualquier tipo de mantenimiento y revisin.
C n lie te : D c oo ire tiv a a ta n lis C n lie te : D c oo ire tiv a a ta n lis

3.4.3

Viabilidad tcnica

El anlisis de viabilidad tcnica nos muestra un panorama propicio para el desarrollo del sistema, en el que podemos observar las tecnologas de software como: Sistemas operativos, navegadores de Internet, software para albergar, controlar y manipular paginas de Internet, etc. Estas herramientas existen de manera libre y a nuestro alcance, las cuales podemos utilizar para la realizacin del prototipo. En general consideramos tcnicamente viable el desarrollo del sistema, porque existe la infraestructura necesaria, como lo son los sistemas de comunicaciones a travs de la red interna LAN, equipo de computo, cableado, y personal tcnicamente preparado. Por otra parte los escenarios que tenemos que ocupar de manera tcnica para nuestro proyecto se encuentran disponibles. Se observa pues que por el lado tcnico se tienen todas las posibilidades ya que no se tendrn que hacer cambios drsticos en la red LAN actual, aumentando as las posibilidades para la implantacin. 3.5 Requerimientos de software En el sistema de adquisicin de datos participan tres usuarios principales (actores): El administrador del sistema UNIX, que en este caso es el administrador del sistema de adquisicin de datos actual, el cual nos apoyara en programar y generar el archivo de una lista de variables que se enviaran a nuestro servidor a travs del puerto serial. El cliente (que en este caso puede ser un directivo o una persona del departamento. De anlisis y resultados), y el administrador general de nuestro sistema. Las funciones, procesos y salidas del sistema generadas debido a las entradas de estos actores son las siguientes:

c v la e

c v la e

n o

n o

D to o a s k

D to o a s k

s i

s i

Eq e a o s u m tic

G fic T n e c ra a e d n ia

im rim p ir

im rim p ir

s i

s i

n o

n o

n o

n o

Im rim p io

Im rim p io

s i

s i

fin

fin

Figura 2. Diagrama de flujo de datos El administrador tendr la opcin de crear, dar de alta y de baja a los diferentes clientes. En la siguiente tabla se muestran de forma resumida las funciones del usuario y del administrador. Tabla 1 Funciones del usuario y administrador Usuario Funciones

3.6 El cliente

Administrador de UNIX Analista y/o Directivo Administrador

Generar en su sistema el archivo de la lista de variables que enviara por el puerto serial. Visualizar diagrama esquemtico Imprimir diagrama esquemtico

Actualmente existe un sistema de adquisicin de datos en cuarto de control exclusivo para el operador de la central, el cual se utiliza para visualizacin de variables de proceso de los diferentes sistemas. El SAD actual esta cimentado en un sistema operativo HPUNIX el cual a su vez soporta una plataforma de aplicacin en tiempo real (RTAP) y una Red ETHERNET. Surge entonces la necesidad de poder visualizar los datos en la red LAN interna de la planta, la cual esta sobre un sistema operativo de WINDOWS. Es importante mencionar que parte de la problemtica que se solucionara con la propuesta, es pues acoplar los dos sistemas operativos, para poder enviar los datos a travs de la red LAN interna de CFE de la CTM II. Para obtener los datos del SAD actual se requerir apoyo por parte del administrador de este sistema el cual opera con UNIX, ya que el enviara una lista de 256 variables por el puerto serial, Y a partir de aqu iniciara nuestro proyecto. Actualmente muchas de las mediciones que existen en el sistema de adquisicin de datos son requeridas para realizar anlisis. Personal del departamento de anlisis y resultados que se dedica a esta tarea tiene que trasladarse hasta el cuarto de control para obtener esta informacin de manera manual, tomando las lecturas directamente de las pantallas. Despus de una investigacin se observo que el obtener la informacin de esta manera, se corre el riesgo de tomar lecturas errneas, y en consecuencia todo el trabajo posterior a ello ser tambin errneo. Por otra parte algunas de las lecturas se tienen que tomar de manera simultanea, cosa que se difcilmente se puede hacer con la velocidad de la vista humana, debido a la velocidad de cambio de la llegada de los valores. Se considera importante la realizacin de esta herramienta de apoyo que vendr a solucionar parte de esta problemtica por las siguientes razones: Se explota mas el poder del sistema de adquisicin de datos actual EL anlisis de la informacin puede ser de manera clara, rpida y segura Con una herramienta grafica de software se pueden obtener los valores de manera simultnea. Disminuir de manera importante la inversin de tiempo en horas hombre y esfuerzo en la realizacin de las tareas de anlisis. Al considerar la aplicacin de la Tecnologa Web, no se requiere de una instalacin especial de software en las computadoras que sern utilizadas para la aplicacin del cliente.

3.8

Dar de alta, baja, actualizar a nuevos clientes Realizar mantenimiento al sistema, registro de usuarios y base de datos Validacin de datos y entradas

Derivado del proceso de adquisicin a que nos estamos refiriendo, en el sentido de que los datos son capturados de manera automtica por el sistema, la validacin de los datos se genera desde la creacin de la estructura de la tabla de la base de datos. Los datos que se enviaran por el puerto serial desde el servidor son de manera especfica numricos. La estructura de la base de datos esta definida con el tipo de dato que el campo va a recibir. Los campos son: el ndice, el valor y la descripcin. En consecuencia a lo aqu descrito, en referencia a la validacin de los datos, consideramos que debido a que no interviene el ser humano de una manera mecnica para la captura de los datos, se reduce de manera importante el riesgo de procesar informacin errnea al sistema. Finalmente de observa que la nica manera de que los datos lleguen de manera errnea, es que el elemento primario de medicin falle o que en el trayecto de la ruta del envi de la seal desde campo exista alguna falla, en caso concreto del cableado.

Propuesta

Diseo de un sistema informtico basado en tecnologa Web para la adquisicin de datos de una turbina en un proceso de generacin de energa elctrica. Despus de haber tomado en cuenta todas y cada una de las observaciones mencionadas en los puntos anteriores, se llega a la conclusin de continuar con la propuesta concreta de lo que ser quiere realizar. La propuesta de querer iniciar con el diseo de una herramienta grafica, basada en la tecnologa Web como lo es el sistema de adquisicin de datos de una turbina en un proceso de generacin de energa elctrica, a partir de una conexin serial hacia el servidor principal del sistema de adquisicin de datos actual, se deriva de la necesidad de obtener informacin importante en red LAN interna (Intranet), del sistema de turbina de una manera grafica y en tiempo determinado, y decimos determinado porque no se observaran los cambios de los valores de las variables en el instante real que estn cambiando si no con un tiempo de atraso.

Esta propuesta implica la creacin de un sitio Web (Intranet) para la generacin de esta herramienta grafica, la

cual beneficiara y formara parte de las mejoras en las tareas de anlisis. Y servir como apoyo en la toma de decisiones para la realizacin de cierto tipo de revisin y mantenimiento a dispositivos electrnicos de medicin en campo. En el siguiente diagrama se muestra grficamente el diseo de la propuesta, anexando al sistema de adquisicin de datos actual nuestro servidor y la conexin serial correspondiente, a su vez se integra la conexin ethernet que une a nuestro proyecto con la red LAN interna (Intranet).
DIAGRAMA DEL SISTEMA CON DISENO DE PROPUESTA

ser parte de todo el proceso de diseo del proyecto. EL simulador ser desarrollado con la herramienta de programacin DELPHI . El modulo de Recepcin de los datos a travs del puerto serial. Este modulo como primera instancia tendr la tarea de realizar el enlace del simulador con nuestro servidor de Windows a travs de la conexin fsica de los puertos seriales de ambos. Despus ejecutara la tarea de realizar el enlace con el servidor de Unix. El modulo va software verifica que efectivamente este realizado el enlace y permite al administrador del modulo receptor iniciar el proceso de peticin de datos al simulador. El modulo receptor recibe los datos y los almacena de manera ordenada en una base de datos. La programacin del modulo receptor integra un modulo de base de datos. La estructura de la tabla se desarrolla en base a las necesidades que exigen los campos correspondientes de los datos. EL desarrollo del modulo receptor ser programado con la herramienta DELPHI.

PROCESOS

Tarjertas acondicionadoras de senales

Tarjertas acondicionadoras de senales

Tarjertas acondicionadoras de senales

Tarjetas acondicionadoras de senales

PLCS

NIC

PLCS

NIC

PLC

NIC

PLC

NIC

Transeirver Red sinet H1 SIEMENS

Transeirver

Transeirver

Transeirver

Terminal esclavo 1

Terminal esclavo 2

Terminal esclavo 3 Servidor unix

Propuesta de diseo en red interna LAN (Intranet)

Switch

Comunicacion Ethernet Comunicacion serial

Terminal esclavo 1

Terminal esclavo 1

Terminal esclavo 1

Servidor windows

Figura 3. Diagrama que muestra en la parte inferior el diseo de la propuesta

En el servidor del receptor se integr el software de Apache [1], el cual servir como alojamiento de la pgina Web, que a su vez, a travs de un modulo de funciones, manipula la informacin de enlace con la base de datos. Existe un modulo PHP [9] para apache para el manejo de la toma de los datos va Web. El software de apache tiene la funcionalidad y caractersticas de trabajar va Web con html. Por otra parte el sistema tiene la caracterstica de realizar el enlace en red haciendo uso del protocolo de comunicacin TCP/IP. El modulo del cliente va Web. El modulo del cliente se diseado con el software DREAMWEAVER. Este modulo tendr la caracterstica de poder ser ejecutado en un navegador de Internet bajo cualquier sistema operativo. Adems tendr la caracterstica de realizar el enlace hacia el servidor va Web, utilizando lenguaje de programacin HTML [7] y el protocolo de comunicacin TCP/IP. La Figura 4, muestra en general la forma en que estos mdulos controlan el flujo de informacin entre el administrador, usuarios, el sistema y la base de datos.

Diseo del sistema

El diseo es el primer paso en la fase de desarrollo de cualquier producto o sistema de ingeniera. Podra definirse como el proceso de aplicar distintas tcnicas y principios con el propsito de definir un dispositivo, un proceso o un sistema con suficiente detalle como para permitir su realizacin fsica. 5.1 Descripcin del sistema El Sistema de adquisicin de datos va Web estar integrado por tres principales mdulos de software, que a continuacin se describen: Modulo simulador. El modulo simulador se ocupara de realizar la tarea de envo de valores aleatorios con 256 variables hacia la base de datos. El programa del simulador
5

5.2 Estructura de los datos


En el sistema propuesto la estructura de los datos que se presenta, es la bsicamente la estructuracin de los registros de la base de datos, integrando el tipo de campo, el tamao del campo, y el nombre del campo. Debido a que la captura se realizara de manera automtica, los actores humanos que

interactan con el sistema tendrn la opcin de verificar los registros y definir si son correctos. 5.3 Diseo del modelo de datos 5.3.1 Modelo OR (Objeto Relacin)

fecha

time

defin ido

Estampa la fecha de adquisicin de los datos

El siguiente diagrama muestra la relacin que existe entre los objetos que participan en el sistema. La relacin representada se comporta de la siguiente manera: Los objetos muestran su nombre como titulo y los campos que 5.4 Estructura modular del sistema reciben o proporcionan en su interior. En este caso la relacin se hace ver con una flecha que indica una relacin Como se menciono anteriormente, el sistema esta dividido de uno a muchos entre ambos debido a que los mismos bsicamente en 3 mdulos que concretamente podemos decir datos del objeto que son; el servidor Unix que emite los datos, el servidor de Windows que es el receptor quien almacena los datos y el cliente quien consulta los datos va Web.
ADMINISTRADOR DE UNIX ADMINISTRADOR DE PROYECTO INGRESA PETICION DE ARRANQUE CLIENTE MUESTRA INFORMACION E IMPRIME

enlace2 se requieren para cada uno de los registros de la tabla variables. Los campos recibidos del otro objeto se encuentran subrayados y los campos que proporcionan se encuentran de manera normal.

Variables

Enlace2

INGRESA,DISENA BASE DE DATOS Interfaz SERVIDOR UNIX DE SAD COMUNICACION SERIAL RS232 Interfaz Interfaz MODULO SIMULADOR

INGRESA PETICION DE CONSULTA

A0Z9
MODULO RECEPTOR MODULO CLIENTE

FECHA HORA

TAG DESCRIPCION UNIDADES

Figura 4 Diagrama de flujo de informacin Ind. 1 Tabla 2. Estructura de datos Tipo Tama Descripcin o A0-Z9 float 5 Son los campos donde se alojaran los valores numricos de diferentes variables, en este caso la nomenclatura de A0 hasta Z9 son el identificador de la variable. hora date defin Estampa la hora de ido adquisicin de los datos Campo

Alta/Mantenimiento Base de datos

Consulta

Figura 5. Diagrama objeto-relacin de los elementos del sistema

5.5 Arquitectura del sistema propuesto


En ingeniera de software la arquitectura define la relacin entre cada uno de los elementos estructurales del sistema. Esto a travs de la representacin esquemtica de los componentes y su interaccin; de manera que se puede ver la distribucin lgica modular del sistema en una sola grafica. En el caso particular del sistema propuesto Diseo de un sistema informtico basado en tecnologa Web para la adquisicin de datos de una turbina en un proceso de generacin de energa elctrica, la arquitectura esta estructurada de la siguiente manera: Modulo del servidor con S. O. HP UNIX; quien proporcionara los datos va puerto serial, y el responsable directo de este modulo ser el administrador del sistema de adquisicin de datos actual. Modulo del servidor con S. O Windows; Este modulo tiene como tarea recibir los datos, almacenarlos y tenerlos disponibles para ser

consultados va Web. Y Utilizara la siguiente herramienta de software: Servidor Apache (httpd) Modulo interprete de marcado HTML Servidor MySQL (mysql) Modulo PHP para Apache Conjunto de funciones PHP para MySQL Modulo DELPHI Modulo del lado del cliente (Para plataformas Windows en todas sus versiones o Navegador WEB Internet Explorer 4.0 o superior o Netscape 4.0 o superior o Protocolo de transferencia de hipertexto http o Protocolo de control de transferencia y de Internet ( TCP/IP)

tales como ASD ( Adaptive Software Development)[4] o XP (Extreme Programing)[5]. Para nuestro proyecto del sistema de adquisicin de datos, la metodologa XP ofrece un enfoque simple. Uno de los aspectos ms sobresalientes de esta metodologa, y por la cual se adopto como propuesta para este trabajo es que se trata de una organizacin sistemtica de las prcticas que normalmente son habituales realizar al momento de desarrollar un software, solo que de forma organizada. XP es una metodologa natural de desarrollo de software; Dicho de otra forma el problema planteado para el cual se requiere desarrollar una solucin, es analizado sobre la mesa con los clientes y usuarios. Donde se describen los aspectos sobresalientes de las funciones que se espera tener en el software, acto seguido se inician los trabajos de los diferentes disciplinas y sobre la marcha se van realizando las pruebas correspondientes y ajustando a los objetivos especficos planteados. Para el desarrollo dinmico del sistema de adquisicin de datos con tecnologa Web, esta prctica es la ms apropiada puesto que los desarrolladores y los usuarios estn en contacto continuo y pueden mejorar el tiempo de desarrollo notablemente, al permitir la revisin y la prueba desde cualquier computadora con acceso a Internet.
Servidor con sistema operativo unix
Puerto serial RS232

En la Figura 7 se muestra el diseo arquitectnico del sistema


Emisor de datos del servidor unix

VARIABLES

Simulador
Puerto serial RS232

Conmutacion

Puerto serial RS232

VARIABLES

Servidor Windows
Receptor de datos del servidor W indows
MODULO DELPHI MYODBC

Cliente Windows (Cualquier version)

Servidor MySQL mysql

Modulo PHP para Apache

Navegador WEB Usuario html

JavaScrip

VARIABLES ,PHP

Consulta de datos via web

variables

Servidor Apache httpd


html

http

TCP /IP

Figura 6 Diagrama de relacin de variables

Metodologa empleada para el desarrollo del proyecto

Para cada tipo de proyecto se pueden emplear diferentes metodologas; as pues, un proyecto extenso, puede ser desarrollado utilizando OMT (Object Modeling Technique) [3]. Mientras que un proyecto con un ciclo de vida corto puede ser desarrollado con metodologas giles
7

Figura 7 Diseo arquitectnico del sistema de adquisicin de datos La calidad del producto esta garantizada y asegurada por la razn de que no se termina hasta que se cubren los requerimientos iniciales. A partir de ese momento, etapa de

mantenimiento contina adaptando el software a las necesidades cambiantes del usuario.

Lenguaje de diseo

Haciendo referencia brevemente al apartado anterior, la metodologa OMT (Object Modeling tecnique) [3] utiliza un lenguaje de modelado desarrollado por la OMG (Objet Management Group) [11] llamado UML (Unified Modeling Language)[6]. Este lenguaje ofrece una forma grfica de representar una estructura de un sistema de software en desarrollo en sus etapas de anlisis y diseo de una forma comprensible para los usuarios (clientes) y descriptiva para los desarrolladores. Para el prototipo del sistema de adquisicin de datos se emplean especficamente los diagramas de casos de uso, de colaboracin y de secuencias. Pero por tratarse de un nmero elevado de diagramas no se incluyeron en este trabajo.

Cdigo e implementacin

La codificacin del sistema es una de las etapas ms difciles en el ciclo de vida de un sistema de software, sin dejar de tomar en cuenta el mantenimiento correspondiente. La complejidad del cdigo depende en gran medida de las caractersticas del sistema en desarrollo, es decir, de los requerimientos definidos en la etapa de anlisis por los usuarios y analistas. La siguiente parte del cdigo muestra la forma en que cada una de las capas se asocia con cada campo de la base de datos hacienda referencia al ndice correspondiente de la base de datos, con todos los atributos asociados. <div id="Layer7" style="position:absolute; left:318px; top:86px; width:43px; height:17px; z-index:7; backgroundcolor: #FF9900; layer-background-color: #FF9900; border: 1px none #000000;"> <?php echo $f[189]; ?></div> <div id="Layer15" style="position:absolute; left:461px; top:383px; width:50px; height:18px; z-index:15; background-color: #FF9900; layer-background-color: #FF9900; border: 1px none #000000;"> <?php echo $f[197]; ?></div>

Conclusiones El desarrollo de un sistema de software enfocado a sistemas de adquisicin de datos se convierte en una herramienta ms de trabajo de cada uno de los usuarios. La ayuda que proporciona un sistema de tal magnitud es de bastante importancia a la hora de los anlisis de eventos ocurridos ya que se observa el comportamiento de las variables medidas con los valores correspondientes con respecto al tiempo. Cabe hacer nfasis que gran parte de la responsabilidad en confiabilidad de los datos en este tipo de sistemas son los elementos primarios de medicin que envan la seal desde campo a los sistemas electrnicos de recepcin de los datos. La importancia que adopta esta informacin en un sistema de una turbina en procesos de generacin de energa es muy alta y de gran responsabilidad, por el costo que representa este tipo de equipos. Por otra parte el ahorro de tiempo en horas hombre que representa el sistema impacta de manera importante en la realizacin de las tareas de toma de lecturas del sistema, ya que se realizan de manera automtica, evitando as el error humano. Algunas metodologas no visualizan el potencial que representa el desarrollo de software aplicando la tecnologa Web, debido a que son obsoletas y fueron creadas en tiempos en que no se tena mucho conocimiento sobre el paradigma Web. Parte importante en la vigencia de un sistema, es la solucin concreta de problemticas y necesidades del los usuarios, ya que si este no cumple o no responde se pierde credibilidad y confianza causando as la desmotivacin de los usuarios.

Referencias
[ 1 ] The Apache Software Foundation Pagina Web principal: http://www.apache.org/ [ 2 ] Eversoft Pagina Web principal: http://www.eversoft.com/ [ 3 ] Object Modeling Technique (OMT) Tecnica de Modelado por Objetos Pagina Web de consulta http://www. conndrew.cmu.edu/user/conzalez/Teaching/ISW2/OMTintro.html [ 4 ] Agile Software Development (ASD) Desarrollo Agil de Software Pagina Web principal: http://www.eversoft.com/ [ 5 ] eXtreme Programing (XP) Programacion Extrema [ 6 ] Unified Modeling Language (UML) Lenguaje Unificado para modelado Pagina Web principal:http://www.uml.org./ [ 7 ] Hyper Text Markup Language (HTML) Lenguaje de marcado Hipertexto Pagina Web principal: http://www.w3.org./MarkUp/ [ 8 ] JavaScript Pagina Web principal: http://wp.netscape.com/eng/mozila/3.0/handbook/javascript [ 9 ] PHP: Hypertext Preprocessor (PHP) Procesador de Hipertexto. Pagina Web principal: http://www.php.net/ [ 10 ] MySQL Pagina Web principal: http://www.mysql.com/

Bibliografa
Pressman, Roger S., Ingeniera del Software un enfoque prctico, 4 Ed., Espaa Ed. Mc Graw Hill, 1997, 581 pp. Jacobson, Ivar, Booch, Grady y Rumbaugh, James, El Proceso Unificado del Desarrollo de Software, 1 Ed. Espaa Ed. Addison Wesley, 2000464 pp. Schmuller, Joseph, Aprendiendo UML en 24 horas, 1 ed., Mxico Ed. Prentice Hall, 2000, 448 pp. Dubois Paul, Edicion Especial MySQL , 1 ed.,Madrid . Prentice Hall, 2000, 731 pp.

Curriculum
Carlos Flores Bautista, Ingeniero en Comunicaciones y Electrnica y Maestro en Computacin por la Facultad de Ingeniera Electromecnica de la Universidad de Colima. Profesor de asignatura en la Facultad de Ingeniera Electromecnica de la Universidad de Colima. Ingeniero instruyentista en la planta termoelctrica Manzanillo II, Comisin Federal de electricidad. Sus reas de inters son: instrumentacin, control de procesos, tecnologas de informacin, y electrnica. Enrique Carlos Rosales Busquets, Ingeniero en Comunicaciones y Electrnica y Maestro en Computacin por la Facultad de Ingeniera Electromecnica de la Universidad de Colima. Profesor de asignatura en la Facultad de Ingeniera Electromecnica de la Universidad de Colima. Sus reas de inters son: ingeniera del software, servicios Web, tecnologas de informacin, desarrollo de algoritmos, bases de datos e inteligencia artificial. Efran Villalvazo Laureano, Ingeniero en Instrumentacin por el Tecnolgico de Ciudad Guzmn, Maestro en Computacin por la Facultad de Ingeniera Electromecnica de la Universidad de Colima. Profesor de asignatura en la Facultad de Ingeniera Electromecnica de la Universidad de Colima.

10

You might also like