Representación Gráfica de los lenguajes de Marcado en Automatización Industrial

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

Download "Representación Gráfica de los lenguajes de Marcado en Automatización Industrial"

Transcripción

1 Representación Gráfica de los lenguajes de Marcado en Automatización Industrial F. López, E. Irisarri, E. Estévez, D. Orive, M. Marcos Dpto. Ingeniería de Sistemas y Automática ETSI de Bilbao University of the Basque Country (Spain) {fabian.lopez, edurne.irisarri, elisabet.estevez, dario.orive, marga.marcos}@ehu.es Resumen Las aplicaciones industriales actuales demandan el diseño de sistemas más complejos, seguros, fiables, que exhiban un alto grado de flexibilidad y reutilización por lo que un objetivo prioritario es lograr un alto grado de integración de herramientas de desarrollo. Los Lenguajes de Marcado se están convirtiendo en la pieza clave para lograr esta integración pero requieren de personal experto para su interpretación, por ser lenguajes textuales. Se hace necesaria una representación gráfica no sólo de la descripción de la arquitectura del proyecto de automatización sino, de modo especial, de los programas desarrollados mediante lenguajes gráficos. Mediante el uso de tecnologías XML se puede realizar de modo automático una conversión entre la representación textual y una representación gráfica en base a gráficos vectoriales. Se propone una metodología basada en tecnologías XML para la definición de los elementos gráficos de un modelo y se muestra su aplicación en el caso de los lenguajes gráficos del estándar IEC Palabras Clave: Lenguajes de Marcado, representación gráfica, tecnologías XML 1 INTRODUCCIÓN En el campo de la automatización industrial, el proceso de ingeniería sigue siendo una amplia área a mejorar en cuanto a eficiencia. Muchas empresas padecen la situación de tener que trabajar en un entorno en el cual herramientas muy heterogéneas participan en las diferentes fases del proceso. Existe, por tanto, una necesidad evidente de alcanzar la interoperabilidad entre diferentes herramientas de manera que pueda reducirse la brecha que actualmente existe entre las diferentes fases del proceso de diseño. En este sentido, hay que destacar que el uso de Lenguajes de Marcado (MLs) está jugando un rol fundamental en el intercambio, reutilización y almacenamiento del contenido común a todo el proceso de ingeniería de automatización. Asimismo, ha sido imprescindible establecer un estándar abierto con alta aceptación en el mercado. En esta línea, en los campos de la Automatización y Robótica se están dedicando grandes esfuerzos en alcanzar una mejora de la producción, optimización del proceso y reducción de tiempo y costes. Hoy en día, la integración, reutilización, flexibilidad y optimización son características sin duda necesarias para adaptarse a un mercado cada vez más cambiante y competitivo. Esta situación ha provocado que la mayoría de los fabricantes, proveedores de servicios y usuarios, trabajen conjuntamente y lancen proyectos en común que conduzcan a una solución. En la automatización industrial, para obtener la interoperabilidad entre herramientas independiente de la plataforma y del fabricante, se utilizan actualmente como medio los MLs. En [4] se propone la utilización de XML para solucionar los problemas que surgen en la descripción de dispositivos en el entorno de buses de campo diferentes. En relación con los lenguajes de programación, el estándar más utilizado para programar las aplicaciones de automatización es el IEC [10]. Este estándar propone un modelo de software y unos lenguajes de programación para los sistemas de control y medida de procesos industriales. Por otra parte, PLCopen [13], asociación internacional independiente de fabricante y de producto, cuya misión es liderar la resolución de temas relacionados con la programación del control, tiene como principal objetivo apoyar la utilización de estándares internacionales en esta área. PLCopen está organizada en diferentes comités técnicos (TCs) entre los que se encuentra el TC6. En concreto, desde el TC6 para XML se ha propuesto un interfaz abierto entre los diferentes tipos de herramientas de software, definido como ML, que ofrece la posibilidad de transferir la información que está en pantalla a otras plataformas diferentes. Igualmente, el estándar IEC [19] amplía el concepto de Function Block (FB), presentado previamente por el estándar IEC de lenguajes de programación para Controladores Lógicos Programables [8]. Permite a los usuarios definir aplicaciones de control distribuido como un conjunto de redes de FBs conectadas a través de sus entradas y

2 salidas y define también un lenguaje de marcado para definir las aplicaciones distribuidas. Un ejemplo más ambicioso es el caso del proyecto denominado Lenguaje de Marcado de Automatización (Automation Markup Language, AutomationML TM ) [2] recientemente lanzado. Los participantes en este proyecto, iniciado en Octubre de 2006, son importantes compañías industriales del campo de la automatización, usuarios, proveedores de software y de servicio, así como universidades en calidad de investigadores. Su principal objetivo es reducir los esfuerzos de ingeniería, mejorando al mismo tiempo la calidad, mediante la interconexión de las diferentes herramientas que se utilizan a lo largo de todo el proceso de ingeniería. AutomationML TM incorpora estándares muy consolidados para cubrir desde la topología de la planta, su geometría y cinemática, hasta su lógica, y constituye un formato de información intermedio común a todas las fases de la ingeniería de la planta. Se ha planteado como un estándar abierto que combina formatos estándar perfectamente consolidados, implementados por sus propios ML cuyo valor y madurez ya han sido probados en el mercado. En la actualidad, AutomationML incorpora principalmente tres ML: CAEX (IEC 62424)[14] como formato de nivel superior para las propiedades y relaciones de los objetos dentro de su propia estructura jerárquica, COLLADA 1.5 [11] (Khronos Group) para los atributos gráficos e información 3D, y conexiones y dependencias entre objetos que dan apoyo al plan del movimiento y PLCopen XML para la lógica (secuencias de acciones, descripción del control, comportamiento interno de los objetos, y conexiones I/O) según el estándar IEC [12], [9]. Este último se encuentra en estos momentos en proceso de incorporación. Por tanto, se puede afirmar que XML se está estableciendo como la base del ML estándar para el campo de la automatización industrial. Sin embargo, el objetivo general es alcanzar la interoperabilidad entre herramientas. Este trabajo quiere ir aún más allá, dado que estos MLs representan modelos de dominio de la aplicación de automatización expresados en XML, se pretende utilizar tecnologías XML relacionadas para filtrar, procesar y formatear la información contenida con el fin de obtener su representación gráfica, generar documentación de la aplicación o diseñar repositorios de componentes. Esto es posible mediante la utilización de otras tecnologías XML, como XSL[21], lenguajes gráficos basados en XML [16] o bases de datos basadas en XML [7]. En concreto, este artículo trata sobre la visualización gráfica de los objetos de la aplicación. El esquema que se sigue en el artículo es el siguiente: el apartado 2 presenta brevemente las tecnologías XML que posibilitan el filtrado, procesamiento, y formateo de la información XML. En el apartado 3 se presenta la metodología a seguir para obtener la salida gráfica. Todo esto se ilustra mediante un caso de estudio que utiliza los lenguajes gráficos del estándar IEC TECNOLOGÍAS XML En este apartado se describen brevemente las tecnologías XML del World Wide Web Consortium (W3C) que permiten, utilizando Lenguajes de Marcado, describir proyectos genéricos de automatización mediante schema, y filtrar y procesar documentos XML que representa un proyecto específico, visualizando la información gráfica. 2.1 SCHEMAS El XML schema (.xsd) [20] recoge todas las restricciones léxicas y sintácticas que definen el nuevo lenguaje, y es compartido por todos los ficheros XML que se expresan en ese lenguaje. Define, por tanto, qué elementos puede contener otro documento XML, cómo están organizados, y qué atributos y de qué tipo pueden tener sus elementos. Un documento XML será válido si, además de estar bien formado, respeta la estructura y restricciones que le imponga su schema asociado. En particular se han utilizado los mecanismos de simpletype y complextype proporcionados por el schema de WC3 para definir en XML los elementos de los lenguajes teniendo en cuenta todas sus características y haciendo uso de atributos, restricciones y modelos de presentación. Otros elementos del schema de W3C, tales como sequence y choice se han utilizado para definir el estilo arquitectónico. Por otra parte se han utilizado elementos del esquema para definir restricciones (key/keyref) junto con reglas de schematron. 2.2 SCALABLE VECTOR GRAPHICS (SVG) Scalable Vector Graphics (SVG) es un estándar de gráficos basados en XML [6]. Se diseñó para convertirse en el estándar de los formatos gráficos vectoriales, así como GIF y JPEG se han convertido en los formatos estándar de los gráficos bitmaps en la Web. A diferencia de los bitmaps, los gráficos vectoriales se escalan según el tamaño de la ventana, sin sufrir ninguna distorsión, y son generalmente más pequeños que su equivalente bitmap. Dado que se definen mediante XML se pueden integrar fácilmente en documentos XHTML. Por tanto, el uso de gráficos SVG proporciona grandes ventajas, desde dos puntos de vista: SVG como gráfico vectorial: el tamaño es menor que el de cualquier otro formato. Además existe una

