xuml
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 PresentationTRANSCRIPT
![Page 1: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/1.jpg)
xUML
Ref: CTN 80 v2.2, Supporting Model Driven Architecture with eXecutable UML, Kennedy Carter, www.kc.com
![Page 2: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/2.jpg)
Modelos correctos
![Page 3: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/3.jpg)
xUML y UMLASL
StateChart modificados
![Page 4: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/5.jpg)
No hay respuestas indefinidas
![Page 6: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/6.jpg)
PIM, PSM y PSI
![Page 7: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/7.jpg)
PIM, PSM y PSI
![Page 8: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/8.jpg)
Proceso xMDA
1
3
24
5
![Page 9: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/9.jpg)
1. Especificar el dominio
![Page 10: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/10.jpg)
... Especificar el dominio
![Page 11: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/11.jpg)
![Page 12: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/12.jpg)
Puentes entre dominios (bridge mappings)
![Page 13: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/13.jpg)
2. PIM para cada dominio
![Page 14: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/14.jpg)
... PIM para cada dominio
![Page 15: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/15.jpg)
... PIM para cada dominio
![Page 16: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/18.jpg)
5. PIM-PSM-PSI
![Page 19: xUML](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56813fe4550346895daacddc/html5/thumbnails/19.jpg)
Herramienta iUML