39
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”

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

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

¡Gracias por su atención!

¿PREGUNTAS?

Page 39: 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

Contacto

Guido Nuñez Cáceres

[email protected]