3 versión comprimida de SVG (ZSVG). La calidad de la imagen no disminuye al hacer zoom porque se vuelve a dibujar con la nueva escala a partir de su descripción textual. La combinación de SVG con un lenguaje de programación como JavaScript facilita al usuario final la manipulación directa de la imagen. SVG como tecnología XML: Se trata de código abierto, por lo que puede ser generado y manipulado mediante cualquier editor de texto. Hay buenas herramientas de libre disposición para su visualización, por ejemplo Adobe SVG viewer[1], Batik SVG viewer [3] y otros. 2.3 XML STYLESHEET LANGUAGE TRANSFORMATIONS (XSLT) Las hojas de estilo XML (XSL): permiten filtrar y procesar documentos XML mediante plantillas o templates. En XSL, se dispone de dos tipos de templates[17]. Las template match son utilizadas para el procesamiento de un elemento XML concreto. Este procesamiento se puede organizar mediante las llamadas templates name, que facilitan estructurar de la transformación. 2.4 XML INTERFACES Document Object Model (DOM) [5] y Simple API de XML (SAX) [15] son dos ejemplos de interfaces XML. Son independientes de plataforma y lenguaje, y muy útiles para los programadores, de cara a generar y manipular documentos XML junto con lenguajes de programación, como por ejemplo java. 3 METODOLOGÍA DE LA TRANSFORMACIÓN Esta sección presentan los pasos seguidos para definir y usar los elementos gráficos de un modelo expresado siguiendo un particular Lenguaje de Marcado. El LM utilizado es el definido por comité técnico TC6-XML de la organización PLCopen, en concreto, con el lenguaje FBD, uno de los lenguajes gráficos definidos en el estándar IEC La parte 3 del estándar IEC especifica la gramática, la sintaxis y la semántica, de cinco lenguajes de programación de PLCs. Concretamente, dos de ellos son textuales y tres gráficos. En relación con los tres lenguajes gráficos proporcionados por el estándar: El Gráfico Secuencial de Funciones (SFC) está centrado en la estructuración secuencial de las tareas de una aplicación automática mediante programas y bloques funcionales. El Diagrama de Contactos (LD) basado en la presentación gráfica de la lógica de relés. Está especialmente orientado a las señales booleanas. El Diagrama de Bloques Funcionales (FBD) se utiliza para la programación de procedimientos complejos, mediante objetos gráficos y bloques, como en los diagramas de circuitos electrónicos. Es muy utilizado en la industria de procesos. Además, el estándar define algunos elementos comunes a los tres lenguajes gráficos: segmentos (Networks), definidos mediante una etiqueta (Label), compuestos mediante línea (Lines) que representan el flujo de la señal y sirve para interconectar los elementos de los lenguajes gráficos. Los bloques (Blocks) que representan operaciones dentro de las funciones o los bloques funcionales (FB). Finalmente, los conectores (Connectors) permiten la extensión de las líneas. En relación al control de la ejecución del programa se definen dos elementos más: El elemento Jump, que se puede considerar como una salida booleana de un bloque; permite la transferencia del control del programa a un determinado segmento especificado mediante su etiqueta. El elemento Return transfiere retorna el control a la entidad invocante cuando su entrada booleanas es verdadera. El estándar IEC especifica los mecanismos de que dispone el usuario para definir gráficamente una aplicación, pero no precisa un formato de importación/exportación. Por ello, cada herramienta utiliza su propio formato de almacenamiento y normalmente ofrece un conjunto de funciones Application Program Interface (API) o bien una opción de importación/exportación. Con el fin de alcanzar la interoperabilidad entre herramientas el comité técnico TC6-XML de PLCopen ha definido un interfaz abierto para toda clase de herramientas software. Este interfaz permite transferir la información que está sobre la pantalla de una plataforma software a otra. El formato del interfaz es textual mediante schemas XML, formados por elementos XML que corresponden con los elementos del modelo software del estándar IEC El estilo arquitectónico se construye mediante los mecanismos de selección, secuencia y multiplicidad del schema W3C [20]. En cuanto a los lenguajes gráficos, algunos elementos son comunes a los tres lenguajes, mientras que otros son específicos se alguno de ellos. Por ejemplo, para el caso del FBD, los elementos Block, InVariable, OutVariable, Label, Jump y Return.

