2011-10-28 15 views
12

He diseñado diagramas UML en diferentes herramientas (StarUML, BoUML, Papyrus, Omondo, Rational Rose, etc.) según el proyecto y la fecha (la rosa fue primero, después de Omondo, luego starUMl, .. ., ahora papiro). Sin embargo, veo que no puedo abrir mis viejos diagramas UML porque la herramienta está obsoleta.Formato de archivo UML estándar

Me gustaría saber si hay un formato estándar para diagramas UML. Probablemente no en producción, pero al menos para saber si hay una propuesta de formato estándar.

Probablemente, Eclipse está haciendo algo así con el proyecto M2, pero las otras herramientas (no basadas en eclipse) están interesadas en leer este formato.

Cada herramienta UML utiliza su propio formato, pero creo que la era del formato propietario ha terminado, y debe existir un formato abierto para diagramas como este.

Respuesta

19

Tengo dos respuestas a esta:

  • En teoría, el formato de intercambio estándar para los modelos UML es XMI pero que es verdad que cada proveedor implementa una versión ligeramente diferente, así el intercambio no es una realidad. Sin embargo, la mayoría de las herramientas están convergiendo para soportar al menos la aplicación Eclipse MDT-UML2 XMI que en mi opinión se está convirtiendo en de facto XMI standard.

  • El OMG está trabajando en un nuevo estándar: Diagram Definition que se supone para solucionar los problemas con la corriente XMI uno (están trabajando mucho con muchos de los principales proveedores para asegurarse de que esta vez todos vayan en la misma dirección) y, también importante, permitirá intercambiar no solo los datos (es decir, la información sobre los elementos del modelo) sino también el diseño y la representación gráfica para que después de la importación obtenga un modelo exactamente igual al que exportó en primer lugar

3

¿Has oído hablar de XMI?

@JordiCabot aquí agrega algunos detalles interesantes sobre él.

+1

+1: Pero desafortunadamente el soporte del proveedor varía ampliamente. –

+0

@DonRoby: de hecho. Pensé en mencionarlo de todos modos, ya que el OP dice que incluso los estándares que no están en producción o solo las propuestas son aceptables. – CesarGon

2

Además de la referencia de Jordi a la actividad de estandarización de Definición de diagrama, tenga en cuenta que hay otra acción en curso de OMG: se ha emitido una solicitud de comentarios en junio de 2011 para un formato CANONICAL XMI, que es básicamente un subconjunto y un conjunto de reglas para escribir documentos XMI que deberían limitar la posibilidad de crear diferentes dialectos XMI, o al menos deberían permitir herramientas para entender un dialecto común (el canónico).

Cuestiones relacionadas