已有Java源程序,由于写得比较复杂,使用派生比较多。想将他画成UML图。可一个个手工画起来比较烦。 现在JBuilder7/8都能自动生成源程序的UML图,但我不知道怎么倒入到Rose中。或怎么用Rose自动从源代码生成UML图。 各位大虾,请帮我想想,谢谢了。
新建一个Rose Java/J2EE项目,选择Tool——〉Java/J2EE——〉Reverse Engineer. 打开了一个对话框,选择Edit Classpath,出现编辑Classpath的对话框,首先将源文件的根目录加进去,再将所有用到的第三方包加进去。因为Rose中带的是JJava 1.3.1,所以如果你用了1.4.1的某些新类,就要将JDK的Jar包放进去。 回到第一个对话框,选择源文件根目录,选择*.jave过滤,然后选择add recurise命令,将所有的源文件倒入到下面的文本框中,然后选择select all, 然后,选择reverse,就开始创建UML图了,如果文件多时间会很长。
我已经按照你的方法reverse了,可就在Component View发现了附属的各个类的名称,点击只是打开了Definition界面,没有看到对应的Class的UML图。 能告诉我一下Reverse后,怎么样利用Reverse的结果,或在哪里看到Reverse的效果。 谢谢了。
我也下过Together,但怎么样从源程序生成UML图??而且怎样与Rose融合在一起。
你在对应的Rose文件夹下建立一个Class 图,然后将所有的类拖到图中去。
和rose融合在一起,我没有试验过,但是只要在together中建造一个project,倒入java source就会自动生成uml图(确切是class digram)。
恩,谢谢,我按照你的方法成功了,非常感谢。我的Email地址是: elaiyo@etang.com。有空多联系。
恩,谢谢你的热情帮助。我的email:elaiyo@etang.com。有空多联系。