staruml反向(逆向)Java工程通过代码生成类图
在软竭惮蚕斗件工程中,通过都是先了详细设计,然后按照详细设计来进行开发。在编写详细设计的时候,通常都会画一些类图、时序图、流程图等等UML设计,然后通过uml类图生成代码,这个属于正向工程生成代码,然而在实际开发中,很可能是先完成了代码开发,再来补充一大堆的文档,这是就需要通过代码来生成类图,这个就属于逆向工程了,下面进入主题,如何利用staruml通过java代码生成类图。
创建好工程之后,点击菜单栏【Tools】---【Add-In-Manager】,然后勾选中【Java Add-In】,然后点击【OK】就完成了Java插件的安装。
然后添加Java Profile,点击菜单栏【Model】---【Profile】,此时软件会弹出协议管理对话框(Profile Manager),在弹出的对话框中选择Java Profile,再点击Include,Java Profile会出现在对话框的右侧Included Profiles列表中,最后点击close。
注意:由于staruml只支持jdk1.3的,所以当代码中有泛型或者注解 for in等高级特性时,生成类图会失败