在代码中使用UML

UML能干什么?

1.放到PPT中进行展示

2.写文档时,进行说明

要没有想过在代码中集成UML呢?  这样有什么好处呢?

有几个很酷的优点:

1.JavaDoc中集成UML图

2.修改代码后,同步修改UML

如果用StartUML,AStah来画的UML图,当代码修改了,你要修改UML图, 就要另外重新打开UML图,找到这些图,进行修改。

而且1.0版本的代码,要保存一份UML图,2.0版本要保存一份UML图。

而这里,UML是文本的,是注释的一部分,可以git进行版本控制,那么代码对应什么UML图,怎样都不会错的。

3.点击UML图中的元素,可以进行复制,搜索。

什么? UML不是图吗? 

是的,QTrace中的UML是LiveUML, 类名,函数名,变量名是可以复制的,双击会弹出对应元素的搜索窗口的,这样定位代码就很方便的。

虽然很酷,但是UML写起来方便吗?

QTrace中的LiveUML是基于PlantUML开发而来的, 简化了很多语法,如果单单写类图,序列图,还是非常方便的。

同时QTrace还提供了一个LiveUML Editor,可以更方便的编辑。

QTrace下载:http://www.onlinedown.net/soft/1223124.htm,linux,window都可以运行.

官方网站:http://www.qtrace.top

猜你喜欢

转载自blog.csdn.net/tclswd3/article/details/82911800