PERFIL UML PARA ESPECIFICACIÓN Y ARQUITECTURA HARDWARE Y SOFTWARE PARA SISTEMAS DE CONTROL BASADOS EN IEC1131-3

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PERFIL UML PARA ESPECIFICACIÓN Y ARQUITECTURA HARDWARE Y SOFTWARE PARA SISTEMAS DE CONTROL BASADOS EN IEC1131-3"

Transcripción

1 PERFIL UML PARA ESPECIFICACIÓN Y ARQUITECTURA HARDWARE Y SOFTWARE PARA SISTEMAS DE CONTROL BASADOS EN IEC E. Estévez, U. Gangoiti, M. Marcos, J. Portillo, I. Cabanes, I. Sarachaga, D. Orive, S. Calvo Escuela Superior de Ingenieros de Bilbao (Universidad del País Vasco) Alameda Urquijo s/n Bilbao Teléfono: ; Fax: jtpmamum@bi.ehu.es J. Barandiarán Director de SPG Automatismos, SPG Asesores, S.A. Resumen En el presente artículo se define una metodología para la construcción de sistemas de control distribuido basados en IEC1131, la cual está concebida bajo el enfoque de los lenguajes de modelado; concretamente, UML (Unified Modelling Language). Esta metodología se basa en dos perfiles UML con objeto de modelar la especificación funcional, así como la arquitectura hardware y software. Como caso de estudio se presenta el modelo del sistema de control para la aplicación industrial de una línea de tratamiento en caliente, que se ha implementado con la herramienta CASE ARTISAN RtS. Palabras Clave: PLC, UML, IEC1131, POU, PIM, PSM. 1 INTRODUCCIÓN La mayoría de los sectores industriales emplean PLCs (Programmable Logic Controller) para realizar el control de su sistema productivo. En los últimos años estamos asistiendo a importantes avances tecnológicos en estos controladores que son cada vez más demandados para mejorar la fabricación y optimizar el proceso, al tiempo que se reducen los costes. Las aplicaciones presentes y futuras se caracterizan por la integración de los PLCs con otros sistemas y dispositivos, precisando, además, que dichos controladores sean los suficientemente flexibles para ser capaces de adaptar rápidamente las estrategias de control a los cambios que requiera el proceso. Como consecuencia, se requieren sistemas abiertos que se puedan integrar tanto en células de producción como en sistemas computacionales de un nivel superior en la pirámide de automatización. Así mismo, la aplicación de estándares también tiene un gran impacto en el rápido crecimiento del mercado de la instrumentación y control de procesos industriales. En este sentido, la aparición del estándar de programación IEC [6] proporciona lenguajes y métodos estandarizados que permiten resolver un amplio rango de problemas tecnológicos como elementos software no propietarios. No obstante, en la medida que la industria alcanza un mayor grado de madurez, es necesaria la consolidación de una metodología de modelado para la construcción de este tipo de sistemas de control. Evidentemente, tal metodología debe beneficiarse de las ventajas que ofrecen los lenguajes de modelado, los cuales permiten describir y simular los sistemas previamente a su construcción. Hoy en día, el lenguaje de modelado industrialmente estandarizado es UML (Unified Modelling Language) [3]. Se trata de un lenguaje de modelado de propósito general, evolucionado a partir de varios métodos orientados a objetos de segunda generación [2] [7] [5], soportado por distintas herramientas CASE, abierto y totalmente extensible. Estos son los principales motivos que han conducido a la elección de este lenguaje de modelado para la especificación, visualización, construcción y documentación de los sistemas de control basados en IEC De hecho, ya existen autores que han utilizado UML para modelar componentes IEC del sistema de control [4], [1]. En el presente artículo se describe la aplicación de UML para especificar funcionalmente el sistema de control distribuido de una planta industrial. Posteriormente, se define el modelo de arquitectura y se asocian los componentes funcionales a la

