Aportaciones teóricas y prácticas de la tesis y líneas de trabajo futuras que se derivan de las mismas.

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

Download "Aportaciones teóricas y prácticas de la tesis y líneas de trabajo futuras que se derivan de las mismas."

Transcripción

1 5 APORTACIONES Y LÍNEAS FUTURAS Aportaciones teóricas y prácticas de la tesis y líneas de trabajo futuras que se derivan de las mismas.

2 5.1 Aportaciones 5.2 Líneas Futuras

3 5..1 APORTACIIONES Confrontación de las motivaciones y objetivos iniciales con las aportaciones (teóricas y prácticas) finales. Como objetivo general del trabajo, el capítulo inicial de esta memoria planteaba: La definición de un entorno o marco de trabajo multidisciplinar en el que se integren herramientas propias de cada uno de los dominios particulares implicados en el desarrollo de SCDTR. Este objetivo se desglosaba en otros objetivos parciales: Definición formal (con capacidades de validación) de un metamodelo por cada dominio implicado. Coordinación formal de los metamodelos. Búsqueda y desarrollo de soluciones técnicas para dar soporte a los metamodelos y su coordinación. Definición de la metodología (Proceso SW) a seguir en el desarrollo de un SCDTR en el entorno. Descripción de los mecanismos de extensión del entorno. El trabajo realizado responde a estos objetivos y abarca los diferentes dominios implicados en el desarrollo de SCDTR desde la perspectiva de formalizar las características propias de cada dominio, así como las partes comunes que permitan la colaboración entre los expertos de dominio a través de herramientas especializadas. La aportación principal del trabajo se materializa en el diseño general de la arquitectura de un entorno abierto, flexible y extensible que se adapta a las necesidades concretas de cada proyecto. Esta arquitectura permite la integración de aquellas herramientas más conocidas y utilizadas en cada dominio gracias al desacoplo entre la semántica de estas herramientas (MCH) y la de los modelos abstractos de dominio (MCM) que considera el entorno. La arquitectura presentada incluye las tecnologías a utilizar en cada módulo, tanto para su implementación como para la gestión del entorno. Esta arquitectura se fundamenta en el empleo de la programación declarativa y se caracteriza por el uso extensivo de pequeños lenguajes XML. Entre las ventajas que aportan estos lenguajes caben destacar: fáciles de usar y entender, ajustados a las Pág. 5-1

4 necesidades de cada especialista (no solo para programadores), sencilla modificación y extensión (incluso dinámica porque no se requieren recompilación con cada cambio) y uso de APIs y analizadores estándar comunes para su manipulación y validación. Pero quizás su característica más importante sea la capacidad de convertirse en lenguajes formales (no en el sentido matemático, si no en cuanto a que se pueden validar las instancias). Los requisitos de cada lenguaje se pueden expresar en forma de gramáticas (schemas) y/o en forma de reglas (schematrones) y las transformaciones entre ellos se describen en hojas de estilo (XSLT). En el capítulo de Motivación se citaban algunos párrafos del sexto Programa Marco para ilustrar la actualidad del tema. Se recuperan aquí esas pinceladas sobre algunas prioridades estratégicas del Programa Marco para comprobar que, efectivamente, se ha trabajado y se han aportado soluciones en esas líneas. SW intermedio (middleware) para la gestión, control y uso de recursos plenamente distribuidos. Se ha trabajado en este punto entendiendo las herramientas externas que se integran en el entorno como recursos y resolviendo su conexión con el servidor (MCH). Entornos de creación de servicios multifuncionales [ ] para hacer frente al crecimiento y a la expansión esperada de las aplicaciones y servicios. El cuidado que se ha puesto en la flexibilidad y extensibilidad permite el crecimiento del entorno en aplicaciones y servicios. Nuevos marcos de componentes para el desarrollo de la funcionalidad de los servicios, incluyendo la metainformación, semántica y taxonomía de los bloques elementales. La metainformación, semántica y taxonomía de los componentes se ha gestionado a través de XML en el entorno. Nuevas estrategias, algoritmos e instrumentos para conseguir la sistematización y precisión en el diseño, creación de prototipos y control de sistemas distribuidos complejos. Precisamente el entorno multidisciplinar se concibe como un instrumento que sistematice el desarrollo de este tipo de sistemas. Sistemas incorporados en red, detección distribuida, informática, recursos de almacenamiento y su intercomunicación. Mientras que las labores de coordinación y almacenamiento se centran en el MCH, las herramientas particulares de dominio se comunican con él a través de la red. Optimización del ciclo de vida de los sistemas, productos y servicios industriales. Los productos y la producción deben orientarse cada vez en mayor medida hacia el servicio y el ciclo de vida. Se enfatiza la Arquitectura Orientada al Servicio en el entorno y se enmarcan todos los recursos de acuerdo al ciclo de vida que se ha definido. Pág. 5-2

