用于表示UML的规范文档架构是什么?

时间:2012-10-10 15:46:30

标签: xsd uml rdf owl

我想使用最常用的标准约定在序列化文档中表示UML模型。我正在寻找一个规范的架构文档,明确规定了最好的方法。我怀疑,如果存在这样的文档,那么它将用XSD,RDF和OWL编写。到目前为止,我只能找到有关该主题的OMG规范文件和学术论文。我找到了一些XSD架构,但它们仅适用于实现的特定方面。

  1. 是否有规范的文档架构?我在哪里可以找到它?如果没有,最常见的表示格式是什么?我在哪里可以找到他们的模式?

  2. 是否有任何库可以帮助生成从这种格式良好的文档到图形表示(例如SVG)的映射?理想情况下,该库与.NET兼容,但这不是必需的。

3 个答案:

答案 0 :(得分:2)

您在寻找XMI(XML元数据交换)吗?它是UML模型的XML表示的OMG规范;当前版本似乎是2.4.1,规范页面链接到两个XSD架构文档。

答案 1 :(得分:1)

理论上,XMI应该回答你的第一个问题的一部分。但是,XMI没有危险。根据我自己的尝试完全相同的经验,我认为首先要做的是了解别人对此做了什么,以及如何使用这些标准文件。这些天我建议系统设置涉及IBM RSASparx Enterprise Architect(可用的eval版本,可能需要注册,我不隶属于这些公司)。在一个工具中构建至少一个可以为您提供所需覆盖的综合UML模型,然后使用XMI导出/导入功能在它们之间移动模型。走着瞧吧。看看像this这样的公司(TOOLBUS的制造商,与他们没有关系)并思考XMI应该如何影响他们的商业模式,但似乎它没有......

我认为成功是可以实现的,但对于(非常)狭窄的范围可能是可行的 - 范围是关键。

至于第二部分,我认为你不会找到它,特别是对于.NET。

答案 2 :(得分:0)

XMI是您需要的关键字。但XMI仅指定文档格式。它确实指定了文档结构或内容。 UML元模型可以做到这一点。同时为您完成的库是org.eclipse.uml2 - 它实现了UML 2.4元模型,并允许在XMI中存储和恢复它。 IBM RSA也使用此库。正如其他几个Java工具那样。

我不知道.NET语言中的UML2实现。