我们有一个应用程序,它生成一个表示数据库表的XSD文件.我现在需要将XSD转换为UML模型.这将允许客户使用建模工具(例如Magicdraw,RSA,Eclipse,ct)更改模型,然后运行我们的另一个工具来生成其他工件.
如何从XSD转换为UML?
我们拥有MagicDraw所以我正在寻找应该为我做的转换功能但由于某种原因我无法导入XSD,尽管它是有效的.当谈到XML Schemas和XMI格式时,我也很困惑.这些与我的XSD文件有何不同?
谢谢.
莎拉
有一些工具能够将 XML 模式转换为 UML 图(请参阅此处的列表,阅读帖子中的评论),但 MagicDraw(以及一般任何其他 UML 工具)的 XML/XMI 导入将无法在您的模式中工作,因为他们期望特定类型的 XML 文件(XMI 格式),该文件是用于提供基于 XML 的 UML 模型定义的标准。
也就是说,XMI 文件用于以 XML 形式存储 UML 模型,并且它们遵循预定义的 XSD。理论上UML工具应该能够交换存储在XMI中的UML模型,但不幸的是,这种“模型一旦在任何地方打开”是不正确的(但这是另一个故事)
| 归档时间: |
|
| 查看次数: |
16760 次 |
| 最近记录: |