我有一个大数据库,我需要创建一个 uml 图。
我发现唯一可以自动执行此操作的程序是 Mysql Workbench,但我不喜欢它工作。我通常与 Argouml 合作。
Mysql工作台导出一个.mwb,这是一个压缩文件,里面有一个xml文件。此 xml 不兼容在 Argouml 中导入。Argouml 仅导入 .xmi 文件。
如何将 mwb 转换为 xmi 文件?或者是否有任何其他程序可以从 .sql 文件或数据库连接创建 uml 并在 .xmi 中导出?
我有一个大数据库,我需要创建一个 uml 图。
我发现唯一可以自动执行此操作的程序是 Mysql Workbench,但我不喜欢它工作。我通常与 Argouml 合作。
Mysql工作台导出一个.mwb,这是一个压缩文件,里面有一个xml文件。此 xml 不兼容在 Argouml 中导入。Argouml 仅导入 .xmi 文件。
如何将 mwb 转换为 xmi 文件?或者是否有任何其他程序可以从 .sql 文件或数据库连接创建 uml 并在 .xmi 中导出?
您可能会考虑使用DB Designer 4,因为它与 Mysql Workbench 集成。但是,我没有亲自使用过。另外,为了您的考虑,相关问题。
最后,假设 ArgoUML 可以导入 XSI 格式的 UML,那么这个脚本 ( mysql2xmi.sh ) 可能会工作,来自http://uml.sourceforge.net/developers.php
祝你好运,我会尝试通过 XSI 格式的 UML,最受支持和可传输。
如果您想坚持使用 ArgoUML,您可以使用argouml-db从数据库进行逆向工程。