“ReTaskXML: Especificación de modelos de tareas a partir de especificaciones de interfaces de usuario Universidad de Castilla-La Mancha Escuela Politécnica.

Slides:



Advertisements
Presentaciones similares
ELEARNING. ANÁLISIS DE PLATAFORMAS DE LIBRE DISTRIBUCIÓN
Advertisements

Características Generales y Entornos de Desarrollo
PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat Codes
Fundamentos de Diseño de Software INFT.1
Introducción a LAS Bases de Datos
Pruebas de Unidad y Refactorización
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Tipos de Servicios Web.
SILVIA BEATRIZ GAVILANES NARANJO KELLY VERÓNICA CARVAJAL CUJI
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Guayaquil - Ecuador.
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
BPMN como herramienta de modelado de negocio para la creación de modelos conceptuales Integrantes Horenstein, Nicolás Gómez, Federico IDJEI 52.
Entornos de programación
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Javier López García OBJETIVOS DEL PROYECTO Diseñar una nueva arquitectura para SERVIVOX que le proporcione mayor modularidad y flexibilidad. Reestructurar.
Proyecto Fin de Carrera E.T.S. Ingeniería Informática 26 de Septiembre de 2006 DESARROLLO DE UN COMPONENTE TECLADO ALUMNO: Fco. Javier Sánchez Ramos TUTORES:
Ingeniería del Software
© Manuel ColladoEntornos de Programación-1 Entornos de programación Concepto, funciones y tipos.
Departamento de Ciencias de la Computación
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
Aplicaciones Web con Oracle y XML 5 años de experiencias Universidad de las Islas Baleares Centro de Tecnologías de la Información Daniel López.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Left Case: Int Case v1.0 Roberto Galache García Tutores: Francisco José García Peñalvo Francisco José García Peñalvo Iván Álvarez Navia Iván Álvarez Navia.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Weka.
Sistema de Administración de Contenidos CMS Administración de Sitios.
10 Metodologías de desarrollo Web
BASES DE DATOS INTRODUCCION
Arquitectura de una aplicación
Especificación de un metamodelo para apoyar y extender la propuesta TD-MBUID William Joseph Giraldo Orozco Ph.D. Director Helmuth Trefttz Gómez Ph.D. CoDirector.
Diseño e Implementación
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Proyecto Final de Carrera Gestor de Referencias Bibliográficas Integrado Escuela Politécnica Superior de Albacete (UCLM) Autora: Laura Ruiz Navarro Tutores:
CONCEPTOS BÁSICOS Diseño de Sistemas.
TicXML: Generando diferentes interfaces de usuario finales a partir de una única especificación declarativa Juan Carlos Peña Rodríguez.
1 Nueva metodología de enseñanza de procesado digital de la señal utilizando la API “joPAS” J. VICENTE, B. GARCÍA, I. RUIZ, A. MENDEZ, O. LAGE Departamento.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Visión Panorámica Diccionario de Datos Paso al diseño
Ingeniería de Software
Diseño de Software y su Proceso
Desarrollo de Software Orientado a Objetos (deficiencias)
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Cola-CASE: Potenciando el Modelado Conceptual con Patrones de Colaboración Autora: Felicidad Padilla López Tutor: Francisco Montero Simarro Proyecto Final.
Un conjunto de perfiles UML para el modelado conceptual de minería de datos sobre almacenes de datos Tesis Doctoral José Jacobo Zubcoff Vallejo 26 de Junio.
Diseño de Sistemas.
Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software UNIVERSIDAD PONTIFICIA DE SALAMANCA EN MADRID 1 Proceso.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
SOFTWARE Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Patrones de diseño equipo n.1
Jairo Pinto Ing. sistemas
Unidad 3 MODELO DE ANALISIS.
SOFTWARE DE SISTEMA.
Facultad de Ingeniería, Universidad Distrital Francisco José de Caldas SISTEMA DE INTEGRACION DE CONTENIDOS DE APRENDIZAJE Juan Sebastian Villanueva Maria.
Ingeniería Técnica de Telecomunicaciones, especialidad Telemática Daniel Álvarez López 1.
Gestión de proyectos fin de carrera
TIPOS DE DATOS ABSTRACTOS
Pavón, Nieves Álvarez, Jesús María Departamento de Ingeniería Electrónica, Sistemas Informáticos y Automática, Escuela Politécnica Superior, Universidad.
UNIVERSIDAD DE VIÑA DEL MAR SEDE SANTIAGO AREA INFORMATICA Marco de Trabajo para un Acceso Multimedia Universal Mediante Patrones Modelo-Vista-Controlador.
Software.
Programación Orientada a Objetos: CLASES Y OBJETOS
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
UTILIZACION DE LA COMPUTADORA,ENTORNO Y APLICACIONES (SOFTWARE)
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
BPMN COMO HERRAMIENTA DE MODELADO DE NEGOCIO PARA LA CREACIÓN DE MODELOS CONCEPTUALES Integrantes Horenstein, Nicolás Gómez, Federico IDJEI 52.
Diccionario/Directorio de Datos
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

“ReTaskXML: Especificación de modelos de tareas a partir de especificaciones de interfaces de usuario Universidad de Castilla-La Mancha Escuela Politécnica Superior Escuela Politécnica Superior PROYECTO FIN DE CARRERA Autor: Abraham Martínez Martínez Tutor: Francisco Montero Simarro

