Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de...
Transcript of Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de...
![Page 1: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/1.jpg)
UN ENFOQUE MDD PARA
EL DESARROLLO DE RIA
Guido Nuñez Cáceres
15 de febrero de 2017
Defensa Final de Proyecto Final de Carrera
Departamento de Electrónica e Informática – Facultad de Ciencias y Tecnología
Universidad Católica “Nuestra Señora de la Asunción”
![Page 2: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/2.jpg)
Introducción
Aplicaciones web tradicionales
Necesidad de mejorar la experiencia
de usuario en la web
Aparición de las RIA
1
![Page 3: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/3.jpg)
Aplicaciones Enriquecidas de
Internet (RIA)
2
![Page 4: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/4.jpg)
Características RIA
3
Interfaz de usuario enriquecida
![Page 5: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/5.jpg)
Características RIA
Distribución de datos entre cliente y
servidor
4
![Page 6: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/6.jpg)
Características RIA
Distribución de lógica de negocios
entre cliente y servidor
5
![Page 7: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/7.jpg)
Características RIA
Comunicación asíncrona
6
![Page 8: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/8.jpg)
Características RIA
7
Interfaz de usuario enriquecida
Distribución de datos entre cliente y
servidor
Distribución de lógica de negocios
entre cliente y servidor
Comunicación asíncrona
![Page 9: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/9.jpg)
Tecnologías para el Desarrollo
de RIA
Basadas en scripting
Basadas en pluginAmbientes de
ejecución específicos
Basadas en navegador
8
![Page 10: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/10.jpg)
Enfoques de Desarrollo de RIA
Basados en Código
Basados en Framework
Desarrollo Dirigido por Modelos (MDD)
Arquitectura Dirigida por Modelos (MDA)
9
![Page 11: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/11.jpg)
Model Oriented Web
Approach (MoWebA)
10
![Page 12: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/12.jpg)
Mapeo Sistemático de la
Literatura
Buscamos identificar:
Enfoques MDD para el desarrollo de RIA concaracterísticas de:
Distribución de datos.
Distribución de lógica de negocios.
Comunicación asíncrona
11
![Page 13: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/13.jpg)
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web de alta calidad O O P
SI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web de alta calidad O O P
SI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
Criterios
Enfoques
Distribución
de Datos
Distribución
de Lógica de
Negocios
Comunicación
Asíncrona MDA
Lenguaje de
Modelado
Herramienta de
Desarrollo
Tecnología de
Implementación
OOWS ExtensionO O P
No XTextOOWS model
compilerAdobe Flex
Enfoque MDD para
aplicaciones web
de alta calidad O O PSI Extensión de UML Eclipse Javascript
RUX-ModelO O P
Si DSL visual RUX-Tool
Adobe Flex,
AJAX,
OpenLaszlo
WebML for RIA P P O
NoExtensión de
WebMLWebRatio OpenLaszlo
WebML for RIA +
RUX-Model P P PNo
Extensión de
WebML, DSL visual
de RUX-Model
WebRatio , RUX-
Tool
OpenLaszlo ,
Adobe Flex,
AJAX, XAML
WebML for RIA para
aplicaciones web
colaborativas P P P
NoExtensión de
WebMLWebRatio OpenLaszlo
Enfoque para Diseño
Conceptual de RIA
basado en procesos de negocios
P P PNo
BPMN, WEBML,
DSL visual de RUX -
Model
WebRatio , RUX-
Tool
No
especificado
OOH4RIA ExtensionP P P
SiCzarnecki
notation, UMLOOH4RIA Tool RIchFaces
12Mapeo Sistemático de la Literatura
Resultados
![Page 14: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/14.jpg)
Objetivo General
Definir un enfoque MDD para el desarrollo de RIA que extienda el enfoque MoWebA y se centre en la implementación de las características de distribución de datos, distribución de lógica de negocios y comunicación asíncrona entre cliente y servidor.
13
![Page 15: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/15.jpg)
Extensiones al Diagrama
Lógico
14
![Page 16: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/16.jpg)
Extensiones al Diagrama de
Contenido
15
![Page 17: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/17.jpg)
ASM RIA
16
![Page 18: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/18.jpg)
Reglas de Transformación
17
![Page 19: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/19.jpg)
Proceso de Desarrollo
18
![Page 20: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/20.jpg)
Ejemplo de Modelado y
Generación de Código
Sistema de marcación de empleados:
Registro de empleados
Control de marcaciones
Realización de marcaciones
19
![Page 21: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/21.jpg)
Sistema de Marcación de Empleados
Registro de Empleados
20
![Page 22: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/22.jpg)
Sistema de Marcación de Empleados
Registro de Empleados
21
![Page 23: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/23.jpg)
Sistema de Marcación de Empleados
Control de Marcaciones
22
![Page 24: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/24.jpg)
Sistema de Marcación de Empleados
Control de Marcaciones
23
![Page 25: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/25.jpg)
Sistema de Marcación de Empleados
Realización de Marcaciones
24
![Page 26: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/26.jpg)
Sistema de Marcación de Empleados
Realización de Marcaciones
25
![Page 27: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/27.jpg)
Validación de la Propuesta
Analizar el enfoque MoWebA para el desarrollo de RIA
con el propósito de evaluar su usabilidad
con respecto a la eficacia, eficiencia y satisfacción
desde el punto de vista del desarrollador
en el contexto de estudiantes de último año de
Ingeniería Informática de la UC
26
![Page 28: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/28.jpg)
Caso y Unidad de Análisis
27
![Page 29: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/29.jpg)
Caso y Unidad de Análisis
Sistema de inscripción de estudiantes a
la carrera de Ingeniería Informática.
Formulario de inscripción
Información de la carrera
28
![Page 30: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/30.jpg)
Procedimientos
29
Etapa 1 – Explicación del enfoque
• Exposición del enfoque
• Elaboración de un ejemplo de modelado y generación de código
Etapa 2 – Desarrollo de la RIA
• Presentación de aplicación a desarrollar e indicaciones
• Elaboración del modelo de la aplicación
• Generación de Código
• Ajustes manuales al código
• Cuestionarios
Etapa 3 – Revisión y corrección de trabajos
• Corrección de modelos elaborados
• Corrección de código generado
• Evaluación de cuestionarios
![Page 31: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/31.jpg)
Fuentes de Información
Documentación del proyecto
Eficacia
Planillas de medición de tiempo
Eficiencia
Cuestionarios ASQ
Satisfacción
30
![Page 32: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/32.jpg)
Amenazas a la Validez
31
Validez Interna Validez Externa
• Niveles de experiencia de
alumnos en procesos MDD
desbalanceados
• Falta de participación
• Plagios
• Escasa cantidad de
participantes
• Caso reducido
![Page 33: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/33.jpg)
PI1: ¿Qué eficacia, eficiencia y satisfacción
presenta el proceso de modelado?
32
EscenarioTasa de Éxito
Promedio
Tiempo de
Finalización
Promedio
Satisfacción
Promedio
Modelado 85 % 44.2 min 2.67
Satisfacción: Valores del 1 al 7
1: Altamente satisfecho
7: Bajamente satisfecho
![Page 34: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/34.jpg)
PI1: ¿Qué eficacia, eficiencia y satisfacción
presenta el proceso de modelado?
33
0
1
2
3
Formulario Botón Tabla Variables locales Servicios invocados Ninguno
Fre
cuen
cia
Elemento de modelado
Elementos difíciles de modelar
![Page 35: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/35.jpg)
PI2: ¿Qué eficacia, eficiencia y satisfacción
presenta el proceso de generación de código?
34
EscenarioTasa de Éxito
Promedio
Tiempo de
Finalización
Promedio
Satisfacción
Promedio
Generación
de Código85 % 3.6 min 2.20
Satisfacción: Valores del 1 al 7
1: Altamente satisfecho
7: Bajamente satisfecho
![Page 36: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/36.jpg)
Conclusiones
SMS de enfoques de desarrollo de RIA
Metamodelos extendidos
Metamodelo para RIA
Perfiles extendidos
Perfil para RIA
Reglas de transformación de modelo a código
Validación de la propuesta
Resultados postulados para una conferencia internacional
35
![Page 37: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/37.jpg)
Trabajos Futuros
Operaciones CRUD sobre datos en el cliente
Elementos de UI con lógica de negocios en el cliente
Acciones a ejecutar a partir de las respuestas de las
llamadas asíncronas
Reglas de transformación para otras plataformas.
Validaciones más estrictas de la propuesta
Integración con la propuesta de López et al
36
![Page 38: Un enfoque mdd para el desarrollo de ria · Modelado Herramienta de Desarrollo Tecnología de Implementación OOWS Extension O O P No XText OOWS model compiler Adobe Flex Enfoque](https://reader034.fdocuments.mx/reader034/viewer/2022042216/5ebe5ce262f5603df7096396/html5/thumbnails/38.jpg)
¡Gracias por su atención!
¿PREGUNTAS?