根据代码自动生成类图,有什么软件可以通过java源代码生成UML类图

1,有什么软件可以通过java源代码生成UML类图试试VP , 不过不太可靠,还得自己画才可靠jude-community才几MB,简单实用eclipse 就可以啊argouml,纯java编写的一个软件 , 我用过能够逆向出来 。
2,如何从JAVA代码生成UML类图使用ModelGoon!*ModelGoon是什么?它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等 , 以作为代码分析或者文档使用) 。http://www.cnblogs.com/bakari/p/3561207.html看你用什么工具做uml图了 。这必须要工具支持的 。如果你用myeclipse可以生成java接口代码,但只是定义了接口,内容还是要自己写的 。
3,求解请根据这个代码画类图首先创建域模型,依次点击“New Model from Pattern”,选择“Domain Model” , 然后点击“确定”按钮 。创建类图 。选中“域模型测试”,点击“New Diagram”,输入类图名称“登录类图”,选择“class”,最后点击“确定”按钮 。双击打开刚才创建的类图 。为下一步画图做好准备 。拖入一个用户类 。并命名为User 。为User类添加变量 , 在类窗口中,点击“详细信息”->"变量",打开“User Attributes”窗口,添加User类的变量 。再依次创建Login、UserDao类,并为其添加属性和方法,并添加类之间的关联关系 。User类与Login类是关联关系,Login类依赖于UserDao类 。登录时会将封装的User类发送到Login类进行处理 , 此二者为关联关系 。而Login类处理登录时,会查询数据库获取用户信息此时会用到UserDao类,因此Login对数据的查询依赖于UserDao类 。【根据代码自动生成类图,有什么软件可以通过java源代码生成UML类图】
4,powerdesigner 怎么把类自动生成类图打开PowerDesigner软件 , 选择菜单文件->建立新模型,或者敲击键盘ctrl+N弹出建立新模型窗口,模型类型选择Object-Oriented Model,图选择Class Diagram,输入模型名称 , 例如ObjectOrientedModel_1,选择对象语言为Java , 点击OKPowerDesigner会创建名称为ObjectOrientedModel_1的模型工程,在Palette面板中会列出可以操作组件符号 , 对于类图来说,主要使用的是Class(类),Interface(接口)及部分关系组件等单击Palette工具栏中的Class图标,在工作区中点击即创建一个类 。单击Palette工具栏中的箭头(pointer),双击类图的图形符号,打开类属性(Class Properties)窗口 。在类属性窗口中的General和Detail页签中可以设置类的基本属性、类属性、类方法,例如机动车类再单击Palette工具栏中的Class图标,在工作区中点击即创建另一个类,并设置类名、类属性、类方法,例如小汽车类单击Palette工具栏中的Genaralization图标,点击小汽车类,并拖动鼠标到机动车类,实现小汽车类继承机动车类双击小汽车类图标 , 弹出类属性窗口,选中预览(preview)页签,即可看到类生成的java代码打开powerdesiger软件,点击文件->建立新模型 , 新建obect-oriented model 点击语言->reverse engineer java,弹出反向生成类图设置窗口 在反向生成类图设置窗口中,选择reverse engineer,可以选择java files或java directories等,在这里我选择java directories 然后点击add按钮添加目录,在这里我选择一个java源文件目录 点击确定,powerdesigner会显示生成进度窗口,完成以后在powerdesigner工作空间下会显示类图目录结构 到此便将选中的java目录下的java类文件生成了静态类结构,例如:点击controller.admin命名空间,可以看到类图结构5,powerdesigner怎么用java代码生成类图1.生成java代码首先选择你要生成代码的类图,然后单击菜单栏的Language菜单,选择Generate java code选项 。会出现上图所示的对话框,选择文件输出目录 , 单击确定就可以了 。2. 生成MySQL语句首先要在物理数据模型视图下(physical data model)选择菜单栏的Database菜单下的Generate Database,会出现如下对话框:选择输出目录,你如果只是生成sql脚本,在Generation type选择Script generation就可以了 。如果你想直接连接数据库,就选择Direct generation 。当然你要用mysql数据库,就必须在创建或者用逻辑或者概念模型生成physical data model时就要把dbms选项选为mysql数据库 。打开powerdesiger软件,点击文件->建立新模型,新建obect-oriented model点击语言->reverse engineer java,弹出反向生成类图设置窗口在反向生成类图设置窗口中,选择reverse engineer,可以选择java files或java directories等,在这里我选择java directories然后点击add按钮添加目录,在这里我选择一个java源文件目录点击确定,powerdesigner会显示生成进度窗口,完成以后在powerdesigner工作空间下会显示类图目录结构到此便将选中的java目录下的java类文件生成了静态类结构,例如:点击controller.admin命名空间,可以看到类图结构使用PowerDesigner软件逆向生成java类图的方法、步骤:1、打开PowerDesiger软件,点击文件->建立新模型 , 新建Obect-OrientedModel2、点击语言->ReverseEngineerJava,弹出反向生成类图设置窗口;3、在反向生成类图设置窗口中 , 选择ReverseEngineer,可以选择JavaFiles或JavaDirectories等,在这里我选择JavaDirectories;4、然后点击Add按钮添加目录,在这里我选择一个java源文件目录;5、点击确定,PowerDesigner会显示生成进度窗口,完成以后在PowerDesigner工作空间下会显示类图目录结构;6、到此便将选中的Java目录下的Java类文件生成了静态类结构,

    推荐阅读