xUML

19
xUML Ref: CTN 80 v2.2, Supporting Model Driven Architecture with eXecutable UML, Kennedy Carter, www.kc.com

description

xUML. Ref: CTN 80 v2.2, Supporting Model Driven Architecture with eXecutable UML, Kennedy Carter, www.kc.com. Modelos correctos. xUML y UML. ASL. StateChart modificados. Detalles. Los eventos que provocan transiciones deben tener un emisor Se utilizan tablas asociadas a los statecharts - PowerPoint PPT Presentation

Transcript of xUML

Page 1: xUML

xUML

Ref: CTN 80 v2.2, Supporting Model Driven Architecture with eXecutable UML, Kennedy Carter, www.kc.com

Page 2: xUML

Modelos correctos

Page 3: xUML

xUML y UMLASL

StateChart modificados

Page 4: xUML

Detalles

Los eventos que provocan transiciones deben tener un emisorSe utilizan tablas asociadas a los statechartsAcciones asociadas con entry/ (máquinas de Moore)

Page 5: xUML

No hay respuestas indefinidas

Page 6: xUML

PIM, PSM y PSI

Page 7: xUML

PIM, PSM y PSI

Page 8: xUML

Proceso xMDA

1

3

24

5

Page 9: xUML

1. Especificar el dominio

Page 10: xUML

... Especificar el dominio

Page 11: xUML
Page 12: xUML

Puentes entre dominios (bridge mappings)

Page 13: xUML

2. PIM para cada dominio

Page 14: xUML

... PIM para cada dominio

Page 15: xUML

... PIM para cada dominio

Page 16: xUML

3. Pruebas del PIM

Ejecutar casos de uso de cada dominio Se necesita un simulador para

trabajar con modelos en lugar de código

Ejecutar casos de uso del sistema

Page 17: xUML

4. PS Mappings

La traducción está basada en: Uso de dominios de implementación

Bases de datos Sistemas operativos Lenguajes

Distribución Persistencia

Se usan patrones de diseño abstractos que se traducen a formas equivalentes en la plataforma de destino

Es posible porque los modelos tienen una semántica definida con precisión

Page 18: xUML

5. PIM-PSM-PSI

Page 19: xUML

Herramienta iUML