5 Nuevos conceptos industriales basados en enfoques relativos al ciclo de vida que permitan [ ] la gestión eficiente de la información y su transformación en conocimiento utilizable dentro de la cadena del valor. El entorno intenta sistematizar la transmisión entre dominios de información relevante en un proyecto. Además, apunta hacia el uso de técnicas de gestión de conocimiento para sistematizar también la transmisión de información relevante entre diferentes proyectos, para sintetizar informaciones de dominio. Se enumeran a continuación, de forma más detallada, las aportaciones teóricas y prácticas de este trabajo, así como las publicaciones a las que ha dado lugar hasta el momento: Aportaciones teóricas: Definición de una arquitectura del entorno adecuada para cumplir con los objetivos planteados. El desacoplo del Motor de Colaboración de Modelos (MCM) y el Motor de Colaboración de Herramientas (MCH) permite resolver la coordinación entre modelos de dominio y el enlace de éstos con las herramientas, respectivamente. División del problema de la integración en diferentes partes: integración de gramáticas, de modelos de datos, de técnicas para el desarrollo de SW, de conocimiento y de aplicaciones finales. Estudio del espectro de soluciones técnicas adecuadas para cada una de las secciones anteriores. Diseño de un Proceso SW ó ciclo de vida para los SCDTR que se fundamenta en el empleo de especificaciones formales y en el uso de generadores automáticos de código. Desarrollo de los conceptos de la metodología MDA a dos niveles: el del desarrollo de la propia aplicación final (PIM y PSM) y el de la problemática de integración de herramientas (TIM y TSM). Concepción del entorno acorde a una arquitectura orientada a servicio (SOA) y a un interfaz basado en servicios web para las herramientas. Esta filosofía de aplicación distribuida rompe con el estilo clásico de aplicación aislada. Aportaciones prácticas. Se han creado diseños (basados en las tecnologías propuestas) que demuestran la viabilidad del desarrollo del entorno: Desarrollo práctico de la arquitectura teórica definida en base a la separación de problemáticas y a la programación declarativa a través de pequeños lenguajes ó lenguajes de dominio. Pág. 5-3

6 Desarrollo de todo un conjunto de soluciones técnicas, basadas en tecnologías XML, para los componentes del entorno. Entre estas soluciones técnicas se incluyen: Definición formal de un posible metamodelo común (Schema Arch.xsd) para la descripción de arquitecturas. Se reutiliza para definir las arquitecturas particulares de cada dominio. Definición formal de posibles metamodelos de dominio (schemas con schematrones embebidos). Definición formal (reglas schematron) de las interacciones. o implicaciones entre los metamodelos de dominio tomados como ejemplo. Diseño de posibles lenguajes XML adecuados para cubrir todas las necesidades del Proceso SW (SADML, CTWML, SEPML). Descripción de las traducciones entre instancias o vistas de dominio (hojas de estilo XSLT). Primera aproximación a la definición de lenguajes de dominio XML para cada una de las comunidades implicadas. Estos lenguajes, una vez perfeccionados, serán en sí mismos (e incluso fuera del entorno) de gran utilidad porque establecerán gramáticas estándar para los especialistas y aplicaciones del dominio. Apertura de herramientas propietarias a través de un interfaz XML. Simulink, RTF y EdROOM se abren a la colaboración con otras aplicaciones gracias a la integración de un interfaz XML y al empleo de Chaperon para traducir texto estructurado en XML. Desarrollo de prototipos parciales orientados a la creación del entorno: Editor gráfico SVG para los modelos de dominio. Prototipo básico de MCH con servicios web. Prototipo generador de código en formato de texto estructurado definido en el estándar IEC de programación de PLCs. Documentación de los modelos XML para un caso de estudio real (robot móvil autónomo). Publicaciones. El trabajo realizado en los últimos años en el entorno de esta tesis doctoral ha dado lugar a las siguientes publicaciones: An integrated framework for the development of real-time distributed control software based on CAN bus. M. Marcos, J. M. Bass, P. J. Fleming, J. Pág. 5-4

7 Portillo. Proceedings of the 14th World Congress of IFAC, Beinjing, P. R. China, julio ISBN , págs BERTA (Basic Environment for Real-Time System Analysis). M. Marcos, N. Martín, J. Portillo. Proceedings del III congreso de usuarios de Matlab, noviembre de 1999, Madrid. ISBN , págs Basic Environment for Real Time Systems Analysis using CAN bus. M. Marcos, J. Portillo. Proceedings of the WRTP 2000, Palma de Mallorca (Spain), May ISBN: , págs Matlab-Based Real-Time Framework For Distributed Control Systems. M. Marcos, J. Portillo, J. M. Bass. Proceedings of the AARTC 2000, Palma de Mallorca (Spain), May ISBN: , págs BEST STUDENT PAPER PRIZE. Contributions to the design of real time distributed control systems. J. Portillo, M. Marcos. European Control Conference, septiembre de 2001, Oporto (Portugal). ISBN: , págs rtfcanopen: Una implementación modular y económica aplicada en el control de un móvil autónomo. J. Portillo, M. Marcos, A. Olarrra, I. Cabanes. Jornadas de Automática Tenerife, septiembre Modelling of Distributed Control Systems using XML. J. Portillo, M. Marcos. Proceedings Work-In-Progress Session, 14th Euromicro Conference on Real- Time Systems. Vienna, junio 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, J. Barandiarán. Jornadas de Automática León, septiembre A CORBA-based co-simulation framework for integrating COTS tools. M. Marcos, U. Gangoiti, E. Estévez, J. Portillo, I. Calvo. CONTROLO 04, Sixth Portuguese Conference on Automatic Control. Pendiente de aceptación. Loose integration of Real Time tools on the basis of XML and Web Applications. J. Portillo, M. Marcos, O. Casquero. 15th Euromicro Conference on Real-Time Systems. Pendiente de aceptación. Pág. 5-5

