¿Cómo convertir un archivo uml2 (*.uml) a un archivo xmi?
Frecuentes
Visto 4,825 veces
1
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.
2 Respuestas
0
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
0
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 xml uml xmi or haz tu propia pregunta.
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
¿Probaste este? sparxsystems.com/enterprise_architect_user_guide/… - cristiano
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