4 En el schema de PLCopen los elementos relativos a los objetos de los lenguajes gráficos contienen, además, información gráfica, como por ejemplo, la anchura y altura de los bloques, las coordenadas x e y de su posición en la pantalla, o las líneas de interconexión entre bloques. A veces, la información gráfica se define como atributos de un elemento XML (por ejemplo, los Bloques tienen como atributos la anchura y la altura) y otras veces como un nuevo elemento del schema (por ejemplo, un elemento hijo del Bloque es su posición en la pantalla). Para mostrar los pasos de esta metodología, vamos a utilizar un código FBD muy sencillo. La Figura 1 muestra una función muy simple (InRange) que comprueba si el contenido de una variable está entre dos valores Maximun y Minimum. Para ello se utilizan tres funciones estándar (LT, GT y AND). Figure 1: ejemplo sencillo en FBD La Figura 2 presenta el fichero XML correspondiente a la función InRange, siguiendo el schema PLCopen para el lenguaje FBD. En la imagen se ha resaltado la información gráfica (width, height y position). Graphical dependent part Figura 2: función InRange según el formato PLCopen El proceso de transformación de un fichero XML que sigue un Lenguaje de Marcado hasta obtener el fichero SVG que visualiza la información gráfica se puede implementar siguiendo una metodología bottom-up. Los pasos de la metodología se van a presentar para el caso particular del lenguaje FBD del estándar IEC expresado en el lenguaje de marcado propuesto por PLCopen. Como se ha indicado anteriormente el lenguaje de marcado propuesto por el comité técnico TC6-XML de PLCopen no sólo expresa la funcionalidad del programa, es decir, los componentes del programa y sus relaciones, sino que también incluye la información gráfica asociada (tamaño y posición). Por tanto, es necesario extraer del fichero XML que representa el código FBD tanto la funcionalidad (variables, bloques y conexiones) como sus dimensiones y posiciones relativas en la pantalla. Esta información se utilizará para obtener el fichero SVG. 3.1 PASO 1: DEFINICIÓN DE LOS ELEMENTOS DEL LENGUAJE Los elementos básicos de FBD son bloques, variables, conexiones, saltos, retornos, etc. que se pueden construir combinando elementos básico como Box, circlenegated, formalparameterinput, formalparameteroutput, etc. Los POUs se definen mediante una combinación de elementos básicos del lenguaje que se escalan y trasladan a posiciones concretas para representar la funcionalidad del POU. Concretamente, para definir los elementos del lenguaje se seguirán las siguientes subetapas Definición de los elementos gráficos básicos En primer lugar se definen los elementos gráficos básicos: box, negation, formal parameters, etc.

5 mediante el lenguaje SVG, tal como se ve en la Figura 3 que muestra el fichero SVG como tecnología XML. La Figura 4 representa la visualización de ese fichero como gráfico vectorial. <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns=" xmlns:po=" /xml/tc6.xsd" exclude -result-prefixes=" po"> <xsl:template name="plantillas"> <svg:g id="block" type ="Basic" fill="{$colorblock}" stroke="{$colorstrokeblock }" width-stroke="{$widthstroke }"> <svg:rect x="0" y="0" width="{$xfactor}" height ="{$yfactor}"/> </svg:g > <svg:g id="circlenegated" type="basic" stroke="{$colorstroke}" fill="white "> <svg:circle cx="0" cy="0" r="{$yfactor}" /> </svg:g > <svg:g id="jump" type ="Basic" stroke="{$colorstroke}" stroke-width="{$widthstroke}"> <svg:line x1="0" y1="0" x2="{1*$xfactor}" y2="{round(1.8*$yfactor)}" /> <svg:line x1="0" y1="{round(3.3*$yfactor )}" x2="{1*$xfactor }" y2="{round(1.8*$yfactor)}" /> <svg:line x1="{1*$xfactor}" y1="0" x2="{2*$xfactor}" y2="{round(1.8*$yfactor)}" /> <svg:line x1="{1*$xfactor}" y1="{round(3.3*$yfactor)}" x2="{2*$xfactor} y2="{round(1.8*$yfactor)}" /> </svg:g >... </xsl:template > </xsl:stylesheet> Figura 3: definición de los elementos Básicos Figura 4: visualización de los elementos Básicos Personalización de la representación gráfica Con objeto de permitir al usuario seleccionar características de la visualización gráfica, como colores, tipo de fuente, etc., se definen un conjunto de variables. Por ejemplo, para permitir el escalado de la imagen, se define la variables xfactor e yfactor, para configurar los textos, las variables FontFamily, fontsize y fontcolor o para determinar la distancia mínima entre POUS, la variable yfromlastvariable, etc. : <xsl:variable name="xfactor">8</xsl:variable> <xsl:variable name="yfactor">6</xsl:variable> <xsl:variable name="fontcolor">rgb(0,0,128)</xsl:variable> <xsl:variable name="fontfamily">arial</xsl:variable> Mediante el uso de estas variables de configuración, el código de un programa que utilice un lenguaje gráfico se puede visualizar de modos diferentes. definiciones del código SVG. Cada elemento de los lenguajes gráficos se define como una agrupación de elementos básicos a los que se les asigna características comunes (color, anchura de línea, tipo de fuente, etc). Por ejemplo, el elemento Return es una combinación de líneas junto con el texto RETURN: <g id="return" type="basic" stroke="{$colorstroke}" stroke-width="{$widthstroke}" fill="{$fontcolor}" font-size="{round(1.2*$fontsize)}" font-family="{$fontfamily}"> <line.. /> <line /> <text >RETURN</text> <line.. /> <line.. /> </g> En la definición de los elementos del lenguaje se utilizan las variables de configuración descritas en el la subetapa anterior, por ejemplo las que se refieren a los colores de la líneas o de relleno de los bloques, las fuentes de los textos, etc. En cuanto al posicionamiento de los elementos del lenguaje, cuando se definen se sitúan en el origen de coordenadas y cuando son utilizados para definir el código (la funcionalidad) se les referencia escalándoles y trasladándoles a la posición absoluta que ocupan en el gráfico. Por ejemplo, para dibujar un bloque que tiene una anchura de 10 y una altura de 28, situado en las coordenadas (20, 40), se debe referenciar el elemento block trasladándole y escalándole con sus valores absolutos mediante la siguiente sentencia SVG: <use href="#block" transform="scale(10, 18) translate (20,40)"/> 3.2 PASO 2: VISUALIZACIÓN DEL PROYECTO DE AUTOMATIZACIÓN Para obtener la representación gráfica del proyecto es necesario generar la funcionalidad de todos los POUs utilizados y en una fase posterior generar le fichero SVG que contenga el proyecto completo de automatización. La siguiente figura muestra el entorno general de esta transformación. FBD2svg_1 FBD2svg_ Elementos del lenguaje, como agrupación de elementos básicos PLCOpen.xml XSLT FBD_1.svg XSLT FBD_2.svg La definición en SVG de los elementos del lenguaje a partir de los elementos gráficos básicos se realiza mediante el elemento <g>, que tiene un atributo identificador, lo que permite ser referenciado cuando se vaya a utilizar, por ejemplo, desde la parte de confs_svg defs_svg confs_svg Figura 5: generación del gráfico del proyecto de automatización