8 5..2 LÍÍNEAS FUTURAS Sobre las posibles líneas de evolución a partir de los resultados de la tesis. El trabajo realizado, dada la naturaleza de un entorno multidisciplinar, es bastante extenso y rico en abstracciones y conceptos genéricos. Se ha realizado un esfuerzo por acompañar todos los conceptos genéricos con técnicas concretas que permiten su implementación, sin embargo, el resultado obtenido no es un prototipo final cerrado. En realidad, más que dejar cosas zanjadas, esta tesis abre muchas puertas para el trabajo futuro. Es decir, esta tesis se concibe como el punto de partida de otros trabajos para refinar los modelos y mecanismos internos del entorno, para desarrollar prototipos cada vez más completos, y sobre todo, para ir expresando, a través de lenguajes formales XML y en los términos aquí propuestos, los avances que la investigación de dominios específicos vaya produciendo. Ya existen proyectos concretos en marcha en los que se irán desarrollando y perfeccionando las conclusiones de esta tesis. Concretamente, el proyecto MCYT DPI (a desarrollar entre los años 2004 y 2006) permitirá completar y depurar los metamodelos de dominio y los lenguajes XML que permiten su expresión. Como ya se ha enfatizado en la documentación, el objetivo de este trabajo no era la definición completa y exhaustiva de unos metamodelos de dominio. Básicamente, se han definido unas primeras aproximaciones muy simples, y totalmente discutibles, para poder demostrar sobre ellas cómo las tecnologías XML permiten la expresión y transformación formal de metamodelos. Este proyecto definirá con mayor rigor, aunque utilizando la misma filosofía y técnicas, los metamodelos de dominio. Además, se construirá un prototipo completo del Motor de Colaboración de Herramientas integrando herramientas comerciales concretas y se utilizará en un caso de estudio con suficiente complejidad como para promover mejoras en los metamodelos. Otro proyecto en curso es FLEXICON-IST (a desarrollar entre los años 2003 y 2005), subvencionado por la Comisión Europea. Algunos de los conceptos del trabajo de investigación que se presenta se están aplicando en este proyecto y otros se verán ampliados. Por ejemplo, uno de los objetivos de este proyecto es la Co-Simulación entre herramientas COTS. Se plantea ésta como un flujo de información horizontal entre herramientas, pero a diferencia del MCH en donde el intercambio de datos sólo se da antes ó después del uso de una herramienta, en FLEXICON el flujo de información entre herramientas se da durante el propio tiempo de trabajo de la herramienta. La colaboración tiene lugar en tiempo de ejecución en lugar de darse entre tiempos de ejecución. Pág. 5-6

9 Por otra parte, se espera que varios de los proyectos de tesis doctoral que a medio plazo se van a desarrollar en el seno de GCIS (Grupo de Control e Integración de Sistemas) tengan como tronco común ó marco general los resultados del presente trabajo. De este modo, trabajos diversos del grupo como investigaciones sobre servicios CORBA, buses de campo con requisitos de tiempo real, algoritmos avanzados de control, modelado de sistemas en UML ó programación de autómatas, encontrarán en el entorno multidisciplinar y en los lenguajes de dominio la manera de complementarse y coordinarse. De manera más detallada, se listan a continuación algunos de los puntos en los que se podrían centrar estos trabajos futuros: Se espera poder profundizar en la identificación de las implicaciones cruzadas entre dominios y utilizar las técnicas que para capturarlas y expresarlas se han desarrollado en la tesis. Estandarización del uso de lenguajes específicos de dominio basados en XML, aunque con un núcleo expresivo común. Los desarrollados en la tesis son simples ejemplos, pero un adecuado trabajo de divulgación en las comunidades del control y del tiempo real debería permitir acordar entre los especialistas ciertas gramáticas que encaminarían sinergias dentro de cada campo y entre diferentes campos. Profundización en la normalización de las aplicaciones web. Realmente, parece que en poco tiempo todas las aplicaciones se concebirán mirando a la red. El avance en el punto anterior (normalización lenguajes de dominio en XML) es imprescindible para coordinar a través de internet diferentes aplicaciones de dominio. Adopción de las nuevas versiones de los estándares UML, MDA, MOF y XMI. En el presente trabajo de investigación se ha buscado la descripción desde la generalidad y el estándar pero adaptándose a lo particular exigido por cada dominio. A corto plazo se espera que UML, MDA, XMI permitan desarrollar este concepto en toda su extensión. En la medida en que se consiga se podrían ir agrupando en una estructura única y con el origen común de UML todos los desarrollos de este trabajo. Ya se vislumbran algunas de las analogías que entrarían en juego entre UML y el desarrollo XML: Metaclases UML elementos genéricos schema XML Perfiles UML extensiones de schemas genéricos XML Mayor protagonismo de los generadores automáticos de código. Los nuevos lenguajes de programación como Java se prestan mejor a técnicas de generación automática de código a partir de declaraciones de modelos genéricos (proceso SW en la presente memoria) porque en estos lenguajes se separa limpiamente la implementación a través de interfaces claros y tienen Pág. 5-7