2 Índice ContextoContexto MotivaciónMotivación ObjetivosObjetivos MetodologíaMetodología DemostraciónDemostración ConclusionesConclusiones Trabajo FuturoTrabajo Futuro BibliografíaBibliografía

3 Contexto Desarrollo de interfaces de usuario basado en modelos. Lenguajes de descripción de interfaces de usuario basados en XML: UsiXML. Herramientas desarrolladas siguiendo UsiXML.

4 Contexto Desarrollo de interfaces de usuario basado en modelos.

5 Contexto Lenguajes de descripción de interfaces de usuario basados en XML: UsiXML. Lenguaje para la descripción de interfaces de usuario, que permite la especificación de las características más habituales usadas en el desarrollo de interfaces de usuario basadas en modelos y almacenarlas en un fichero en formato XML.

6 Contexto Herramientas desarrolladas siguiendo UsiXML.

7 Motivación El principal objetivo de este proyecto es crear una aplicación que realice la transformación, que partiendo de modelos de especificación abstracta de la interfaz proporcione modelos de especificación de tareas. Especificación abstracta de interfaces de usuario Modelo de especificación de tareas

8 Motivación Punto de partida: especificación abstracta Objetos de interacción abstractos Facetas

9 Motivación Punto de llegada: especificación de tareas Tipos de tareas

10 Motivación Punto de llegada: especificación de tareas Operadores temporales

11 Objetivos Estudio de la propuesta UsiXML, prestando especial atención al entorno IdealXML. Familiarización con las especificaciones de interfaz de usuario abstractas. Familiarización con notaciones relacionadas con la especificación de modelos de tareas. Familiarización con lenguajes de especificación de transformaciones. Selección y utilización de un API que permita realizar transformaciones.

12 Metodología AnálisisDiseño Implementación

13 Metodología: Análisis Diagrama de casos de uso

14 Metodología: Análisis Diagrama de secuencia: UC-02 Convertir de AUI a CTT

15 Metodología: Análisis Diagrama de clases de la herramienta reTaskXML

16 Metodología: Diseño Transformación de AUI a CTT.

17 Metodología: Implementación Diagrama de clases de implementación de la herramienta.

18 Metodología: Implementación Lenguaje de especificación de transformaciones XSLT. Problemas de compatibilidad entre XSLT y Java hizo necesario un apoyo mediante dom4j para sacar el tipo de las tareas.

19 Localización de la herramienta ReTaskXML dentro de UsiXML. Metodología

20 Demostración Sistema de control de acceso

21 Demostración

22 Demostración Fichero temporal de especificación abstracta.

23 Demostración Fichero temporal de modelo de tareas.

24 Conclusiones Las Interfaces de Usuario de creadas mediante lenguajes descriptivos basados en XML son: fáciles de crear, fáciles de aprender y fáciles de mantener. Las ventajas que conlleva la especificación de interfaces a diferentes niveles de abstracción están relacionadas con la reducción de costes de desarrollo. La transformación realizada servirá para que partiendo de la misma interfaz de usuario, ésta se pueda utilizar independientemente del contexto de uso y de las restricciones impuestas por un dispositivo o plataforma específicos. Otra aplicación sería en Re-ingeniería de sistemas para hacer más fácil el re-estructurar o re-escribir parte o todo un sistema legado sin cambios en su funcionalidad, muy útil si el código fuente del sistema se ha extraviado. La unión de XML y XSLT permite separar contenido y presentación por lo que se ve aumentada la productividad.

25 Trabajo futuro Realizar una transformación automática de interfaces de usuario abstractas a interfaces de usuario concretas, y que automáticamente se adapte a la resolución típica de los dispositivos de interacción más utilizados actualmente. Creación de un entorno integrado que permita la creación de interfaces de usuario desde una herramienta centralizada, es decir, debido a la gran cantidad de editores utilizados en UsiXML, el objetivo sería la integración de estos en una única herramienta. Difundir la herramienta RetaskXML, para que pueda ser conocida y utilizada.

26 Bibliografía [Arnold, 2005] Arnold, C., Lucas D. y otros. Dom4j. MetaStuff Ltd. [Limbourg,2004] Limbourg, Q. et al. UsiXML v1.8.0 Documentation. Université catholique de Louvain, Bélgica [Kay,2004] Kay, M. XSLT 2.0 Programmer's Reference, Third Edition. Wrox Press [Mangano,2002] Mangano, S. XSLT Cookbook. O'Reilly. USA, [López, 2005] López Jaquero, V. M. Tesis doctoral: Interfaces de usuario adaptativas basadas en modelos y agentes software. Universidad de Castilla-la Mancha. Departamento de sistemas informáticos. Albacete Julio de [Montero,2005] Montero Simarro, F. IdealXML. Escuela Politécnica Superior de Albacete. España htm htm [Vanderdonckt,2005] Vanderdonckt, J. A MDA-Compliant Environment for Developing User Interfaces of Information Systems, Proc. of 17th Conf. on Advanced Information Systems Engineering CAiSE'05 (Porto, June 2005). Université catholique de Louvain, 2005.