6 3.2.1 Generación de la funcionalidad de los POUs La generación del gráfico que representa la funcionalidad de un POU se basa en la aplicación de la una hoja de estilo XML a un fichero XML. Como se ha indicado anteriormente el fichero XML inicial sigue la gramática de PLCopen. La hoja de estilo consiste en un conjunto de templates que buscan, en el fichero de entrada, cada uno de los elementos del lenguaje y sus relaciones, y procesan esta información generando el fichero SVG, para lo cual hacen uso de los elementos del lenguaje descritos en SVG y los parámetros de configuración (ver Figura 6). Iconos genéricos y configuración de la visualización Lista de templates (blocks, returns, jumps, etc.) hasta representar la funcionalidad del POU que está siendo analizado. <xsl:template name="pou"> <xsl:param name="yinitial"/> <xsl:param name="positionpou"/> <xsl:variable name="pounumber" select="count(.//po:pou)"/> <xsl:for-each select="//po:pou[position()=$positionpou]"> <svg:g id="{@name}" type="pou"> <xsl:variable name="networkname"><xsl:value-of select="@name"/> </xsl:variable> <svg:text x="{1*$xfactor}" y="{3*$yfactor}" fill="{$colormessage}" font-size="{round(1.6*$fontsize)}" font-family="{$fontfamily}"> <xsl:value-of select="concat ('(* ',$NetworkName, ' *)')"/> </svg:text> <svg:g transform="translate({1*$xfactor}, {3*$yFactor})"> <xsl:apply-templates select=".//po:block"/> <xsl:apply-templates select=".//po:return"/> <xsl:apply-templates select=".//po:jump"/> <xsl:apply-templates select=".//po:label"/> <xsl:apply-templates select=".//po:connector"/> <xsl:apply-templates select=".//po:continuation"/> </xsl:for-each> <xsl:if test="$positionpou < $POUNumber"> <xsl:call-template name="pou"> <xsl:with-param name="yinitial" select="($yinitial+$networkheight)"/> <xsl:with-param name="positionpou" select="($positionpou+1)"/> </xsl:call-template> </xsl:if> </xsl:template> Figura 7: template XSL pou La template block genera un gráfico SVG que está formado por un elemento básico box (<svg:rect>). Dentro de la caja se visualiza el nombre del POU que está siendo instanciado y, si el bloque corresponde a la instancia de un Bloque Funcional, se visualiza el nombre de la instancia encima de la caja. Los parámetros formales del POU también se pueden visualizar dentro de la caja. La Figura 8 muestra las transformaciones descritas. Figura 6: XSL para generar el fichero SVG En este sentido, la hoja de estilo XSL contiene tantas templates match como elementos gráficos tienen los lenguajes del estándar IEC En el caso del lenguaje FBD, se han codificado las siguientes templates: pou, block, variable, return, jump, label, connector y continuation. Para generar el fichero SVG final, el fichero XSL hace uso también de los elementos básicos definidos en el paso previo (defs_svg), y de los parámetros para configurar la visualización (confs_svg). La template principal de la hoja de estilo, llamada project, organiza la ejecución del resto de las templates. Esta template llama a la template pou, que aplica los algoritmos adecuados a la representación del la funcionalidad del POU en la gramática XML y la trasforman a su representación en SVG tal como se ve en la Figura 7. La template pou genera un nuevo elemento gráfico (<svg:g>.) por cada elemento POU del fichero de entrada XML. En este gráfico se tienen en cuenta los parámetros de configuración indicados anteriormente. Además la template pou llama a las diferentes templates que generan los elementos básicos <xsl:template match="po:block"> <xsl:variable name="xblock"> <xsl:value-of select="./po:position/@x"/></xsl:variable> <xsl:variable name="yblock"> <xsl:value-of select="./po:position/@y"/></xsl:variable> <xsl:variable name="refblock"> <xsl:value-of select="@localid"/> </xsl:variable> <xsl:element name="svg:g"> <xsl:attribute name="id"><xsl:value-of select="concat($refblock,'_',@typename)"/> </xsl:attribute> <xsl:attribute name="transform"><xsl:value-of select=" concat('translate(',$xblock*$xfactor,',',$yblock*$yfactor,')')"/></xsl:attribute> <svg:rect x="0" y="0" y2="{$yfactor*(@height+$yblock)}" width="{$xfactor*@width}" height="{$yfactor*@height}" fill="{$colorblock}" stroke="{$colorstrokeblock}" width-stroke="{$widthstroke}"/> Caja para instancia <xsl:call-template name="blocktypename"/> <xsl:call-template name="blockinstancename"/> de Función o Bloque Funcional <xsl:apply-templates select="./po:inputvariables/po:variable" mode="input"> </xsl:apply-templates> <xsl:apply-templates select="./po:outputvariables/po:variable" mode="output"> <xsl:with-param name="width" select="@width"/> </xsl:apply-templates> Parámetros formales de entrada y salida </xsl:element> <xsl:apply-templates select="./po:inputvariables/po:variable/po:connectionpointin/po:connection" mode="input"> <xsl:with-param name="xblock" select="$xblock"/> <xsl:with-param name="yblock" select="$yblock"/> </xsl:apply-templates> Parámetros reales de entrada y salida <xsl:apply-templates select="../po:outvariable"/> </xsl:template> Figura 8: template XSL block Finalmente esta template llama a las encargadas de visualizar las conexiones con los parámetros de entrada y salida. Conexiones que pueden provenir/dirigirse de/a parámetros de otros bloques o de/a otras variables. El proyecto de automatización que se está utilizando como ejemplo consta de tres POUs: un ejecutivo

