画UML的工具很多,比如AStah,StarUML,Ration Rose. 如果你的UML图是在文档中使用的,那么还是推荐使用这些画图工具。但是如果你的UML图希望在代码中使用,那么还是推荐使用QTrace提供的LiveUML功能。他有如下特点:

1)LiveUML中的文本是可选择的,可搜索的,并不是图画。甚至双击UML中的条目,可以直接跳到对应的源码。

2)LiveUML是基于PlantUML扩展而来的,跟PlantUML一样是写的,可以集成到程序中,可以在JavaDoc中显示。

3)可以从代码或者运行的程序中自动生成UML.

 

自动生成UML类图

打开一个源码文件,可以是Java, Kotlin, 以及C++的。

执行:View->Plugin->UmlClassDiagram, 就可以显示当前源码文件的,UML 类图。

QTrace--Android系统调试分析的利器(3)

注意:双击UML图中的条目,会自动跳到源码

 

自动生成UML序列图

UML序列图,是从程序运行中,得到对应的函数调用关系。这样可以方便的分析程序的运行情况。

该工具在分析被混淆的代码的执行情况时特别有用的。

QTrace--Android系统调试分析的利器(3)

 

UMLView

点击菜单View->Plugin->LiveUML

这里提供了Android系统一些常用的UML图(收集自网络,有部分资料不是很准确,请反馈程序作者)。

QTrace--Android系统调试分析的利器(3)

注意:点击UML图中的条目,会弹出源码搜索对话框,可以搜索源码,并查看源码。

 

 

 

QTrace官方网站:

             http://www.qtrace.top

  QTrace下载地址:

             QTrace版本下载(支持Linux,Window)

             QTrace_Window版本下载(Window定制版)

相关文章:

  • 2022-12-23
  • 2021-08-28
  • 2021-12-25
  • 2022-01-13
  • 2021-07-30
  • 2022-12-23
  • 2021-08-06
猜你喜欢
  • 2021-03-31
  • 2021-12-24
  • 2021-08-04
  • 2021-06-26
  • 2021-11-23
  • 2021-04-15
  • 2021-12-31
相关资源
相似解决方案