2 arquitectura hardware y software definida. El objetivo final será generar el código IEC de la aplicación modelada en UML. Para ello se ha definido una librería de templates asociados a los distintos bloques funcionales utilizados en la aplicación. Como caso de estudio se presenta el modelo del sistema de control para la aplicación industrial Línea de Tratamiento en Caliente (Heat Treatment Line, HTL), que consiste en una línea continua en la que el material a producir recibe el tratamiento térmico adecuado. La exposición del trabajo se organiza en 6 apartados: tras la introducción, en el apartado 2 se presenta la funcionalidad de la aplicación. En el apartado 3 se describen las características principales del estándar IEC En el resto de apartados se definen los Perfiles UML desarrollados para modelar la especificación del sistema de control, así como la arquitectura. Por último, se desarrolla el modelo de la aplicación en UML usando la herramienta CASE ARTISAN RtS. La ventaja de utilizar esta herramienta es que ofrece la posibilidad de modelar sistemas con requisitos temporales. En el último apartado se presentan las conclusiones obtenidas. 2 DESCRIPCIÓN FUNCIONAL DE LÍNEA DE TRATAMIENTO EN CALIENTE En este apartado se hace una breve descripción de la aplicación industrial que constituye el caso de estudio: HTL, representada en la figura 1: Sistema de carga Horno de austenizado Horno de revenido Z 1 Z 2 Z 3 Z 4 Z 1 Z 2 Z 3 Z 4 Tanque de temple Sistema de lavado Figura 1: Componentes de la aplicación Este tipo de aplicaciones se definen funcionalmente con una jerarquía de 4 niveles: Nivel 0: constituye la planta completa. Nivel 1: describe los subsistemas independientes de la planta e.g. horno de austenizado. Nivel 2: describe el conjunto de elementos funcionales asociados al subsistema del nivel 1 e.g. el horno de austenizado que contiene: control del tren de gas, control de quemadores, control de ventilador de combustión y de zonas, control de temperatura y control de movimientos. Nivel 3: contiene componentes funcionales elementales asociados a cada elemento de nivel 2 e.g el control del tren de gas contiene: la purga, electroválvula principal y la válvula de barboteo. Cada nivel está formado por un conjunto de componentes básicos funcionales (Functional Basic Component, FBC). De esta forma, todos los FBCs, salvo los de nivel 3 contienen a su vez un conjunto de FBCs de nivel inferior. Estos FBCs tienen como objetivo realizar tanto el control de los bucles como las funciones de seguridad de la planta. Concretamente la detección de fallos se realiza por medio de enclavamientos y sensores replicados (también llamados de seguridad). En este sentido, las entradas y salidas asociadas a los FBCs, también conocidas como conexiones, están agrupadas dependiendo de su funcionalidad de la siguiente forma: Entradas a FBCs: o Seguridades: señales de alarma o Enclavamientos: condiciones que se deben cumplir para que se pueda ejecutar el bloque. o Comandos de Operador o Datos de Operador: datos introducidos por el operador o Datos de proceso: señales de campo o Datos externos: datos procedentes de otros sistemas independientes. Salidas de FBCs: o Señalización: lámparas o indicadores de sonoros. o Datos de proceso: señales de campo. Por lo tanto, como se puede ver en la figura 2, cada FBC se caracteriza por sus entradas, salidas, parámetros de configuración y datos internos. Esta especificación jerárquica facilita la reutilización de FBCs en diferentes aplicaciones. conexiones Seguridades Enclavamientoss Comandos de Operador Datos de Operador Datos de Proceso Datos externos Parámetros de configuración Componente Básico Funcional datos internos Señalizaciones Datos de Proceso Figura 2: Caracterización de un FBC conexiones En la figura 3 se presenta la funcionalidad del FBC de nivel 1 que representa al horno de austenizado.

3 The termperature of zone z is correct The combustion motor is connected Low pressure of air is correct Low pressure of gas is correct High pressure of gas is correct The servomotors are completely opened Alarm burners not start up Horno de Austenizado Gas Train Control On purge Purge done Open servovalve completely Active main electrovalve Push button alarm acknoledgement Flame detection burner y zonez Alarm burners not start up and purge done Main electrovalve is connected limit switch Activate bubbling electrovalve Activate burner y electrovalve Burnery start button pressed Burner Comb. Control Burnery ignition transformer Burnery on Zonez fan start button pressed Zonez fan stop button pressed The automatic switch of the zone z fan motor is not shoot Zone fan Control Connect the zone z fan Thermal protection of the zone z fan motor is not shoot Combustion fan start button pressed Combustion fan stop button pressed The automatic switch of the combustion fan motor is not shoot Thermal protection of the combustion fan motor is not shoot Comb. Fan Control Connect the CombustionFan Zone z air servovalve Temperature regulation zone z input value RSP zonez temperature LSP zonez temperature Zonez output forced PIDz Loca/Remote PIDz Manual/Automatic Temperature Control Zone z alarm temperature high Zone z alarm temperature low Zone z alarm SP High Zone z alarm SP Low Conveyor Local/Remote Conveyor start button pressed Conveyor stop button pressed Conveyor movement detection limit switch RSP Conveyor Conveyor motor automatic switch is not shoot Fail in the frequency driver of conveyor The movement system of austenizing tank is not stopped LSP Conveyor Movements Control Activate the conveyor SP Conveyor Conveyor Stopped z : Número de zonass=>1,2,3 y 4 y: Número de quemadores por zona=> 1 y 2 Figura 3: Horno de Austenizado (FBC de Nivel1)