7 cíclico (Main), una Función (InRange) y un programa (PLC_PRG) en el que se instancia la función: La funcionalidad del POU del ejemplo sencillo de la Figura 1, la función de InRange, se puede ver como: Tres variables de entrada (Value, utilizada dos veces, Maximum y Minimum) Una variable de salida (InRange) Tres bloques relacionados de una forma concreta (las entradas negadas del bloque AND son las salidas de los bloques LT y LG) del lenguaje como de los gráficos que representan la funcionalidad de los POUs. En el ejemplo: los POUs Main, InRange y PLC_PRG. Definiciones de elementos básicos Cuando se exporta, siguiendo el schema PLCopen, el fichero XML de salida contiene la descripción de la funcionalidad (elementos del lenguaje y las variables) junto con las relaciones entre ellos. El fichero también incluye tanto el tamaño de los elementos (altura y anchura de los bloques) como las posiciones en el plano (coordenadas x e y de los bloques, de los textos y de las líneas de conexión entre los elementos), tal como se ve en la Figura 2. Tras aplicar la hoja de estilo se obtiene un fichero SVG que contiene las definiciones de los bloques (nombre, identidad, tamaño, posición, etc.), las líneas de conexión entre bloques, las variables de entrad y de salida junto con sus conexiones a los bloques correspondiente. La figura 9 muestra el fichero SVG generado. <svg:g id="inrange" type="pou"> <svg:text x="8" y="18" fill="green" font-size="19" font-family="arial">(* InRange *)</svg:text> <svg:g transform="translate(8, 18)"> <svg:g id="0_gt" transform="translate(208,180)"> <svg:rect x="0" y="0" y2="264" width="72" height="84" fill="rgb(209,209,255)" stroke="rgb(51,51,153)" width-stroke="2"/> <svg:text x="36" y="12" fill="rgb(0,0,128)" text-anchor="middle" font-size="12" font-family="arial">gt</svg:text> <svg:g id="inputpin" type="element" transform="translate(0, 0)"> <svg:use xlink:href="#formalparameterinput" transform="translate(0, 18)"/> <svg:g id="inputpin" type="element" transform="translate(0, 0)"> <svg:use xlink:href="#formalparameterinput" transform="translate(0, 42)"/> <svg:g id="ouputpin" type="element" transform="translate(0, 0)"> <svg:use xlink:href="#formalparameteroutput" transform="translate(72, 18)"/> <svg:g id="connectionlinefromvariable" type="element"> <svg:text x="144" y="204" fill="rgb(0,0,128)" font-size="12" font-family="arial"> Value </svg:text> <svg:polyline fill="none" stroke="rgb(0,0,128)" stroke-width="2" points=" "/> <svg:g id="connectionlinefromvariable" type="element"> <svg:text x="128" y="228" fill="rgb(0,0,128)" font-size="12" font-family="arial"> Minimum </svg:text> <svg:polyline fill="none" stroke="rgb(0,0,128)" stroke-width="2" points=" "/> <svg:g id="connectionoutvariableandlinefrom" type="element"> <svg:g id="4_and" transform="translate(312,36)"> Función <svg:g id="8_lt" transform="translate(152,36)"> InRange Figura 9: gráfico de la función InRange Este paso, de la metodología propuesta, finaliza con un fichero SVG que contiene los POUs gráficos utilizado en el proyecto de automatización tal como se ve en el Figura 10. El fichero SVG resultante está formado por un conjunto de definiciones (<svg:defs>.</svg:defs) tanto de los gráficos correspondientes a los elementos POUs del Proyecto de Automatización Figura 10: Ejemplo de la definición de los gráficos del proyecto de automatización Una vez que se han generado los gráficos necesarios el paso final consiste en la generación de un fichero que muestra la funcionalidad de proyecto completo de automatización Generación de los gráficos del proyecto de automatización Para hacer esto se utiliza una template name que calcula las dimensiones de cada POU gráfico y los imprime en cascada. La aplicación crea una referencia a cada POU gráfico, y la escala y traslada. La siguiente figura muestra parte de la template que genera el fichero final (printingpous). <xsl:template name="printingpous"> <xsl:param name="yinitial"/> <xsl:param name="positionpou"/> <xsl:variable name="pounumber" select="count(//svg:defs/svg:g)"/> <xsl:for-each select="//svg:defs/svg:g[position()=$positionpou]"> <xsl:if test="./@type='pou'"> <xsl:element name="svg:g" > <xsl:attribute name="transform"> <xsl:value-of select="concat('scale(',$xscale,',',$yscale,')')"/> </xsl:attribute> <xsl:element name="svg:use"> <xsl:attribute name="xlink:href"> <xsl:value-of select="concat('#',@id)"/> </xsl:attribute> <xsl:attribute name="transform"> <xsl:value-of select="concat('translate(0,',$yinitial,')')"/> </xsl:attribute> </xsl:element> </xsl:element> </xsl:if> Crear gráfico de un POU </xsl:for-each> </xsl:template> Figura 11: template XSL para visualizar los POUs

8 Las Figuras 12 y 13 muestran el resultado de la transformación. La Figura 12 representa el fichero resultante, como tecnología XML, y la Figura 13 tal como es visualizado mediante un browser. final de generación automática de documentación. Se ha expuesto el uso de estas tecnologías para el caso particular de los lenguajes gráficos de estándar IEC , para programación de PLCs. Agradecimientos Este trabajo ha sido financiado por MCYT y FEDER a través de los proyectos DPI y DIPE Referencias Visualizar los POUs del proyecto de automatización Figura 12: Gráficos del proyecto de automatización ejemplo Figura 13: Visualización del fichero SVG 4 CONCLUSIONES El presente trabajo trata de mostrar otros usos de los numerosos Lenguajes de Marcados definidos en el entorno de la automatización industrial. Se han presentado las tecnologías XML que permiten filtrar, procesar y visualizar gráficos como una poderosa herramienta para la visualización de gráficos a partir de ficheros XML Estas tecnologías se puede integrar fácilmente con los Lenguajes de Marcado utilizados en el campo de la automatización industrial para obtener representaciones gráficas e incluso con un objetivo [1] Adobe SVG viewer: [2] AutomationML, Web del proyecto AutomationML en: [3] Batik SVG viewer, en [4] Birkhofer R.. XML for Automation Devices. XML Europe [5] DOM. Disponible en: [6] Eisenberg J. David (2002). SVG Essentials. Ed. O REILLY. [7] exist Available at: [8] IEC International Electrotechnical Commission. IEC International Standard: IEC , Function blocks Part-1. [9] IEC, International Electrotechnical Commission, IEC International Standard IEC :2003, Programmable Controllers. Part3: Programming Languages, [10] John, Karl-Heinz and Tiegelkamp, M., IEC : Programming Industrial Automation Systems. Springer [11] Khronos Group, Web del proyecto COLLADA en: [12] Lewis R.M, (1998) Programming Industrial Control Systems using IEC IEE Control Engineering Series [13] PLCopen, Website: [14] RWTH Aachen, Web de CAEX: d%3d [15] SAX Project, Disponible en: [16] SVG [17] Tidwell D., XSLT, O Reilly, [18] Van der Vlist E., XML Schema, O Reilly, [19] Vyatkin, Valeriy. IEC Function Blocks for Embedded and Distributed Control System Design, Ed. ISA O3NEIDA [20] XSD. XML Schema Part 0: Primer (Second Edition), W3C REC-xmlschema , Disponible en [21] XSLT

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software UNIVERSIDAD POLITECNICA DE MADRID Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software Resumen del Trabajo tutelado: Los requisitos de accesibilidad en un

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Definición y visualización de los lenguajes gráficos de IEC 61131-3, basada en tecnologías XML

