近期毕设压力大,希望能够找到直接从代码反向导出UML类图的工具,这类工具针对Java的好像很多,针对C++的就不太多了。
找到两款:doxygen和StarUML。
1. doxygen很小巧,绿色版,有命令行版本和GUI版本可以选择,GUI版提供Wizard,第一次使用很快就上手了。生成文档速度很快,但是质量一般,支持生成Html,LaTex和RTF版本,没有生成类图。
2. StarUML相对稍微大一些,20+M,提供完善的Java用户界面,选择反向工程导入C++源文件,可以选择使用:用例模型,分析模型,设计模型,实现模型和开发模型五种方式。解析速度很快,UML图排版还不错,不过连线比较乱。