4 3 MODELO SOFTWARE IEC1131 El estándar IEC1131 [6] permite diseñar aplicaciones de control de forma jerárquica utilizando los elementos básicos de programación conocidos como POUs (Program Organisation Units). De esta forma, la especificación funcional jerárquica ya comentada, puede ser directamente utilizada para definir la estructura software asociando FBCs a POUs. Las características principales que ofrece IEC1131 se pueden resumir en las siguientes: Datos fuertemente tipados. Permite que diferentes partes del programa se puedan ejecutar con una frecuencia diferente. Soporta el diseño de comportamientos secuenciales complejos mediante el lenguaje Sequential Function Chart. Permite la definición de estructuras de datos. Posibilita la programación en diferentes lenguajes, concretamente ofrece tres lenguajes gráficos y dos textuales para expresar distintas partes del control de la aplicación. IEC proporciona lenguajes estandarizados así como métodos de ejecución de programas, que permiten la programación de diferentes sistemas de control como elementos software independientes de fabricante. 3.1 MODELO SOFTWARE El modelo software está compuesto por los elementos que aparecen en la siguiente figura: Task Program Resource Task Program FB FB Configuration Config. Global And Direct var.. Access path Task Program Resource Task Program FB FB Figura 4: Modelo software IEC FB Function Block variable Configuration: hardware del control de una aplicación concreta e.g. PLC. Cada configuración tiene asociada la arquitectura software que define el orden de ejecución de los programas. Resource: Por cada configuración hay uno o varios recursos. Un recurso proporciona soporte para todas las características requeridas en la ejecución de los programas. Un programa IEC no puede ejecutarse si previamente no se ha cargado el recurso que lo contiene. También es el responsable de facilitar una interfaz entre un programa y los canales de entrada/salida de un PLC. Un recurso contiene programas (Programs) y tareas (Tasks). Program: Es la unidad de ejecución. Su funcionalidad puede ser definida en cualquiera de los 5 lenguajes que define el estándar. Task: Una tarea puede asociarse a uno o varios programas y/o bloques funcionales que serán ejecutados de forma periódica. Están caracterizadas por su período y prioridad. Functional Block: Su funcionalidad puede ser definida en cualquiera de los 5 lenguajes que define el estándar. 3.2 UNIDADES DE ORGANIZACIÓN DE PROGRAMAS (POUs) El estándar IEC1131 describe los programas, funciones y bloques funcionales como diferentes tipos de POUs. El concepto de POU proporciona la capacidad de reutilización, ya que una vez definidos pueden ser reutilizados en diferentes partes del control de la aplicación. Esta reutilización es debida a que en cada una de esas partes se usa una instancia diferente del POU definido una sola vez. En la siguiente tabla se presenta los tipos de POUs que se pueden definir según el estándar IEC1131. Tipo POU Implementación comentarios Tipo Máximo nivel de reutilización Programa instancia Programa Permiten la descomposición de un Tipo Bloque Bloque Funcional algoritmo de control Funcional instancia complejo en algoritmos simples que pueden ser reutilizados e.g. PID Tipo Función Para manipulación de Función datos Tabla 1: Tipo de POUs Como se ha comentado previamente, esta estructura jerárquica que promueve IEC1131 es muy conveniente para definir la arquitectura concreta del sistema de control asociando FBCs a POUs. Conviene resaltar que para una misma especificación funcional (Platform Independent Model, PIM) es posible obtener diferentes arquitecturas (Platform Specific Model, PSM) asociando la especificación a diferentes POUs. Esta asociación puede variar en los niveles superiores de la jerarquía, pero todas las PSMs tienen en común que los FBCs del nivel más bajo son POUs de tipo functional block.

