Limitaciones de XMI

Superior  Previo  Próximo

Si bien XMI es un mecanismo pensado para especificar un modelo UML en un formato común, esto está relativamente limitado en la cantidad de información adicional que tolerará usando la sintaxis estándar. Mucha de la información en un modelo de EA debe ser convertida a Valores Etiquetados - los cuales pueden ser importados por otros sistemas de modelado como información adicional o ser ignorados completamente.

 

EA puede generar y leer XMI 1.0 y 1.1, 1.2 usando el formato UML 1.3 y XMI 2.1, usando el formato UML 2.0 y UML 2.1. Observe que los elementos del modelo que usan XMI (por ejemplo para el control de versiones o para los paquetes controlados) es sólo posible usando el formato XMI 1.1/UML 1.3 - El formato de EA que usa los valores etiquetados adicionales para almacenar la información del UML 2.0.

 

Notas para Exportar a Rose y otras herramientas

También hay discrepancias en la implementación Unisys/Rose con respecto a errores de ortografía y sintaxis levemente diferentes a la especificación XMI 1.1 oficial; por ello pueden ocurrir algunos problemas.
También observe que la forma en que son ordenados los paquetes en los diferentes modelos puede impactar en la importación exitosa en otros sistemas, experimentación es la única solución para este problema.
También advierta que algunas partes del proceso de importación/exportación XMI no funciona como se espera en algunos productos como Rational Rose - por ejemplo, no se soportan los vínculos de notas, importa las operaciones de estado pero no aparecen en los diagramas y algunos otros eventos. Además, Rational Rose sólo soporta la importación de un proyecto completo, no de un simple paquete.
Para mejores resultados se recomienda que guarde los elementos que desea exportar a Rose de una forma simple y lo más acorde posible a la especificación UML 1.3.