标准UML文件格式

Ang*_*ocA 18 standards uml file-format

我根据项目和日期设计了不同工具(StarUML,BoUML,Papyrus,Omondo,Rational Rose等)的UML图表(玫瑰是第一个,在Omondo之后,然后是starUMl,......,现在是纸莎草纸).但是,我发现我无法打开旧的UML图表,因为该工具已过时.

我想知道UML图是否有标准格式.可能不在生产中,但至少要知道是否有标准格式的提案.

可能Eclipse正在使用M2项目做类似的事情,但其他工具(不是基于eclipse)是否有兴趣阅读这种格式.

每个UML工具都使用自己的格式,但我认为专有格式的时代已经结束,并且应该存在这样的图表的开放格式.

Jor*_*bot 24

我有两个答案:

  • 从理论上讲,UML模型的标准交换格式是XMI,但每个供应商实现的版本略有不同,因此交换不是现实.尽管如此,大多数工具都融合到至少支持Eclipse MDT-UML2 XMI实现,在我看来,这种实现正在成为事实上的XMI标准.

  • OMG正在研究一个新标准:图表定义应该解决当前XMI问题(他们与许多顶级供应商合作以确保这次他们都朝着同一个方向)和同样重要的是,它不仅可以交换数据(即有关模型元素的信息),还可以交换布局和图形表示,这样在导入后,您可以获得与首先导出的模型完全相同的模型.