5 4 PERFILES UML DESARROLLADOS El trabajo desarrollado tiene como objetivo modelar tanto la especificación (PIM) como la arquitectura (PSM) en un mismo lenguaje. Como ya se ha comentado, el lenguaje remodelado seleccionado ha sido UML utilizando la herramienta CASE UML. Esta herramienta se caracteriza porque tiene incorporado un perfil que permite especificar características propias de los sistemas de tiempo real para ello incorpora nuevos diagramas UML como son el de arquitectura y concurrencia. Estas características se adaptan a la construcción de sistemas software para sistemas operativos multitarea, pero no son directamente transportables para la definición del modelo software que define el estándar IEC. Por tanto ha sido necesaria la definición de nuevos perfiles que permitan modelar las características de las aplicaciones de control industrial comentadas. Los Perfiles UML tienen como objeto definir las particularidades de los modelos que se pretenden implementar. Para ello, UML dispone de elementos específicos como son los estereotipos y tagged values [8] que permiten definir la gramática que se tiene que seguir para especificar un determinado tipo de modelos. En la definición de un perfil se acota el uso de esos estereotipos a determinados elementos UML, como pueden ser por ejemplo: clases, actores etc. La ventaja de la definición de un nuevo perfil es que en él se representan de una forma estándar los datos necesarios para la definición de cualquier modelo que haga uso de ese perfil. funcionales, comentados en el apartado 2, como las conexiones entre ellos. Para ello se utilizan una serie de estereotipos caracterizados por tagged values. Concretamente, para representar en UML un componente básico funcional se ha generado el estereotipo Specification_Profile.functional_basic component y como se trata de una especificación jerárquica está caracterizado con el tagged value Specification_Profile.functional_basic_componentLe vel. Este último podrá tener valores comprendidos entre 0 y 3, indicando así el nivel jerárquico que representa. Este estereotipo puede ser asignado tanto a clases como a paquetes. De hecho, los niveles jerárquicos superiores se representan en UML por medio de un paquete y el nivel más bajo por una clase. En este mismo perfil también se caracterizan las conexiones, para lo cual se ha generado el estereotipo Specification_Profile.connection y para caracterizarlas se le han asociado dos tagged values: Specification_Profile.connectionType: caracteriza el tipo de conexión. Este tipo contiene como valor el tipo de la conexión: booleana (caso de señales generadas por pulsar un botón..), word (consignas remotas), reales (consignas locales), enteras... Specification_Profile.connectionDirection: representa el destino de la señal caracterizada. Este tagged value puede tener como valor: input en caso de que la señal venga de proceso o output en caso de que la señal vaya hacia el proceso. En la figura 5 se presenta el perfil UML diseñado para la especificación del control de la HTL. Para el diseño de la HTL se han definido dos perfiles. Uno de ellos para representar la funcionalidad de la aplicación de forma jerárquica según unos requisitos iniciales, y otro para reproducir en UML la arquitectura software de esta aplicación que se encuentra implementada con PLCs. 4.1 PERFIL UML PARA LA ESPECIFICACIÓN DEL SISTEMA DE CONTROL En este apartado se describen los elementos que componen el perfil Specification_Profile que representa en UML la especificación del sistema de control para las aplicaciones de control industrial. Como ya se ha comentado, se trata de una especificación jerárquica de 4 niveles en el caso de las aplicaciones de SPG Automatismos. Sin embargo el perfil desarrollado permite ser utilizado en una especificación jerárquica de N niveles. Por tanto este perfil debe representar tanto los componentes básicos Figura 5: UML Specification_Profile

6 Figura 6: Estructura de los modelos que hagan uso del perfil de especificación Specification_Profile se puede importar a cualquier modelo UML y todos ellos tendrán la estructura que se presenta en la figura PERFIL UML PARA EL MODELO SOFTWARE DEL ESTÁNDAR IEC1131 El perfil IEC_Profile representa los elementos software del modelo comentado en el apartado 3. Concretamente está compuesto por los siguientes estereotipos que representan cada uno de los elementos del modelo software IEC de la figura 4: IEC_Profile.configuration: representa una configuración. IEC_Profile.Resource: representa un recurso. Los recursos tienen asociadas características temporales. Por ello se han estereotipado los elementos Task que proporciona Artisan en su perfil RT. Estos elementos tienen como atributos lo necesario para caracterizar un recurso. IEC_Profile.Program: representa un programa. IEC_Profile.Functional_Block: representa un Bloque Funcional. Este estereotipo tiene asociado un tagged value para indicar el tipo de POU. La figura 7 representa el perfil UML IEC_Profile así como la relación que existe entre los elementos del modelo software. Este perfil al igual que el de la especificación se puede importar a cualquier modelo UML. Este perfil permite representar la parte de la arquitectura software de un modelo concreto que define los elementos. Para completarla es necesario describir la funcionalidad de los programas así como su orden de ejecución dentro de un recurso. Para ello, se hace uso de los diagramas de secuencia estándar que proporciona cualquier herramienta UML. La figura 8 ilustra la funcionalidad de un programa de la aplicación HTL identificando los bloques funcionales, y en la figura 9 se puede observar la secuencia de ejecución de los programas que contiene un recurso. 5 MODELO UML PARA LA LÍNEA DE TRATAMIENTO EN CALIENTE En este apartado se describe el modelo UML implementado para la aplicación HTL. En primer lugar, se ha desarrollado la funcionalidad de esta aplicación. Para ello, se ha usado el perfil Specification_Profile. Esta implementación constituye el modelo independiente de la plataforma. Posteriormente se hace uso del los diagramas de arquitectura y concurrencia que proporciona ARTISAN RtS complementados con el perfil IEC_Profile para diseñar la arquitectura concreta de la aplicación (PSM). En primer lugar se define la arquitectura software y posteriormente se asocia al diagrama de arquitectura. Finalmente, se asocian los elementos generados en la funcionalidad a los elementos definidos en la arquitectura. En los siguientes sub-apartados se detalla cada uno de los pasos citados así como la relación entre ellos.

7 Figura 7: Perfil IEC Figura 8: Funcionalidad del programa Movements_Control