10 bastante redundancia declarativa. Son incómodos para programar a mano pero potentes en términos de portabilidad, flexibilidad y generación automática de código. Plataforma Eclipse. Merece un comentario especial por lo genérico de esta aproximación y por los paralelismos entre su concepción y el entorno multidisciplinar objeto de esta memoria. Eclipse tiene todas las funcionalidades necesarias para convertirse en el contexto en el que implementar el Motor de Colaboración de Herramientas y parece un candidato ideal para esta tarea. De hecho, conviene seguir la evolución del proyecto global, y especialmente de los subproyectos EMF (Eclipse Modelling Framework), XSD (XML Schema Infoset Model) y la plataforma de herramientas web para materializar en ese contexto las conclusiones y desarrollos del presente trabajo. Especificación formal de un lenguaje XML para definir las peculiaridades de buses de campo concretos como CAN. Referencias: XML-based Management Framework for CANopen Systems. Martin Wollschlaeger. ICC 2000, Amsterdam XML-based representation and monitoring of CAN devices. Dieter Büler, Gerhard Gruhler, ICC 2000, Amsterdam Expresión en el entorno de los resultados de las investigaciones de las tesis Balbastre (2002), Martí (2002), Alves (2003), Palencia (1999) y otras respecto a las sinergias entre dominios. Pág. 5-8

3 ARQUITECTURA DEL ENTORNO Y TÉCNICAS DE INTEGRACIÓN

3 ARQUITECTURA DEL ENTORNO Y TÉCNICAS DE INTEGRACIÓN 3 ARQUITECTURA T DEL ENTORNO Y TÉCNICAS DE INTEGRACIÓN En este capítulo se inicia la toma de decisiones respecto al entorno multidisciplinar. En primer lugar, se seleccionan los estándares de modelado

Más detalles

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio M. Teresa García 1, Mercedes Ruiz 1 y Cristina Vicente-Chicote 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

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

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN

Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN Fernández Taurant, Juan Pablo Marciszack, Marcelo Martín Universidad Tecnológica Nacional, Facultad Regional

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

GUIA DEL CURSO DESARROLLO DE APLICACIONES EN ANDROID

GUIA DEL CURSO DESARROLLO DE APLICACIONES EN ANDROID GUIA DEL CURSO DESARROLLO DE APLICACIONES EN ANDROID ÍNDICE 1. INTRODUCCIÓN...3 2. PROFESORES...4 3. RESUMEN DE CONTENIDOS POR UNIDAD FORMATIVA...5 4. OBJETIVOS POR UNIDAD FORMATIVA...6 5. DISTRIBUCIÓN

Más detalles

5.1. Estructura de las enseñanzas. Explicación general de la planificación del plan de estudios.

5.1. Estructura de las enseñanzas. Explicación general de la planificación del plan de estudios. 5.1. Estructura de las enseñanzas. Explicación general de la planificación del plan de estudios. Distribución del plan de estudios en créditos ECTS, por tipo de materia para los títulos de grado. TIPO

Más detalles

BOA, un framework MDA de alta productividad

BOA, un framework MDA de alta productividad BOA, un framework MDA de alta productividad Padrón Lorenzo, J. 1, Estévez García A. 1, Roda García J.L. 2, García López F. 2 1 Open Canarias SL, Santa Cruz Tenerife, España http://www.opencanarias.com

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio

Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio Francisco José Martín Lázaro franciscojose.martin@map.es Consejero Tecnológico de Normas de Tecnología. Ministerio

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

Interoperabilidad. Conferencia: Presente y futuro de las SMART GRIDS en México. Ing. Alfredo Espinosa Reza aer@iie.org.mx

Interoperabilidad. Conferencia: Presente y futuro de las SMART GRIDS en México. Ing. Alfredo Espinosa Reza aer@iie.org.mx Interoperabilidad Conferencia: Presente y futuro de las SMART GRIDS en México Ing. Alfredo Espinosa Reza aer@iie.org.mx 29 de Octubre de 2013 Contenido Introducción. Estrategias para modelado y acceso

Más detalles

El proyecto del Diccionario de Datos de la Gerencia de Informática de la Seguridad Social

El proyecto del Diccionario de Datos de la Gerencia de Informática de la Seguridad Social El proyecto del Diccionario de Datos de la Gerencia de Informática de la Seguridad Social Jorge Manrubia Díez, Eugenio Bezares Ruíz Introducción El proyecto del Diccionario de Datos es una iniciativa de

Más detalles

Herramientas libres para enseñanza de álgebra relacional

