标准UML文件格式

时间:2011-10-28 13:56:48

标签: uml standards file-format

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

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

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

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

3 个答案:

答案 0 :(得分:21)

我有两个答案:

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

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

答案 1 :(得分:3)

您听说过XMI吗?

@JordiCabot在这里添加了一些有趣的细节。

答案 2 :(得分:2)

除了Jordi对图表定义标准化活动的引用外,请注意OMG正在进行另一项行动: 2011年6月发布了一条 CANONICAL XMI 格式的评论请求,该格式基本上是一个子集和一组用于编写XMI文档的附加规则,这些规则应该限制创建不同XMI方言的可能性,或者至少应该允许工具理解一个普通的方言(规范的方言)。