8 Figura 9: Orden de ejecución de los programas de Resource1 5.1 DIAGRAMAS DE LA ESPECIFICACIÓN (PIM) Para representar la funcionalidad de la HTL se hace uso del perfil Specification_Profile. En la figura 10 se ilustra la especificación para el horno de austenizado. En ella se puede observar la especificación jerárquica. 5.2 ARQUITECTURA (PSM) Arquitectura SW y mapeo de componentes La arquitectura software de la aplicación HTL consta de una configuración que contiene dos recursos. El primero de ellos se ejecuta de forma cíclica, ya que realiza la parte lógica del control de la planta. El segundo de forma periódica, ya que contiene los bucles de regulación de la temperatura del horno de austenizado. Cada uno de estos recursos contiene una serie de programas y bloques funcionales. En la figura 11 se presenta la arquitectura software completa que incluye tanto el control como la monitorización de la aplicación. Para ello, se utiliza el diagrama de concurrencia que consta de tres tareas: dos de ellas representan los recursos y la tercera, la monitorización de la aplicación. El intercambio de información entre los recursos se especifica haciendo uso del tipo channel que proporciona ARTISAN RtS El Resource1 del diagrama de concurrencia contiene los siguientes programas: Zone_Fan_Control Program Combution_Fan_Control_Program Gas_Train_Control_Program Burner_Combustion_Control_Program Movements_Control_Program Y el Resource2, que se ejecuta de forma periódica, los siguientes: Zone1_Temperature_Regulation_Program Zone2_Temperature_Regulation_Program Zone3_Temperature_Regulation_Program Zone4_Temperature_Regulation_Program Cada FBC de nivel 2 se ha asociado a un programa. Para describir su funcionalidad de cada uno de ellos, se le asocia un diagrama de secuencia. Por ejemplo, la figura 12 representa el diagrama de secuencia que define la funcionalidad del programa Gast_Train_Control_Program. Con estos diagramas se especifica una serie de llamadas a bloques funcionales.

9 .. Figura 10: Parte de la especificación de la HTL Figura 11: Diagrama de concurrencia para HTL

10 Figura 12: Funcionalidad del programa Gas_Train_Control_Program Cada uno de estos bloques funcionales (asociado a un FBC de nivel 3) dispone de un método de activación en el diagrama de secuencia, el cual tiene unos parámetros de entrada y/o salida que representan las conexiones asociadas al FBC correspondiente. A modo de ejemplo, en la figura 13 se presenta el método del bloque funcional purge. Por último, es necesario indicar el orden de ejecución de los programas dentro de un recurso. Para ello, se utiliza un diagrama de secuencia. En la figura 9 se aprecia el orden de ejecución de los programas que contiene Resource1. void Call (in The_Temperature_Of_Furnace_Is_Correct the_temperature_of_furnace_is_correct, in Low_Pressure_Of_Air_Is_Correct low_pressure_of_air_is_correct, in Low_Pressure_Of_Gas_Is_Correct low_pressure_of_gas_is_correct, in High_Pressure_Of_Gas_Is_Correct high_pressure_of_gas_is_correct, in Alarm_Burners_Not_Started_Up alarm_burners_not_started_up, in The_Combustion_Motor_Is_Connected the_combustion_motor_is_connected, out On_Purge on_purge, out Purge_Done purge_done) Figura 13: Método del bloque funcional Purge

11 Figura 14: Diagrama de arquitectura de la HTL

12 Figura 15: Entradas digitales Digital_Input_Board Arquitectura HW y mapeo de componentes La distribución del hardware de la aplicación se representa en UML mediante un diagrama de arquitectura. En la figura 14 se presenta la arquitectura hardware diseñada para esta aplicación. El diagrama consta de dos partes bien diferenciadas: la monitorización, que viene representada en la parte superior de la figura, y la parte de control de la aplicación. Ambos subsistema UML se comunican mediante el protocolo TCP/IP. Las tarjetas SMxxx tienen asociado un diagrama de clases UML, en el que se representa la asociación de las conexiones lógicas a las físicas. En la figura 15 se presenta la asociación del primer byte de la tarjeta Digital_Input_Board1. El diseño de la arquitectura de la aplicación finaliza asociando la arquitectura software a la hardware, tal y como se observa en la figura 16. El control de la aplicación se ejecuta en un nodo Profibus-DP que es el maestro del segmento PROFIBUS_DP con dos nodos de entrada y salida. Ambos esclavos contienen las siguientes tarjetas: PS-307: fuente de alimentación IM-1531: cabecera El esclavo profibus Slave1 también consta de 5 tarjetas de entradas digitales (tipo SM321) y dos de salidas digitales (tipo SM322). Slave2 también dispone de 2 tarjetas entradas analógicas (tipo SM331) y otras dos de salidas analógicas (tipo SM332). Figura 16: Mapeo entre Resource1 y dispositivos hardware