Herramientas libres para enseñanza de álgebra relacional Herramientas libres para enseñanza de álgebra relacional Javier J. Gutiérrez, María J. Escalona, Darío Villadiego, Manuel Mejías Dpto. de Lenguajes y sistemas Informáticos Universidad de Sevilla Avd. Reina

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

WEBBER: USO DE COMPONENTES PARA LA ARMONIZACIÓN DE CONTENIDOS Y METADATOS

WEBBER: USO DE COMPONENTES PARA LA ARMONIZACIÓN DE CONTENIDOS Y METADATOS WEBBER: USO DE COMPONENTES PARA LA ARMONIZACIÓN DE CONTENIDOS Y METADATOS Autores: Introducción Diego R. López RedIRIS diego.lopez@rediris.es El trabajo necesario para mantener un servidor de información

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

TEMA 1: INTRODUCCIÓN

TEMA 1: INTRODUCCIÓN 1 DISEÑO Y DESARROLLO DE COMPILADORES TEMA 1: INTRODUCCIÓN Qué es un Compilador? Un compilador no es más que un traductor, es decir, un programa que nos permite pasar información de un lenguaje a otro.

Más detalles

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar

Más detalles

Administración de Variabilidad en una línea de producto basada en modelos

Administración de Variabilidad en una línea de producto basada en modelos Administración de Variabilidad en una línea de producto basada en modelos Kelly Garcés Carlos Parra Hugo Arboleda Andres Yie Rubby Casallas Universidad de los Andes, Bogotá k-garces @uniandes.edu.co Universidad

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución con fecha de 14 de diciembre de 2010 IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución Tabla de contenidos 1 Visión general 1 Fecha

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

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo Laboratorio de Redes de Neuronas Artificiales y Sistemas Adaptativos Universidade

Más detalles

Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT

Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT Fabio A. Zorzan 1, Daniel Riesco 2 CONTEXTO La línea de investigación presentada en este trabajo se desarrolla en el marco del

Más detalles

Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA

Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Antonio García Domínguez Inmaculada Medina Bulo Mariano Marcos Bárcena Universidad de Cádiz Escuela Superior de

Más detalles

Apéndice 1. DMOF Y MOF 2

Apéndice 1. DMOF Y MOF 2 Apéndice C DMOF y MOF 1. DMOF Y MOF 2 PROCESO DE DESARROLLO PARA GENERAR REPOSITORIOS DE META DATA BASADOS EN MOF. 2 DMOF IMPLEMENTA LOS MAPEOS POSIBLES DE MOF 5 MOF IDL MAPPING 5 MOF XMI MAPPING 7 UN

Más detalles

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de GLOSARIO Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de una descripción de bajo nivel (código fuente) para generar descripciones con un mayor grado de abstracción.

Más detalles

HERRAMIENTAS Y ENTORNOS DE PROGRAMACIÓN

HERRAMIENTAS Y ENTORNOS DE PROGRAMACIÓN HERRAMIENTAS Y ENTORNOS DE PROGRAMACIÓN Tema 2. Tecnologías CASE Escuela Superior de Informática 1 Tema 2. Tecnologías CASE. Tecnologías CASE (~ 4 horas) Introducción. Conceptos, Objetivos, Herramientas

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es 3.1.- INTRODUCCIÓN Para realizar el desarrollo de cualquier proyecto de software es necesario llevar una sistemática de trabajo, que nos asegure el éxito del mismo. Lo que tenemos que evitar, en el desarrollo

Más detalles

En verde están algunas propuestas que entendemos que faltan y que ayudarían a mejorar las fichas sustancialmente.

En verde están algunas propuestas que entendemos que faltan y que ayudarían a mejorar las fichas sustancialmente. NOTAS ACLARATORIAS: Esta ficha de grado es la resultante de las dos reuniones celebradas (9 enero 2009 y 23 de febrero de 2009) por la subcomisión creada desde el MICIIN para debatir las fichas de Grado

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

BOLETÍN DE NOVEDADES Barcelona, junio de 2008 BOLETÍN DE NOVEDADES Barcelona, junio de 2008 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

RESOLUCIÓN EFICIENTE DE PROBLEMAS COMPLEJOS MEDIANTE HARDWARE RECONFIGURABLE

RESOLUCIÓN EFICIENTE DE PROBLEMAS COMPLEJOS MEDIANTE HARDWARE RECONFIGURABLE RESOLUCIÓN EFICIENTE DE PROBLEMAS COMPLEJOS MEDIANTE HARDWARE RECONFIGURABLE Miguel A. Vega Rodríguez, Juan A. Gómez Pulido, Juan M. Sánchez Pérez Univ. de Extremadura. Dept. de Informática Escuela Politécnica.

Más detalles

Grado en Ingeniería del Software

Grado en Ingeniería del Software Grado en Ingeniería del Software Descripción de los módulos o materias FUNDAMENTOS CIENTÍFICOS PARA LA INGENIERÍA Bases científicas necesarias para cualquier ingeniero informático: Física, Álgebra, Análisis

Más detalles

CONTROL REMOTO DE POSICIÓN CON JAVA

