Estudio comparativo de diferentes propuestas dirigidas por modelos para la implementación de RIAs Feliu Trias, Marcos López Sanz y Esperanza Marcos Grupo.

Slides:



Advertisements
Presentaciones similares
Metodologías para el desarrollo de aplicaciones Web.
Advertisements

Arquitectura Cliente Servidor
CUPS Configuración y Uso de Paquetes de Software
Ingeniería de Requerimientos para Aplicaciones Web
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Aplicaciones Cliente-Servidor
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Common Object Request Broker Architecture
Arquitectura de n- capas
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
Christian Eduardo Gómez Herrera
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Java 2 Platform Enterprise Edition
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
SISTEMAS OPERATIVOS DE RED
PROGRAMACION ORIENTADA
Desarrollo de IUs basado en modelos
I Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones (DSDM'04) MDA Aplicado: Una Gramática de Grafos para la Transformación de.
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
Análisis de requisitos
Desarrollo de aplicaciones web en entorno servidor
Sistemas a Eventos Discretos
Modelado Arquitectónico
10 Metodologías de desarrollo Web
Viviana Poblete López Módulo: Modelo de Datos
Arquitectura de una aplicación
Lenguajes utilizados para aplicaciones distribuidas
InfoPath Ventajas y Uso.
DISEÑO DE SOFTWARE 1ª. Parte
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Unidad 4 Diseño Arquitectónico Basado en la Funcionalidad
Junio I Jornadas de trabajo META Subproyecto METAMETHOD - Soporte a la Especificación de Metodologías de Desarrollo mediante Técnicas MDD -
Construcción de Interfaces a Usuario - ©1999 Construcción de Interfaces a Usuario: Sistemas de Ventanas.
Asignación de Tratamientos a Responsabilidades en el contexto del Diseño Dirigido por Modelos David Ameller & Xavier Franch Universitat Politècnica de.
Ingeniería de Software Asistida por Computadora
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
VALIDACION DE LA IDEA DE NEGOCIO
- 1 - Sistema Embebidos: Propiedades de los Lenguajes y SDL Agustín J. González 1s06 Se ha tomado como base el material generado por Peter Marwedel de.
Arquitecturas de Sistemas Interactivos: Introducción
DESARROLLO WEB Y MULTIMEDIA Trabajo sobre Web Engineering
Diseño de Software y su Proceso
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Diagramas de Interacción.
Términos y Conceptos Básicos
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Diseño de Sistemas.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Arquitectura para Agentes Racionales
Patrones de diseño equipo n.1
Jairo Pinto Ing. sistemas
Aplicación Prop- OnLine Cliente Arquitectura actual Aplicación Prop- OnLine Servidor Servidor de Paquetes de Actualizaciones Servicio de Web Scraping Inmobiliaria.
Federico Sebastian Trabajo Práctico Profesional.
FEBRERO DE DESARROLLO WEB Características:  Ser dinámica  Contar con Instancia que la soporte y respalde  Cumplir con la metodología del Ciclo.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Ingeniería del Software I
Daniel Méndez ARTech Aplicaciones Web: user experience.
Simulador Redes Nombres etc,,.
2.1 Conocer la terminología básica del software para diseñar una página Web
Proceso de desarrollo de Software
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Conociendo el modelo Cliente-Servidor
Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 2 Fernando Barraza A.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
APLICACIONES DE INTERNET ENRIQUECIDAS
Transcripción de la presentación:

Estudio comparativo de diferentes propuestas dirigidas por modelos para la implementación de RIAs Feliu Trias, Marcos López Sanz y Esperanza Marcos Grupo de Investigación Kybele

JISBD 2011www.kybele.urjc.es Indice 1. Características de las RIAs. 2. Contexto actual – Situación en MDA. 3. Presentación de los métodos. 4. Estudio comparativo. 5. Conclusiones.

JISBD 2011www.kybele.urjc.es Rich Internet Applications  La arquitectura cliente-servidor de una RIA.  La interfaz de usuario de una RIA. Single window paradigm

JISBD 2011www.kybele.urjc.es Rich Internet Applications Situación Actual – Contexto MDD El proceso de desarrollo de una RIA es más complejo. Aumento de la demanda de RIAs por parte de los usuarios. Los método dirigidos por modelos trabajen para adaptar su proceso de modelado y generación automática de código a las RIAs. Surgen nuevos métodos dirigidos por modelos.

JISBD 2011www.kybele.urjc.es Estudio Comparativo ¿Cómo las diferentes métodos MDD han adaptado sus procesos para el modelado y generación de RIAs? 5

JISBD 2011www.kybele.urjc.es Métodos  Métodos analizados por su relevancia en el contexto del modelado dirigido por modelos. OOH4RIA OOHDM RUX Method WebML UWE OOWS

JISBD 2011www.kybele.urjc.es Métodos y sus propuestas OOH4RIA  Adaptación del método OO-H  Modelo presentación (Aspecto estático de la IU)  Modelo de orquestación (Aspecto dinámico de la IU).  Modelo de usuario (Adaptación de la IU al dispositivo E/S)

JISBD 2011www.kybele.urjc.es Métodos y sus propuestas OOHDM:  Modelo de ADVs (Aspecto estático de la IU).  ADV Chart (Aspecto dinámico de la IU).

JISBD 2011www.kybele.urjc.es Métodos y sus propuestas RUX Method:  Específico para modelar IU.  Nivel Interfaz Abstracta (Aspecto estático de la IU).  Nivel Interfaz Concreta (Aspecto dinámico y especificación del look and feel de la IU).  Nivel Interfaz Final (Modelado en una plataforma de implementación). M2M

JISBD 2011www.kybele.urjc.es Métodos y sus propuestas WebML:  Propuesta 1 Modelado Distribución Datos (Etiquetaje Modelo Datos). Modelado Distribución Lógica Negocio (Etiquetaje Modelo Navegación). Modelado de la Comunicación (síncrona o asíncrona).  Propuesta 2 Combinación WebML y RUX Method.

JISBD 2011www.kybele.urjc.es Métodos y sus propuestas UWE  Propuesta 1 Modelado del comportamiento de los widgets de la interfaz mediante RIA patterns (patrones de comportamiento).  Propuesta 2 Combinación con UWE y RUX Method.

JISBD 2011www.kybele.urjc.es Métodos y sus propuestas OOWS  RIA metamodel: para el modelado de la IU.

JISBD 2011www.kybele.urjc.es Criterios GrupoCriterios Desarrollo de la RIA Naturaleza de adaptación Aspecto central de la propuesta Modelado de la IU Aspecto estático Niveles abstracción HCI Look and Feel (aspecto visual de la IU) Adaptación al dispositivo de salida Aspecto dinámico Nivel abstracción del modelo Comportamiento modelado Representación gráfica (Separada o Conjunta)

JISBD 2011www.kybele.urjc.es Estudio Comparativo Desarrollo de la RIA  Naturaleza de adaptación RUX Method UWE OOWS OOHDM OOH4RIA WebML UWE + RUX Method WebML+ RUX Method

JISBD 2011www.kybele.urjc.es Estudio Comparativo Desarrollo de la RIA  Aspecto central de la propuesta

JISBD 2011www.kybele.urjc.es Estudio Comparativo Modelado de la IU para RIAs  Aspecto estático

JISBD 2011www.kybele.urjc.es Estudio Comparativo Modelado de la IU para RIAs  Aspecto dinámico – comportamiento modelado

JISBD 2011www.kybele.urjc.es Conclusiones  Es necesaria la adaptación por parte de los métodos dirigidos por modelos al modelado y generación de RIAs.  No hay ninguna propuesta que se pueda considerar completa en el contexto del desarrollo de RIAs dirigido por modelos. Carencias a nivel de obtención de código y de soporte de otros aspectos de la RIA.  La propuesta más destacada que cubre el modelado de los 4 aspectos principales de la RIA es WebML + RUX Method.  La propuesta más destacada para el modelado y generación de la IU para es RUX Method.