13 6 CONCLUSIONES En este artículo se ha validado la utilización de lenguajes orientados a objetos para modelar aplicaciones de control industrial. Se han descrito los dos perfiles UML desarrollados para modelar la especificación funcional del sistema de control distribuido así como la arquitectura hardware y software. Esta última, incorpora además la posibilidad de modelar el software de la aplicación conforme al estándar IEC1131. Esta metodología de modelado se ha aplicado a una Línea de Tratamiento en Caliente en el proyecto subvencionado por la UE FLEXICON IST Este proyecto tiene como objetivo la integración y colaboración de las herramientas Matlab/Simulink, ISaGRAF Enhanced y ARTISAN RtS. De esta forma, el conjunto de herramientas permite modelar el sistema de control tal y como se ha descrito en este artículo y validarlo mediante la co-simulación de las herramientas. Posteriormente, una vez validado el diseño, el entorno permitirá la generación automática de código. [7] Rumbaugh, J., Blaha, M., Premerlan, W., Eddy, F.,Lorensen, W., (1996) Modelado y dise?o orientados a objetos. Metodología OMT. Prentice Hall. [8] Powel Douglas, B. (1998) Real Time UML developing efficient objetcs for embedded systems. Addison Wesley. ISBN Agradecimientos Este trabajo se ha sido subvencionado por la UE en el marco del proyecto FLEXICON IST Referencias [1] Bonfé, M., Fantuzzi, C. (2000) Mechatronic Objects encapsulation in IEC Norm. Proceedings of the 2000 IEEE International Conference on Control Applicat., pp [2] Booch, G., (1994) Object-oriented analysis and design with applications. Benjamin/Cummings Publishing Company. [3] Booch, G., Rumbaugh, J., Jacobson, I.. (1999) El lenguaje Unificado de Modelado. Addison Wesley. [4] Heverhagen, T., Tracht, R. (2001) Integrating UML-RealTime and IEC with Function Block Adapters. Proceedings of the IEEE International Symposium on Object- Oriented Real-Time Distributed Computing. [5] Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G., (1992) Object - oriented software engineering. A use case driven approach. Addison-Wesley. [6] Lewis, R.W., (1997) Programming Industrial Control Systems using IEC IEE Control Engineering series 50. ISBN

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

CAPÍTULO II. Gráficos Dinámicos.

CAPÍTULO II. Gráficos Dinámicos. 2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos

Más detalles

TEMA 7: DIAGRAMAS EN UML

TEMA 7: DIAGRAMAS EN UML TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

Instalación de Sistemas de Automatización y Datos

Instalación de Sistemas de Automatización y Datos UNIVERSIDADE DE VIGO E. T. S. Ingenieros Industriales 5º Curso Orientación Instalaciones y Construcción Instalación de Sistemas de Automatización y Datos José Ignacio Armesto Quiroga http://www www.disa.uvigo.es/

Más detalles

Autómatas Programables (PLC)

Autómatas Programables (PLC) Autómatas Programables (PLC) 1 Automatización industrial Utilización de técnicas y equipos para el gobierno de un proceso industrial, de tal forma que ese sistema funcione de forma autónoma, con poca o

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula> Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,

Más detalles

Metodologías de diseño de hardware

Metodologías de diseño de hardware Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

SAQQARA. Correlación avanzada y seguridad colaborativa_

SAQQARA. Correlación avanzada y seguridad colaborativa_ SAQQARA Correlación avanzada y seguridad colaborativa_ Tiene su seguridad 100% garantizada con su SIEM?_ Los SIEMs nos ayudan, pero su dependencia de los eventos y tecnologías, su reducida flexibilidad

Más detalles

Marco Normativo de IT

Marco Normativo de IT Marco Normativo de IT PC0901 - Proceso de control de cambios en software de aplicación provisto por Organismos Gobierno de la Ciudad Autónoma de Buenos Aires PC0901 - Proceso de control de cambios en software

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

El proceso unificado en pocas palabras

El proceso unificado en pocas palabras El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

Más detalles

INTRODUCCIÓN A HMI (Interfaz Hombre Máquina)

INTRODUCCIÓN A HMI (Interfaz Hombre Máquina) INTRODUCCIÓN A HMI (Interfaz Hombre Máquina) La sigla HMI es la abreviación en ingles de Interfaz Hombre Maquina. Los sistemas HMI podemos pensarlos como una ventana de un proceso. Esta ventana puede estar

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

Introducción al LabVIEW

Introducción al LabVIEW Introducción al LabVIEW Qué es LabVIEW? LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un entorno de desarrollo basado en programación gráfica. Utiliza símbolos gráficos en lugar de lenguaje

Más detalles

Comparadores UNIDAD V

Comparadores UNIDAD V Comparadores UNIDAD V Tecsup Virtu@l Automatización Lógica Programable Índice MÓDULO 2: PROGRAMACIÓN AVANZADA Unidad V: COMPARADORES 1. Comparadores... 1 1.1 Introducción... 1 1.2 Objetivos... 1 1.3 Contenido...

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

MICRODES@: una herramienta software para el diseño automatizado de hornos industriales de microondas