Definición y visualización de los lenguajes gráficos de IEC 61131-3, basada en tecnologías XML Definición y visualización de los lenguajes gráficos de IEC 61131-3, basada en tecnologías XML E. Estévez, F. López, E. Irisarri, D. Orive, F. Pérez, M. Marcos, {elisabet.estevez, fabian.lopez, edurne.irisarri,

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

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

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia

Más detalles

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN Francisco Belmonte Díaz Diseño e implementación de Sistemas Informáticos. Coordinación de Tareas de Programación Servicio de Gestión Informática. Consejería

Más detalles

INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO

INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO 2007 Fecha: 23/11/07 Autor: Aurora Estévez Ballester. TGRI Sección Normalización y Proceso Técnico Área de Bibliotecas

Más detalles

La extensión de geoprocesamiento de gvsig permite aplicar una serie de procesos

La extensión de geoprocesamiento de gvsig permite aplicar una serie de procesos CASO PRÁCTICO UNIDAD 6 PRÁCTICA GEOPROCESAMIENTO BÁSICO. La extensión de geoprocesamiento de gvsig permite aplicar una serie de procesos estándar sobre las capas de información vectorial cargadas en el

Más detalles

Ficheros Electrónicos

Ficheros Electrónicos Última actualización: Marzo 11 Versión para Imprimir Ficheros Electrónicos Ver Índice Introducción A continuación detallamos los aspectos funcionales asociados a la gestión de ficheros electrónicos, herramienta

Más detalles

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes VAST: Manual de usuario Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes Índice general Índice general 2 1. Introducción 4 2. Representación intermedia del AST 5 2.1. Funcionamiento del VAST

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

Datos Estadísticos y el Lenguaje XML

Datos Estadísticos y el Lenguaje XML Datos Estadísticos y el Lenguaje XML Como Mejorar el Intercambio de Datos Estadísticos y la Adecuación de los Ficheros para su Carga en Bases de Datos, a través del Lenguaje XML Jorge Rubio Navarro 1 José

Más detalles

SELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO

SELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO SELECCIÓN N Y DISEÑO DEL PRODUCTO Y SERVICIO Administración n de Operaciones II 1 El desarrollo consistente y la introducción n de nuevos productos que valoren los clientes es muy importante para la prosperidad

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

Transformación de documentos XML con

Transformación de documentos XML con Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

EL PROYECTO CREA TU PLAN DE NEGOCIO DEL MINISTERIO DE CULTURA

EL PROYECTO CREA TU PLAN DE NEGOCIO DEL MINISTERIO DE CULTURA EL PROYECTO CREA TU PLAN DE NEGOCIO DEL MINISTERIO DE CULTURA Comunicación para las XI Jornadas sobre Tecnologías de la Información para la Modernización de las Administraciones Públicas, TECNIMAP 2010

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

DIAGRAMA DE CLASES EN UML

DIAGRAMA DE CLASES EN UML DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,

Más detalles

Resumen Ejecutivo. Sistemas de Gestión, Conversión y Difusión de Contenidos Audiovisuales 3D para Pantallas Autoestereoscópicas

Resumen Ejecutivo. Sistemas de Gestión, Conversión y Difusión de Contenidos Audiovisuales 3D para Pantallas Autoestereoscópicas Resumen Ejecutivo Se ha producido recientemente un fuerte incremento en la producción de contenidos audiovisuales 3D para cine y televisión, en forma de películas y grabación/retransmisión de eventos en

Más detalles

Sistemas de Calidad Empresarial

Sistemas de Calidad Empresarial Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.

Más detalles

Capítulo 6: Conclusiones

Capítulo 6: Conclusiones Capítulo 6: Conclusiones 6.1 Conclusiones generales Sobre el presente trabajo se obtuvieron varias conclusiones sobre la administración del ancho de banda en una red inalámbrica, basadas en la investigación

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

La siguiente generación de soluciones de FP&A basadas en la nube Sencillez, colaboración y tiempo real

La siguiente generación de soluciones de FP&A basadas en la nube Sencillez, colaboración y tiempo real La siguiente generación de soluciones de FP&A basadas en la nube Sencillez, colaboración y tiempo real 1 La historia Antes de que las organizaciones pudieran confiar en que la tecnología las ayudara en

Más detalles

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ & ')) GE Power Management 6S``O[WS\bORS1]\TWUc`OQWÕ\g /\ãzwawars@suwab`]arszawabs[o GE-FILES 7\ab`cQQW]\Sa 539$ & *(Ã3RZHUÃ0DQDJHPHQW +D\DOJRTXHQRHQFXHQWUD" $OJRQRHVWiVXILFLHQWHPHQWHFODUR" 6,Ã 7,(1(Ã $/*Ô1Ã

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

BOLETÍN OFICIAL DEL ESTADO

BOLETÍN OFICIAL DEL ESTADO Núm. 178 Jueves 26 de julio de 2012 Sec. III. Pág. 53793 III. OTRAS DISPOSICIONES MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS 10050 Resolución de 28 de junio de 2012, de la Secretaría de Estado

Más detalles

Proyecto Rediseño de los webs públicos de OMIE. Aplicación de resultados del mercado. Uso

Proyecto Rediseño de los webs públicos de OMIE. Aplicación de resultados del mercado. Uso Proyecto Rediseño de los webs públicos de OMIE Aplicación de resultados del mercado Uso Índice Índice... 2 0 Introducción... 3 1 Visión general de la aplicación... 3 2 Navegación por los informes... 4

Más detalles

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Caso práctico de Cuadro de Mando con Tablas Dinámicas 1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar

Más detalles

Introducción. Sistemas de Información Geográfica (SIG)

Introducción. Sistemas de Información Geográfica (SIG) Introducción Una vez analizadas las encuestas sobre la utilización de software gráfico por parte de los empleados de la COPUT, se ha realizado una estimación estadística de usuarios, usos, herramientas

Más detalles

DCU Diagramas de casos de uso

DCU Diagramas de casos de uso DCU Diagramas de casos de uso Universidad de Oviedo Departamento de Informática Contenidos Introducción Elementos básicos Más sobre los actores Más sobre los casos de uso Más sobre las asociaciones Otros

Más detalles

Manual de usuario de Solmicro BI. Página 1

Manual de usuario de Solmicro BI. Página 1 Manual de usuario de Solmicro BI Página 1 Índice 1. Estructura general del sistema, 2. Estructura de presentación de la información, 3. Acceso a Solmicro BI y los diferentes cuadros de mando, 4. Partes

Más detalles

INGRID Gestión geográfica de activos urbanos y mantenimiento

INGRID Gestión geográfica de activos urbanos y mantenimiento INGRID es una aplicación informática destinada a la gestión de activos. Nos permite realizar al mismo tiempo el inventariado y la posterior gestión de mantenimiento de los conceptos incluidos en la base

Más detalles

El presente documento describe la importancia que está tomando el cómputo distribuido en

El presente documento describe la importancia que está tomando el cómputo distribuido en INTRODUCCIÓN El presente documento describe la importancia que está tomando el cómputo distribuido en los sistemas de administración integral o empresarial. Con un prototipo particular, mostraremos como

Más detalles

Reconocimiento de Créditos Automatizado. Módulo de Gestión

Reconocimiento de Créditos Automatizado. Módulo de Gestión Reconocimiento de Créditos Automatizado Módulo de Gestión versión 1.0 Índice Reconocimiento de Créditos Automatizado... 1 Módulo de Gestión... 1 versión 1.0... 1 1. Introducción... 2 2. Buzón de Solicitudes...

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

Escuela Universitaria Politécnica Grado en Ingeniería Informática Fundamentos de Programación II ENUNCIADO DE PRÁCTICAS CONVOCATORIA DE SEPTIEMBRE

Escuela Universitaria Politécnica Grado en Ingeniería Informática Fundamentos de Programación II ENUNCIADO DE PRÁCTICAS CONVOCATORIA DE SEPTIEMBRE Escuela Universitaria Politécnica Grado en Ingeniería Informática Fundamentos de Programación II ENUNCIADO DE PRÁCTICAS CONVOCATORIA DE SEPTIEMBRE OBJETIVOS Aprender el manejo de entrada/salida con ficheros

Más detalles

CONTROL DE ASISTENCIA DE PERSONAL

CONTROL DE ASISTENCIA DE PERSONAL CONTROL DE ASISTENCIA DE PERSONAL PARA UNA EMPRESA INITE, S.C. no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos en el presente proyecto. La finalidad

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

Fundamentos de las tecnologías de la información

Fundamentos de las tecnologías de la información Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato

Más detalles

Sistema de Interconexión de Registros (SIR)

Sistema de Interconexión de Registros (SIR) SECRETARÍA DE ESTADO PARA LA FUNCIÓN PÚBLICA DIRECCIÓN GENERAL PARA EL IMPULSO DE LA ADMINISTRACIÓN ELECTRÓNICA Sistema de Interconexión de Registros (SIR) MODELO DE NEGOCIO CRITERIOS DE INTEGRACIÓN (cod.

Más detalles

11 Número de publicación: 2 321 587. 51 Int. Cl.: 72 Inventor/es: Kunigita, Hisayuki. 74 Agente: Elzaburu Márquez, Alberto

11 Número de publicación: 2 321 587. 51 Int. Cl.: 72 Inventor/es: Kunigita, Hisayuki. 74 Agente: Elzaburu Márquez, Alberto 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 321 587 51 Int. Cl.: G06T 11/60 (2006.01) G06T 15/00 (2006.01) G06Q 30/00 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Número

Más detalles

Programación estructurada (Interfaces Windows y Unix)

Programación estructurada (Interfaces Windows y Unix) Programación estructurada (Interfaces Windows y Unix) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-P. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada

Más detalles

GUÍA BÁSICA DE USO DEL SISTEMA RED

GUÍA BÁSICA DE USO DEL SISTEMA RED SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD

Más detalles

Itinerario Formativo en Innovación Docente

Itinerario Formativo en Innovación Docente Módulo I: Los Mapas Conceptuales Los Mapas Conceptuales Itinerario Formativo en Innovación Docente Los mapas conceptuales son una herramienta muy poderosa para organizar, analizar y sintetizar información

Más detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 1.4. Elementos que integran a la Tecnología de Información. 1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que

Más detalles

HERRAMIENTA DE DIMENSIONADO DE SISTEMAS FOTOVOLTAICOS AUTONOMOS

HERRAMIENTA DE DIMENSIONADO DE SISTEMAS FOTOVOLTAICOS AUTONOMOS HERRAMIENTA DE DIMENSIONADO DE SISTEMAS FOTOVOLTAICOS AUTONOMOS M. VAZQUEZ, N. NUÑEZ Y L. DIAZ Sección Departamental de Electrónica Física EUIT de Telecomunicación Universidad Politécnica de Madrid e-mail

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

MODULO ADMINISTRATIVO

MODULO ADMINISTRATIVO MODULO ADMINISTRATIVO 2 Tipo: Estado: Disponibilidad: Copyright: Informe Ejecutivo Versión Final Publico 2013 Makrosoft Resumen Descripción del Sistema DocXFlow 3 Tabla de Contenido DocXFlow Sistema de

Más detalles

La Dirección Comercial

La Dirección Comercial La Dirección Comercial 1. La función comercial en la empresa: a) Análisis del sistema comercial: b) Diseño de estrategias: c) Dirección, organización y control de la actividad comercial. 2. El sistema

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

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl 1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,

