【问题标题】:Standard UML file format标准 UML 文件格式
【发布时间】:2011-12-17 07:53:43
【问题描述】:

根据项目和日期,我用不同的工具(StarUML、BoUML、Papyrus、Omondo、Rational Rose 等)设计了 UML 图(首先是rose,在 Omondo 之后,然后是 starUMl,...,现在是 papyrus )。但是,我发现我无法打开旧的 UML 图,因为该工具已过时。

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

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

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

【问题讨论】:

    标签: uml standards file-format


    【解决方案1】:

    我有两个答案:

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

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

    【讨论】:

      【解决方案2】:

      你听说过XMI吗?

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

      【讨论】:

      • @DonRoby:确实如此。我想我还是会提到它,因为 OP 说即使是不在生产中或只是提议的标准也是可以接受的。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2021-06-28
        • 2012-03-06
        • 1970-01-01
        • 2012-06-11
        • 2018-05-10
        • 2011-07-27
        • 1970-01-01
        • 2013-07-03
        • 1970-01-01
        相关资源
        最近更新 更多