MICRODES@: una herramienta software para el diseño automatizado de hornos industriales de microondas Universidad Politécnica de Cartagena E.T.S. de Ingeniería de Telecomunicación Espacio-Tele o n 0 1 (2010) Revista de la ETSIT-UPCT MICRODES@: una herramienta software para el diseño automatizado de hornos

Más detalles

Diseño o Estructurado GRAFCET

Diseño o Estructurado GRAFCET Diseño o Estructurado GRAFCET 1 Introducción Modos de Marcha Marchas automáticas ÍNDICE Funcionamiento automático Funcionamiento semiautomático Marchas de intervención Marchas de ajuste del sistema Seguridad

Más detalles

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO UNIDAD: TÉCNICOS DE LABORATORIOS DE DEPARTAMENTOS, CENTROS E INSTITUTOS DE INVESTIGACIÓN (UTLA). Fecha de realización: DICIEMBRE

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes

Más detalles

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR Manuel González y Javier Cuadrado Departamento de Ingeniería Industrial II, Campus de Esteiro, 15403 Ferrol Universidad de

Más detalles

Proceso de desarrollo del software modelo en cascada

Proceso de desarrollo del software modelo en cascada Proceso de desarrollo del software modelo en cascada Análisis: Necesidades del usuario especificaciones Diseño: Descomposición en elementos que puedan desarrollarse por separado especificaciones de cada

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

O jeto de apre r ndizaje

O jeto de apre r ndizaje Herramientas de Gestión para Objetos de Aprendizaje. Plataforma AGORA Victor Hugo Menéndez Domínguez Universidad Autónoma de Yucatán, México :: mdoming@uady.mx Manuel Emilio Prieto Méndez Universidad de

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Nota de Aplicación May 2010 Rev 03

Nota de Aplicación May 2010 Rev 03 Nota de Aplicación May 2010 Rev 03 INDEX 1.- ARQUITECTURA GENERAL DE REDUNDANCIA...3 2.- CÓMO FUNCIONA EL DEVICE BACKUP?...5 2.1.- CONCEPTO DE MAESTRO Y ESCLAVO...5 2.1.1.- Funcionamiento del equipo MAESTRO...6

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN OBJETIVOS GENERALES 1. Identificar, diseñar, automatizar y habilitar la mejora continua de los procesos relacionados a la necesidad o proyecto

Más detalles

E-learning: E-learning:

E-learning: E-learning: E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con

Más detalles

Capítulo III. Manejo de Incidentes

Capítulo III. Manejo de Incidentes Manejo de Incidentes Manejo de Incidentes Tabla de contenido 1.- En qué consiste el manejo de incidentes?...45 1.1.- Ventajas...47 1.2.- Barreras...47 2.- Requerimientos...48 3.- Clasificación de los incidentes...48

Más detalles

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red CFGM. Servicios en red Unidad 2. El servicio DHCP CONTENIDOS 1 1. Introducción 1.1. Qué es el servicio DHCP 2.1. Características generales del servicio DHCP 2.2. Funcionamiento del protocolo DHCP 2.3.

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje

Más detalles

Introducción a FOUNDATION fieldbus

Introducción a FOUNDATION fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 101 Introducción a FOUNDATION fieldbus Generalidades Qué es FOUNDATION

Más detalles

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Notación UML para modelado Orientado a Objetos

Notación UML para modelado Orientado a Objetos 1 Notación UML para modelado Orientado a Objetos 2 Notación UML para modelado Orientado a Objetos Índice 1.1. Qué es UML?.. 3 1.2. Por qué interesa UML en la asignatura de Programación Orientada a Objetos?3

Más detalles

Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0

Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0 Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0 Control Web en tiempo real abc es una completa solución de adquisición, control, automatización y gestión de instalaciones. La

Más detalles

CICLO FORMATIVO: MANTENIMIENTO ELECTROMECÁNICO MÓDULO: MONTAJE Y MANTENIMIENTO DE LÍNEAS AUTOMATIZADAS CURSO: 2014-2015

CICLO FORMATIVO: MANTENIMIENTO ELECTROMECÁNICO MÓDULO: MONTAJE Y MANTENIMIENTO DE LÍNEAS AUTOMATIZADAS CURSO: 2014-2015 v.01 CICLO FORMATIVO: MANTENIMIENTO ELECTROMECÁNICO MÓDULO: MONTAJE Y MANTENIMIENTO DE LÍNEAS AUTOMATIZADAS CURSO: 2014-2015 Duración: 190 HORAS Lugar: AULA 232 OBJETIVOS: La formación del módulo contribuye

Más detalles

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.

Más detalles

Escogiendo un sistema host

Escogiendo un sistema host 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 402 Escogiendo un sistema host Generalidades Experiencia del proveedor

Más detalles

Nombre de producto. Dexon Workflow Manager