CONTROL REMOTO DE POSICIÓN CON JAVA XXV Jornadas de Automática Ciudad Real, del 8 al 10 de septiembre de 2004 CONTROL REMOTO DE POSICIÓN CON JAVA Perfecto Reguera Acevedo Universidad de León, diepra@unileon.es Juan José Fuertes Martínez

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Aproximando el e-learning a la gestión. Barcelona 8 y 9 de Noviembre de 2010

Aproximando el e-learning a la gestión. Barcelona 8 y 9 de Noviembre de 2010 Aproximando el e-learning a la gestión Barcelona 8 y 9 de Noviembre de 2010 Quiénes somos? Nuestras soluciones Aproximación al e-learning El proyecto La implementación 2 Quiénes somos? Nuestras soluciones

Más detalles

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

Development of an upper level software of a ceiling mounted home prototype robot

Development of an upper level software of a ceiling mounted home prototype robot UNIVERSIDAD CARLOS III DE MADRID AALTO UNIVERSITY: SCHOOL OF SCIENCE AND TECHNOLOGY Development of an upper level software of a ceiling mounted home prototype robot Miguel Pérez Cardoso Contenido 1. Objetivo...

Más detalles

SERVICIOS: EXPLORACIONES EN SOA y WEB.

SERVICIOS: EXPLORACIONES EN SOA y WEB. SERVICIOS: EXPLORACIONES EN SOA y WEB. López, G. 1 ; Jeder, I 1.; Echeverría, A 1.; Grossi, M.D. 2 ; Servetto, A 2.; Fierro, P. (PhD.) 3 1. Laboratorio de Informática de Gestión - Facultad de Ingeniería.

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

UML El Lenguaje de Modelado Unificado. Maestría en Ingeniería de Software

UML El Lenguaje de Modelado Unificado. Maestría en Ingeniería de Software UML El Lenguaje de Modelado Unificado Maestría en Ingeniería de Software Agenda Model Driven Architecture (MDA) Unified Model Language (UML) Object Constraint Language (OCL) Patrones Conclusiones Contenido

Más detalles

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos

Más detalles

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título

