首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UML XMI表示法中的标签

UML XMI表示法中的标签
EN

Stack Overflow用户
提问于 2011-05-06 05:41:10
回答 2查看 2.3K关注 0票数 3

我从不同的UML建模工具(Visual Paradigm、PowerDesigner等)获得了一些XMI文件。每个文件表示一个简单的UML图,其中类B只是扩展了类A。

平均每个文件包含如下代码:

代码语言:javascript
复制
<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_kkgsMBeLEd60N8ipLbB6nA" name="ObjectOrientedModel_4">

    <packagedElement xmi:type="uml:Class" xmi:id="_-0_24HdHEeCkkOWu36zbRw" name="A"/>

    <packagedElement xmi:type="uml:Class" xmi:id="_--YcYHdHEeCkkOWu36zbRw" name="B">
        <generalization xmi:id="_-_blQHdHEeCkkOWu36zbRw" general="_-0_24HdHEeCkkOWu36zbRw"/>  
    </packagedElement>

</uml:Model>

我知道uml:smth和xmi:smth是在哪里描述的,但是我找不到像packageElement和其他标签是从哪里获取的。

我在OMG规范中没有找到任何信息,但在创建XMI2.4规范之前已经使用了这些标记:http://www.omg.org/spec/XMI/2.4/Beta2/

EN

回答 2

Stack Overflow用户

发布于 2013-04-24 21:33:47

我也花了一些时间来弄清楚,但是packagedElement是在UML语言中定义的。所以OMG UML Spec v2.4.1提供的xmi实际上定义了它自己(所有使用的标签都在那里定义!-- ownedAttribute,ownedComment,packagedElement,.....)

我只是把这个留在这里,以防其他人想知道。

票数 3
EN

Stack Overflow用户

发布于 2011-05-06 16:34:47

id是UML元素的动态创建。像java一样,每个UML元素都有一个id,它在所有建模阶段都应该保持不变。如果您阅读来自EclipseUML2元模型的xmi,可以找到更多信息。这个模型是官方的OMG UML2.3,被许多工具使用。

不要忘记,一个好的UML工具应该有两个文件。一个是图形化的,不能被任何其他工具共享,另一个是模型,应该是XMI2.1格式。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5904409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档