Nombre de producto. Dexon Workflow Manager Nombre de producto Dexon Workflow Manager EL PRODUCTO ADECUADO PARA LA AUTOMATIZACIÓN DE LAS ACTIVIDADES DE TRABAJO QUE SUSTENTAN LA ACTIVIDAD DE NEGOCIO DE SU ORGANIZACIÓN Y EL SEGUIMIENTO DE SUS PROCESOS

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad Los 3 niveles de la Calidad Los 3 niveles de la calidad 1 / 8 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer los 3 niveles de la calidad. CONTENIDOS En

Más detalles

2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG

2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG 2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG Para poder entender cuál es el propósito del SISTEMA INTEGRADO DE GESTIÓN - SIG, lo primero que debemos tener claro son los conceptos de SISTEMA, GESTIÓN

Más detalles

Diseño y desarrollo de una aplicación informática para la gestión de laboratorios

Diseño y desarrollo de una aplicación informática para la gestión de laboratorios Diseño y desarrollo de una aplicación informática para la gestión de laboratorios M. Francisco, P. Vega, F. J. Blanco Departamento de Informática y Automática. Facultad de Ciencias. Universidad de Salamanca

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

Repetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos

Repetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos I. INTRODUCCIÓN El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha crecido de forma exponencial.

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

11 Número de publicación: 2 321 774. 21 Número de solicitud: 200600040. 51 Int. Cl.: 74 Agente: Urízar Anasagasti, Jesús María

11 Número de publicación: 2 321 774. 21 Número de solicitud: 200600040. 51 Int. Cl.: 74 Agente: Urízar Anasagasti, Jesús María 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 321 774 21 Número de solicitud: 200600040 51 Int. Cl.: H04W 88/00 (2009.01) G08B 23/00 (2006.01) 12 SOLICITUD DE PATENTE A1 22

Más detalles

1.2 Qué es un Sistemas de Información Geográfica?

1.2 Qué es un Sistemas de Información Geográfica? 1.1 Introducción En los últimos años, se ha desarrollado software especializado que permite el manejo de cartografía por computadora, favoreciendo a diferentes áreas, en el proceso de toma de decisiones.

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Anteproyecto Fin de Carrera

Anteproyecto Fin de Carrera Universidad de Castilla-La Mancha Escuela Superior de Informática Anteproyecto Fin de Carrera DIMITRI (Desarrollo e Implantación de Metodologías y Tecnologías de Testing) Dirige: Macario Polo Usaola Presenta:

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

Enterprise Analyst: Taller de Bautizo

Enterprise Analyst: Taller de Bautizo Enterprise Analyst: Taller de Bautizo Metas Entender la Necesidad de Ejecutar los Modelos Desarrollar un caso usando UML tradicional Identificar los problemas de UML Conocer la Herramienta Enterprise Analyst

Más detalles

Actividad 4: Comunicación entre PLC s vía Ethernet

Actividad 4: Comunicación entre PLC s vía Ethernet Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Perfil UML para aplicaciones SAP Netweaver. Guillermo Montoya Fanegas. XI JICS. Madrid, 3 de Septiembre de 2.009

Perfil UML para aplicaciones SAP Netweaver. Guillermo Montoya Fanegas. XI JICS. Madrid, 3 de Septiembre de 2.009 Perfil UML para aplicaciones SAP Netweaver Guillermo Montoya Fanegas XI JICS. Madrid, 3 de Septiembre de 2.009 Contenidos Antecedentes Objetivo Cronología Descripción Aportación de UML Aportación de SAP

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos

Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos Resumen del servicio Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos Los servicios de administración de dispositivos distribuidos le permiten realizar

Más detalles

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

00352.3 KW x hora. on/off

00352.3 KW x hora. on/off Proyecto HomeControl. Se desea controlar la temperatura de una oficina con un computador de forma que se consiga el máximo ahorro energético y el confort de sus ocupantes. La oficina tiene actualmente

Más detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas AUTOMATIZACION GUIA DE TRABAJO 2 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Regulador PID con convertidores de frecuencia DF5, DV5, DF6, DV6. Página 1 de 10 A Regulador PID

Regulador PID con convertidores de frecuencia DF5, DV5, DF6, DV6. Página 1 de 10 A Regulador PID A Página 1 de 10 A Regulador PID INDICE 1. Regulador PID 3 2. Componente proporcional : P 4 3. Componente integral : I 4 4. Componente derivativa : D 4 5. Control PID 4 6. Configuración de parámetros del

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

"Módulo OOWS para StarUML" INTRODUCCIÓN

Módulo OOWS para StarUML INTRODUCCIÓN UNA HERRAMIENTA PARA DIAGRAMAS OOWS: "Módulo OOWS para StarUML" Richard Medina Z. Universidad de Concepción, Chile INTRODUCCIÓN Una herramienta CASE (Computer Aided Software Engineering,

Más detalles

Diagrama de casos de uso

Diagrama de casos de uso Diagrama de casos de uso Se utiliza para capturar los requerimientos funcionales de un sistema, de tal forma que plasman las relaciones entre los usuarios y el sistema. Contenido Pasos de construcción

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles