¿Cómo convertir un archivo uml2 (*.uml) a un archivo xmi?

Creé un archivo .uml con las herramientas Eclipse uml2, pero ¿cómo puedo convertir el archivo .uml en un archivo .xmi para poder importar el archivo .xmi a otra herramienta de casos uml?

¿Debo convertir .uml a .ecore (modelo EMF) y luego usar org.eclipse.emf.ecore.xmi.util.XMLProcessor.save() para guardar como archivo xmi?

Gracias.

preguntado el 03 de mayo de 12 a las 08:05

2 Respuestas

La extensión del archivo realmente no importa. Ya está xmi ahí. Es decir, Enterprise Architect, Rational Software Architect o UML Lab pueden importarlo o abrirlo directamente.

contestado el 04 de mayo de 12 a las 08:05

Gracias, cristiano. Acabo de instalar EA trival, parece que EA puede importar .xsd exportado por .uml. Pero parece que EA no puede importar/abrir el archivo .uml directamente. - zhang jy

Gracias de nuevo, cristiano. Encontré import xmi, import emx/uml2 en la guía del usuario de EA desde el enlace que publicaste. Pero emx/uml2 son modelos de RSA, si quiero importar un archivo .uml creado por EMF y UML2, sigo pensando que debería convertir el archivo .uml en un archivo .xmi, ¿no es así? - zhang jy

RSA usa el 99,9% de las mismas bibliotecas y formato de archivo, por lo que es esencialmente lo mismo con respecto a la importación del modelo (solo las posiciones del diagrama, etc. se almacenan de manera diferente) - cristiano

El archivo .uml es el modelo y ya es un archivo xmi. El problema es que creas un modelo por diagrama y por lo tanto cómo consolidar todos estos modelos. Es imposible importar herramientas de EclipseUML2 a otra herramienta si no se utiliza primero una especie de mapeador de modelos que encontraría la lógica que se distribuye entre todos estos modelos.

Solo una herramienta ha desarrollado una fusión de modelos para la herramienta EclipseUML2 porque el proyecto de la herramienta EclipseUML se detuvo desde Eclipse 3.5. Omondo le permite fusionar muchos modelos en un solo modelo y luego reutilizar este modelo único en cualquier otra herramienta compatible con UML 2.x.

respondido 16 mar '15, 12:03

Gracias, GURU. pero ¿*.uml puede ser importado directamente por otra herramienta de casos uml? Pensé que * .xmi es el archivo estándar común que puede importar la herramienta de casos uml. - zhang jy

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.