3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título 3. OBJETIVOS 3.1. Objetivos Objetivos generales del título De acuerdo con lo establecido en el Libro Blanco y el acuerdo del plenario de la Conferencia de Directores y Decanos de Informática (Zaragoza,

Más detalles

Una Aproximación para Aplicaciones Web: MOWEBA

Una Aproximación para Aplicaciones Web: MOWEBA Una Aproximación para Aplicaciones Web: MOWEBA Magalí González 1,2, Luca Cernuzzi 1, Oscar Pastor 2 1 DEI - Universidad Católica Nuestra Señora de la Asunción Asunción Paraguay 2 DSIC - Universidad Politécnica

Más detalles

COMPONENTES DE SERVICIOS WEB A PARTIR DE SERVICIOS EN UDDI: VERSIÓN EXTENDIDA. Instituto Tecnológico de Nogales (ITN)

COMPONENTES DE SERVICIOS WEB A PARTIR DE SERVICIOS EN UDDI: VERSIÓN EXTENDIDA. Instituto Tecnológico de Nogales (ITN) COMPONENTES DE SERVICIOS WEB A PARTIR DE SERVICIOS EN UDDI: VERSIÓN EXTENDIDA 1 Ismael Armando Zúñiga Félix y 2 Luicyana Pérez Figueroa 1,2 División de Estudios de Posgrado e Investigación (DEPI), Instituto

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

Vicente Pelechano. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia

Vicente Pelechano. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Vicente Pelechano Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Contenido Qué es el Metamodelado?. Sintaxis Abstracta Metaniveles vs. Niveles de Abstracción MOF

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

ARQUITECTURAS ORIENTADAS A SERVICIOS. SOA en la Seguridad Social. 48 boletic

ARQUITECTURAS ORIENTADAS A SERVICIOS. SOA en la Seguridad Social. 48 boletic ARQUITECTURAS ORIENTADAS A SERVICIOS SOA en la Seguridad Social por Mario triguero garrido 48 boletic El deber de ofrecer al ciudadano el mejor servicio ha sido siempre la motivación por la cual la Gerencia

Más detalles

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8 Documento de Competencias Grado en INGENIERÍA INFORMÁTICA Facultad de Informática, UPV/EHU 1 Estructura general del Grado 1.1 Fundamentos de Tecnología de los Principios de Diseño de Sistemas Digitales

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

Introducción ÍNDICE INTRODUCCIÓN...1 APORTACIONES DE MÉTRICA VERSIÓN 3...2

Introducción ÍNDICE INTRODUCCIÓN...1 APORTACIONES DE MÉTRICA VERSIÓN 3...2 Introducción ÍNDICE INTRODUCCIÓN...1 APORTACIONES DE MÉTRICA VERSIÓN 3...2 PROCESOS PRINCIPALES DE MÉTRICA VERSIÓN 3...3 PLANIFICACIÓN DE SISTEMAS DE INFORMACIÓN (PSI)...4 DESARROLLO DE SISTEMAS DE INFORMACIÓN...5

Más detalles

Arquitectura TI y Gestión del Servicio con ADOit. Un Producto de BOC Management Office

Arquitectura TI y Gestión del Servicio con ADOit. Un Producto de BOC Management Office Arquitectura TI y Gestión del Servicio con ADOit Un Producto de BOC Management Office Gestión Estratégica y de Rendimiento Hacia un Control Sostenido de la Arquitectura de Negocio y Procesos TI: Gobierno

Más detalles

Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos

Más detalles

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com EMPRESAS TUXPAN www.tuxpan.com AÑO 2007 INDICE DE CONTENIDO 1 Software de Servicios y Orquestación de Procesos 2 1.1.1 Introducción 2 1.1.2 Software de Orquestación como Integrador 3 1.1.3 Automatización

Más detalles

Arquitectura y Diseño de la Solución

Arquitectura y Diseño de la Solución Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de

Más detalles

Definición de Lenguajes de Modelos MDA vs DSL

Definición de Lenguajes de Modelos MDA vs DSL Departamento de Tecnologías y Sistemas de Información Definición de Lenguajes de Modelos MDA vs DSL Beatriz Mora, Francisco Ruiz, Félix García, Mario Piattini Grupo Alarcos. Universidad de Castilla-La

Más detalles

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio Parra Julián Matias 1, Mg. Patricia Bazán 2, Lic. José Martinez Garro 3 1 3 Facultad de Informática

Más detalles

Integración HMI-PLC. una ventaja competitiva real.

Integración HMI-PLC. una ventaja competitiva real. La manufactura esbelta es una poderosa herramienta probada que aumenta la eficiencia en los procesos de producción. Conceptos y prácticas similares que eliminan "desperdicios" (equipo innecesario y los

Más detalles

OPC: De qué se trata, y cómo funciona?

OPC: De qué se trata, y cómo funciona? OPC: De qué se trata, y cómo funciona? Guía para entender la Tecnología OPC Darek Kominek, P. Eng. Alberta, Canada - 2009 Resumen Ejecutivo Este artículo sobre Tecnología OPC es una sencilla introducción

Más detalles

UNA EXPERIENCIA PRÁCTICA DE INTEGRACIÓN DE SISTEMAS HETEROGÉNEOS DIRIGIDA POR MODELOS

UNA EXPERIENCIA PRÁCTICA DE INTEGRACIÓN DE SISTEMAS HETEROGÉNEOS DIRIGIDA POR MODELOS UNA EXPERIENCIA PRÁCTICA DE INTEGRACIÓN DE SISTEMAS HETEROGÉNEOS DIRIGIDA POR MODELOS Gerente de Informática de Diputación IZFE, S.A. (Diputación Foral de Gipuzkoa) Analista IZFE, S.A. (Diputación Foral

Más detalles

Desarrollo de Aplicaciones Móviles. Java

Desarrollo de Aplicaciones Móviles. Java Java Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web

Más detalles

con certif icado de profesionalidad

con certif icado de profesionalidad CARACTERÍSTICAS El diseño web está cambiando en poco tiempo. Las nuevas tecnologías y estándares de programación están revolucionando tanto la forma de crear web como de interactuar con ellas. En nuestro

Más detalles

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM Fabio A. Zorzan y Daniel Riesco Resumen Esta línea de investigación propone una alternativa para lograr la automatización de la gestión

Más detalles

Jorge Ferrer Director General España y Portugal Arquitecto Software Liferay Spain Symposium

Jorge Ferrer Director General España y Portugal Arquitecto Software Liferay Spain Symposium Nuevas Funcionalidades y Mejoras de Liferay 6 Jorge Ferrer Director General España y Portugal Arquitecto Software Liferay Spain Symposium 1 Porqué Liferay? Liferay es una plataforma para aprovechar todo

Más detalles

Capítulo 2. Marco Teórico

Capítulo 2. Marco Teórico Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común

Más detalles

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen Indizen Labs imade Marco de Desarrollo Aplicaciones de Indizen Índice de contenidos Indizen Labs Introducción a imade Metodología imade Arquitectura imade Herramientas imade Indizen Labs Indizen Labs Son

Más detalles

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0491_3: PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE. (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 180 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 141 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

Modelado de procesos de enseñanza-aprendizaje reutilizables con XML, UML e IMS-LD

Modelado de procesos de enseñanza-aprendizaje reutilizables con XML, UML e IMS-LD Modelado de procesos de enseñanza-aprendizaje reutilizables con XML, UML e IMS-LD José R. Hilera 1, David Palomar 2 1 Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de

Más detalles

INDICE Parte I. Conceptos 1. El estudio de los lenguajes de programación 2. Cuestiones de diseño de lenguajes

INDICE Parte I. Conceptos 1. El estudio de los lenguajes de programación 2. Cuestiones de diseño de lenguajes INDICE Parte I. Conceptos 1 1. El estudio de los lenguajes de programación 1.1. Por qué estudiar lenguajes de programación? 2 1.2. Breve historia de los lenguajes de programación 1.2.1. Desarrollo de los

Más detalles

INTEGRACIÓN DE SISTEMAS HEREDADOS

INTEGRACIÓN DE SISTEMAS HEREDADOS CAPÍTULO 2 INTEGRACIÓN DE SISTEMAS HEREDADOS En el presente capítulo, se presenta el problema de integración de sistemas de Software. Una de cuyas características es la presencia de los llamados Sistemas

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Anuncio de software ZP10-0336 de IBM Europe, Middle East and Africa con fecha 14 de septiembre de 2010

Anuncio de software ZP10-0336 de IBM Europe, Middle East and Africa con fecha 14 de septiembre de 2010 con fecha 14 de septiembre de 2010 IBM Rational System Architect V11.4: saca partido a las nuevas integraciones con Gestión de activos y Operaciones de TI, y cumple con los estándares DoDAF V2.0 y BPMN

Más detalles

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

Situación actual y perspectivas de los sistemas de información para la gestión optimizada de plantas industriales: los integradores MES

Situación actual y perspectivas de los sistemas de información para la gestión optimizada de plantas industriales: los integradores MES International Conference on Industrial Engineering & Industrial Management - CIO 2007 1817 Situación actual y perspectivas de los sistemas de información para la gestión optimizada de plantas industriales:

Más detalles

MODELOS DE PROCESO PARA LA INTEGRACIÓN DEL NEGOCIO UTILIZANDO SERVICE ORIENTED ARCHITECTURE (SOA).

MODELOS DE PROCESO PARA LA INTEGRACIÓN DEL NEGOCIO UTILIZANDO SERVICE ORIENTED ARCHITECTURE (SOA). MODELOS DE PROCESO PARA LA INTEGRACIÓN DEL NEGOCIO UTILIZANDO SERVICE ORIENTED ARCHITECTURE (SOA). López, G. 1 ; Jeder, I. 1 ; Echeverría, A. 1 ; Fierro, P. (PhD.) 2 1. Laboratorio de Informática de Gestión

Más detalles

Por último, se repasan los conceptos de MDA que han sido desarrollados en el entorno.

Por último, se repasan los conceptos de MDA que han sido desarrollados en el entorno. 4 EL ENTORNO Las conclusiones del capítulo anterior esbozaban una primera aproximación a la arquitectura e identificaban las tecnologías más apropiadas para el diseño e implementación de cada uno de los

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Arquitectura SOA para la integración entre software libre y software propietario en entornos mixtos.

Arquitectura SOA para la integración entre software libre y software propietario en entornos mixtos. I JORNADAS DE SIG LIBRE Arquitectura SOA para la integración entre software libre y software propietario en entornos mixtos. Alejandro Guinea de Salas (1), Sergio Jorrín Abellán (2) (1) Director de Geograma

Más detalles

2 E STADO DEL ARTE Modelado Lenguajes Formales UML XML Herramientas Específicas de Dominio Aproximaciones a la Integración de Herramientas

2 E STADO DEL ARTE Modelado Lenguajes Formales UML XML Herramientas Específicas de Dominio Aproximaciones a la Integración de Herramientas 2 ESTADO S DEL ARTE Este capítulo se concibe como una exposición sobre la situación actual en cuanto al empleo de entornos multidisciplinares en el desarrollo de SW para SCDTR. Esta exposición se hace

Más detalles

F A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N

F A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N PROPUESTA DE IMPLEMENTACIÓN DE UNA METODOLOGÍA PARA EL DESARROLLO DE SISTEMAS ORIENTADOS A SERVICIOS EN EL DEPARTAMENTO DE DESARROLLO DE SISTEMAS DE LA DIRECCIÓN DE SISTEMAS DE INFORMACIÓN Y COMUNICACIONES

Más detalles

Apéndice A Herramientas utilizadas

Apéndice A Herramientas utilizadas Apéndice A Herramientas utilizadas A.1 Java Media Framework El Java Media Framework (JMF) es una interfaz para el desarrollo de aplicaciones (API) e incorpora el manejo de audio y video en el lenguaje

Más detalles

Informe de avance Implementación herramientas de back-end (3-III).

Informe de avance Implementación herramientas de back-end (3-III). Proyecto RG-T1684 Desarrollo e implementación de las soluciones Prueba piloto del Componente III Informe Número 1. Informe de avance Implementación herramientas de back-end (3-III). Lautaro Matas 11/04/2013

Más detalles

El tramitador común. el Ministerio de Educación

El tramitador común. el Ministerio de Educación El tramitador común del Ministerio de Educación En el presente artículo se describe la plataforma tecnológica del Ministerio de Educación que ha sido desarrollada para ofrecer unos servicios comunes de

Más detalles

Capítulo II. Guía Gerencial de la Plataforma de Gobierno Electrónico

Capítulo II. Guía Gerencial de la Plataforma de Gobierno Electrónico Capítulo II Guía Gerencial de la Plataforma de Gobierno Electrónico 12 Capítulo II Guía Gerencial de la PGE Introducción Este capítulo presenta el concepto de gobierno electrónico, los desafíos de interoperabilidad

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

Más detalles

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él. PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,

Más detalles

Universidad Autónoma Metropolitana

Universidad Autónoma Metropolitana Universidad Autónoma Metropolitana Unidad Azcapotzalco División de Ciencias Básicas e Ingeniería Licenciatura en Ingeniería en Computación Propuesta de Proyecto Terminal Composición de servicios web para

Más detalles