Más detalles

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables Xerox 700 Digital Color Press con Integrated Fiery Color Server Impresión de datos variables 2008 Electronics for Imaging, Inc. La información de esta publicación está cubierta por los Avisos legales para

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

HERRAMIENTAS DE EXCEL PARA EL ANALISIS Y VALORACION DE PROYECTOS DE INVERSION (I)

HERRAMIENTAS DE EXCEL PARA EL ANALISIS Y VALORACION DE PROYECTOS DE INVERSION (I) Revista de Dirección y Administración de Empresas. Número 10, diciembre 2002 págs. 59-76 Enpresen Zuzendaritza eta Administraziorako Aldizkaria. 10. zenbakia, 2002 abendua 59-76 orr. HERRAMIENTAS DE EXCEL

Más detalles

Aplicación informática para la autoevaluación del programa de garantía de calidad de la Organización Nacional de Trasplantes

Aplicación informática para la autoevaluación del programa de garantía de calidad de la Organización Nacional de Trasplantes NEFROLOGÍA. Vol. XXIII. Suplemento 5. 2003 Aplicación informática para la autoevaluación del programa de garantía de calidad de la Organización Nacional de Trasplantes J. F. Cañón, N. Cuende y B. Miranda

Más detalles

El sector educativo no se caracteriza por incluir la tecnología como un elemento importante y necesario. Generalmente el profesorado (salvo

El sector educativo no se caracteriza por incluir la tecnología como un elemento importante y necesario. Generalmente el profesorado (salvo El sector educativo no se caracteriza por incluir la tecnología como un elemento importante y necesario. Generalmente el profesorado (salvo excepciones) se ha mostrado reacio a incorporar novedades en

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción Tanto empresas grandes como pequeñas usan Sistemas de Información y Redes para realizar una mayor proporción de sus actividades electrónicamente,

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

BOT-Plus: Apartados que contempla (I)? 00110 0101 010100110 0101 010100110 0101 00110 11111111111 010100110 010110100110 01010001110101 00110 0101 001110100110 0101 00110 0101 00111010011 0101001100000111111110

Más detalles

Práctica Obligatoria de Ingeniería del Software

Práctica Obligatoria de Ingeniería del Software Práctica Obligatoria de Ingeniería del Software 3º I.T.I.S Curso 2008-09 15 de octubre de 2008 Dr. Francisco José García Peñalvo Miguel Ángel Conde González Sergio Bravo Martín Tabla de contenidos 1.

Más detalles

Revisión de ISO 9001:2015 e ISO 14001:2015 Respuestas sobre las nuevas versiones de ISO 9001 e ISO 14001

Revisión de ISO 9001:2015 e ISO 14001:2015 Respuestas sobre las nuevas versiones de ISO 9001 e ISO 14001 TÜV NORD CERT FAQs Revisión de ISO 9001:2015 e ISO 14001:2015 Respuestas sobre las nuevas versiones de ISO 9001 e ISO 14001 Desde cuándo pueden certificarse las empresas con estas nuevas normas? Desde

Más detalles

BASES DE DATOS OFIMÁTICAS

BASES DE DATOS OFIMÁTICAS BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

MICROSOFT EXCEL 2007 (COMPLETO)

MICROSOFT EXCEL 2007 (COMPLETO) MICROSOFT EXCEL 2007 (COMPLETO) Descripción del funcionamiento de la hoja de cálculo Microsoft Excel XP, explicando todas las funciones de este programa para crear y modificar hojas de cálculo, tanto sencillas

Más detalles

JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE

JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE Jefe de Servicio de Integración de Aplicaciones Corporativas Dirección General de Informática (Comunidad Autónoma Región de Murcia) Técnico Responsable Dirección

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Capítulo 4. Prueba de Adaptabilidad

Capítulo 4. Prueba de Adaptabilidad Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le

Más detalles

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES Versión: 27/06/2012-1 ÍNDICE:

Más detalles

SISTEMA DE INFORMACIÓN DE LA BIODIVERSIDAD DE EUSKADI

SISTEMA DE INFORMACIÓN DE LA BIODIVERSIDAD DE EUSKADI SISTEMA DE INFORMACIÓN DE LA BIODIVERSIDAD DE EUSKADI SISTEMA DE INFORMACIÓN DE LA BIODIVERSIDAD DE EUSKADI La información y la Administración pública La información es una función pública que constituye

Más detalles

TEMA 3: EN QUÉ CONSISTE?

TEMA 3: EN QUÉ CONSISTE? Módulo 7 Sesión 3 5/16 TEMA 3: EN QUÉ CONSISTE? La metodología seguida para aplicar correctamente la técnica de RGT se basa en cuatro fases (Figura 1). En la primera de ellas, se seleccionan los elementos

Más detalles

Capítulo 11. Conclusiones y trabajo futuro

Capítulo 11. Conclusiones y trabajo futuro Capítulo 11. Conclusiones y trabajo futuro En esta tesis ha realizado un entorno de desarrollo Web que proporciona herramientas para la mejora de la calidad del código de los desarrolladores. Para conseguir

Más detalles

CAPITULO V PLANIFICACIÓN Y GESTIÓN DEL PROYECTO

CAPITULO V PLANIFICACIÓN Y GESTIÓN DEL PROYECTO CAPITULO V PLANIFICACIÓN Y GESTIÓN DEL PROYECTO La adquisición de un acuerdo de outsourcing fuerte y activo es una tarea particularmente compleja, con ramas de actividad muy dispares y potencialmente difíciles.

Más detalles

ÍNDICE 1.0 INTRODUCCIÓN 3 2.0 INSTALACIÓN 3 2.1. Inserción de la tarjeta en el dispositivo 4 2.2. Inserción del dispositivo CAM tdt en el televisor 4

ÍNDICE 1.0 INTRODUCCIÓN 3 2.0 INSTALACIÓN 3 2.1. Inserción de la tarjeta en el dispositivo 4 2.2. Inserción del dispositivo CAM tdt en el televisor 4 ÍNDICE 1.0 INTRODUCCIÓN 3 2.0 INSTALACIÓN 3 2.1. Inserción de la tarjeta en el dispositivo 4 2.2. Inserción del dispositivo CAM tdt en el televisor 4 3.0 ACTUALIZACIÓN DEL PROGRAMA DEL DISPOSITIVO 5 4.0

Más detalles

4. SISTEMAS DE COSTOS P OR PROCESOS

4. SISTEMAS DE COSTOS P OR PROCESOS 4. SISTEMAS DE COSTOS POR PROCESOS 4.1. Sistema de costos por procesos Si observamos los sistemas productivos de una empresa desde el punto de vista de la continuidad de sus líneas de fabricación, del

Más detalles

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5 Índice Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5 Crear diagrama de clases 5 Crear elementos 7 Editar elementos

Más detalles

Práctica 2: El problema de la sección crítica

Práctica 2: El problema de la sección crítica Práctica 2: El problema de la sección crítica Programación de Sistemas Concurrentes y Distribuidos Grado de Ingeniería Informática Dpto. de Informática e Ingeniería de Sistemas, Escuela de Ingeniería y

Más detalles

GLOSARIO DE TÉRMINOS

GLOSARIO DE TÉRMINOS MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES GLOSARIO DE TÉRMINOS

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

Tema 5. Diseño detallado.

Tema 5. Diseño detallado. Ingeniería del Software II 2011 Tema 5. Diseño detallado. Diseño del Software. Los requisitos y el análisis orientado a objetos se centran en aprender a hacer lo correcto: Entender los objetos de nuestro

Más detalles

Arquitectura automatizada de comercio electrónico

Arquitectura automatizada de comercio electrónico Arquitectura automatizada de comercio electrónico I. Borrego, M. J. Hernández, F. J. García, B. Curto, V. Moreno, J. A. Hernández Departamento de Informática y Automática Facultad de Ciencias Universidad

Más detalles

Partes, módulos y aplicaciones de un Controlador de Procesos

Partes, módulos y aplicaciones de un Controlador de Procesos Partes, módulos y aplicaciones de un Controlador de Procesos Conceptos PLC Un controlador lógico programable es un sistema que originalmente fue desarrollado para la industria de manufactura, en particular

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Trabajar con tablas Las tablas permiten organizar la información y crear atractivos diseños de página con columnas paralelas de texto y gráficos. Las tablas pueden utilizarse para alinear números en columnas

Más detalles

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación CMMI DEV Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación Cecilia Rigoni Gerente de Caelum, Information & Quality Technologies. Vocal del Comité CSTIC de la AEC El modelo CMMI DEV,

Más detalles

POLÍTICA DE COOKIES. A continuación explicaremos qué son las cookies y los tipos de cookies que utiliza la Fundación Fuertes en su sitio Web:

POLÍTICA DE COOKIES. A continuación explicaremos qué son las cookies y los tipos de cookies que utiliza la Fundación Fuertes en su sitio Web: POLÍTICA DE COOKIES En cumplimiento de lo dispuesto en el artículo 22.2 de la Ley 34/2002, de 11 de julio, de Servicios de la Sociedad de la Información y de Comercio Electrónico (LSSI- CE), le informamos

Más detalles

Novedades incluidas en Discovery 4.50

Novedades incluidas en Discovery 4.50 Novedades incluidas en Discovery 4.50 Nuevo comprobante: Cotizaciones en ventas Se incorpora el registro de cotizaciones al sistema, ya sea en forma manual o mediante importación desde archivos de texto.

Más detalles

LUIS GALINDO PÉREZ DE AZPILLAGA HÉCTOR JOSÉ GARCÍA FERNÁNDEZ. Instituto Cibernos. Master Sistemas de Información Geográfica de Sevilla

LUIS GALINDO PÉREZ DE AZPILLAGA HÉCTOR JOSÉ GARCÍA FERNÁNDEZ. Instituto Cibernos. Master Sistemas de Información Geográfica de Sevilla APLICABILIDAD DE UN SISTEMA DE INFORMACIÓN GEOGRÁFICA PARA EL ESTUDIO DE LA IMPLANTACIÓN DE NUEVAS INFRAESTRUCTURAS EN UN ESPACIO INTERIOR DE LA CIUDAD DE SEVILLA. LUIS GALINDO PÉREZ DE AZPILLAGA HÉCTOR

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Sumadores En este documento se describe el funcionamiento del circuito integrado 7483, el cual implementa un sumador binario de 4 bits. Adicionalmente, se muestra la manera de conectarlo con otros dispositivos

Más detalles

1. Aplicación de la conmutación de circuitos y la conmutación de paquetes. 1.1 Sistema de señalización número 7 (SS7).

1. Aplicación de la conmutación de circuitos y la conmutación de paquetes. 1.1 Sistema de señalización número 7 (SS7). REDES DE COMPUTADORES I Lectura No. 5. TEMAS: 1. Aplicación de la conmutación de circuitos y la conmutación de paquetes. 1.1 Sistema de señalización número 7 (SS7). SISTEMA DE SEÑALIZACIÓN NÚMERO 7 (SS7)

Más detalles

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos.

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos. 1.- Objeto. Presentar y fomentar la existencia de metodologías en Dirección de Proyectos o Project Management a través de experiencias, documentos, normas y estándares nacionales e internacionales. Ofrecer

Más detalles