‘壹’ 鍦ㄧ嚎鐢熸垚uml锲-濡备綍浠嶫AVA浠g爜鐢熸垚UML绫诲浘
濡备綍浣跨敤eclipseuml鎻掍欢璁〆clipse镊锷ㄧ敓鎴耻ml锲镎崭綔姝ラゅ备笅:
1銆佹帹钻愬湪绾垮畨瑁,site鍦板潃鏄
;
2銆佷笅杞藉畬璇jar涔嫔悗,鐩存帴𨰾疯礉鍒癊clipse瀹夎呯洰褰曚笅镄刣ropins鐩褰曚笅,閲嶅惎Eclipse鍗冲彲;
3銆佸畨瑁呮垚锷熷悗,file=>new=>other凿滃崟閲岄溃浼氩氩嚭涓椤筂odelGoonDiagrams,鍦ㄨ嚜宸卞凡链夌殑java宸ョ▼涓鏂板缓涓涓猚lassdiagram,鐢ㄤ互鐢熸垚绫诲浘銆
4銆佸垱寤哄畬鎴愬悗浼氩彂鐜扮敓鎴愪简涓涓.mgc钖庣紑镄勬枃浠,鐜板湪鍙浠ョ敤杩欎釜鏂囦欢鍒涘缓镊宸辩殑绫诲浘浜;
5銆佺敤娉旷浉褰撶洿鎺,鍙浠ユ妸鑻ュ共涓猨ava绫绘嫋𨰾借繘杩欎釜鏂囦欢瑙嗗浘涓,UML绫诲浘镊铹惰鐢熸垚,浠ュ强钖勪釜绫讳箣闂寸殑鍏崇郴銆
濡备綍缁桦埗UML娲诲姩锲鐢熸垚锲剧墖涓鑸阃氲繃鍙抽敭凿滃崟鎴栬呯敓鎴愭枃妗,鍙抽敭凿滃崟涓鑸鍙浠ラ夋嫨澶氢釜绫诲悓镞剁敓鎴愪竴寮犲浘鐗,鎴栬呴夋嫨鍗曚釜鐢熸垚,(TrufunPlato宸ュ叿灏辨槸杩欐牱瀹炵幇镄,阃変腑鍏幂礌钖,鍙抽敭凿滃崟链夌敓鎴愬浘鐗(jpg,gif绛夋牸寮))涓崭粎浠呮槸绫诲浘鍙浠ョ敓鎴,鍏朵粬妗嗗浘涓镙峰彲浠ョ敓鎴愬浘鐗,鐩存帴璐村埌闇瑕佺殑鏂囦欢涓銆
瀵煎嚭鏂囨。鍒欐槸鐩存帴瀵煎嚭鐢熸垚瑙勮寖镄勫垎鏋愯捐℃枃妗,阍埚规暣涓猆ML璁捐℃ā鍨嬬殑銆傚彲浠ュ厤璐逛笅杞絋rufun浜у搧,镆ョ湅鍏跺湪绾垮府锷╀简瑙f洿澶歎ML鐭ヨ瘑鍜屽簲鐢
濡备綍浠嶫AVA浠g爜鐢熸垚UML绫诲浘鎺ㄨ崘浣跨敤ModelGoon!
*ModelGoon鏄浠涔?
瀹冩槸涓涓狤clipse鎻掍欢,鐢ㄤ簬锘轰簬UML锲剧殑妯″瀷璁捐,浠ュ强阃嗗悜宸ョ▼(鍗充粠宸叉湁婧愪唬镰佺敓鎴愮被锲剧瓑,浠ヤ綔涓轰唬镰佸垎鏋愭垨钥呮枃妗d娇鐢)銆
*阃傜敤𨱒′欢
ModelGoon鐩鍓嶆渶鏂扮殑鐗堟湰鏄3.0.0,阃傜敤浜嶦clipse3.4+,鍖呮嫭链鏂扮殑Eclipse3.6鐗堟湰
*濡备綍瀹夎
鎺ㄨ崘鍦ㄧ嚎瀹夎,site鍦板潃鏄
闇瑕佹敞镒忕殑鏄,链夋椂蹇呴’浣跨敤浠g悊链嶅姟鍣ㄦ墠鑳借繛鎺ユ垚锷熴
涔熷彲浠ョ荤嚎瀹夎,涓嬭浇鍖呯殑鍦板潃鏄
涓嬭浇瀹岃jar涔嫔悗,鐩存帴𨰾疯礉鍒癊clipse瀹夎呯洰褰曚笅镄刣ropins鐩褰曚笅,閲嶅惎Eclipse鍗冲彲
*濡备綍浣跨敤
瀹夎呮垚锷熷悗,file=>new=>other凿滃崟閲岄溃浼氩氩嚭涓椤筂odelGoonDiagrams,鍦ㄨ嚜宸卞凡链夌殑java宸ョ▼涓鏂板缓涓涓猚lassdiagram,鐢ㄤ互鐢熸垚绫诲浘銆傚垱寤哄畬鎴愬悗浣犱细鍙戠幇鐢熸垚浜嗕竴涓.mgc钖庣紑镄勬枃浠,鐜板湪浣犲彲浠ョ敤杩欎釜鏂囦欢鍒涘缓镊宸辩殑绫诲浘浜嗐傜敤娉旷浉褰撶洿鎺,浣犲彲浠ユ妸鑻ュ共涓猨ava绫绘嫋𨰾借繘杩欎釜鏂囦欢瑙嗗浘涓,UML绫诲浘镊铹惰鐢熸垚,浠ュ强钖勪釜绫讳箣闂寸殑鍏崇郴銆
*鍙傝冭祫鏂
闇瑕佹敞镒忕殑鏄,链夋椂蹇呴’浣跨敤浠g悊链嶅姟鍣ㄦ墠鑳借繛鎺ユ垚锷熴
*涓轰粈涔堥夋嫨ModelGoon钥屼笉鏄鍏朵粬镄勬彃浠
鍏朵粬镄刄ML鎻掍欢涔熻兘瀹屾垚绫讳技镄勫姛鑳,浣嗘槸鍦ㄥ畨瑁呬娇鐢ㄧ殑杩囩▼涓浼氱板埌绉岖嶉梾棰樸
甯告湁浜烘帹钻怑clipseUML杩欎釜鎻掍欢,浣嗘槸鐩鍓嶈繖涓椤圭洰镄勪富椤垫棤娉曟墦寮,浼间箮宸插仠姝㈢淮鎶;
杩樻湁SlimeUML鎹璇翠篃涓嶉敊,浣嗘槸镓句笉鍒颁笅杞芥簮;
姝ゅ栬缮链堿gileJ鍙g戜篃涓嶉敊,鍙𨱍沧槸浠樿垂镄,娌℃湁鍏嶈垂鐗;
镊充簬papyrusuml,鍙鏄鍗曞悜镄,锅氭ā鍨嬭捐°佺粯鍒禅ML锲炬椂浣跨敤,钥屽苟涓嶆敮鎸侀嗗悜宸ョ▼;
‘贰’ 如何从JAVA代码生成UML类图
推荐使用ModelGoon!
*ModelGoon是什么?
它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用)。
*适用条件
ModelGoon目前最新的版本是3.0.0,适用于Eclipse3.4+,包括最新的Eclipse 3.6版本
*如何安装
推荐在线安装,site地址是h
需要注意的是,有时必须使用代理服务器才能连接成功。
也可以离线安装,下载包的地址是
下载完该jar之后,直接拷贝到Eclipse安装目录下的dropins目录下,重启Eclipse即可
*如何使用
安装成功后,file=>new=>other菜单里面会多出一项ModelGoon Diagrams,在自己已有的java工程中新建一个class diagram,用以生成类图。创建完成后你会发现生成了一个.mgc后缀的文件,现在你可以用这个文件创建自己的类图了。用法相当直接,你可以把若干个java类拖拽进这个文件视图中,UML类图自然被生成,以及各个类之间的关系。
*参考资料
需要注意的是,有时必须使用代理服务器才能连接成功。
*为什么选择ModelGoon而不是其他的插件
其他的UML插件也能完成类似的功能,但是在安装使用的过程中会碰到种种问题。
常有人推荐EclipseUML这个插件,但是目前这个项目的主页无法打开,似乎已停止维护;
还有Slime UML据说也不错,但是找不到下载源;
此外还有AgileJ口碑也不错,可惜是付费的,没有免费版;
至于papyrusuml,只是单向的,做模型设计、绘制UML图时使用,而并不支持逆向工程;
‘叁’ 自动生成uml图工具-如何从JAVA代码生成UML类图
制作UML图使用什么工具最好VS2010可以不?个人觉得最好的是VisualParadigmforUML,看你是不是学生,我是学生,而且看《headfirst设计模式》,我用的版本是8,说一下我的推荐理由:
1、开发公司好像是香港的,所以安装时可选简体中文
2、通过《headfirst设计模式》的源代码产生UML图很方便,而且和《headfirst设计模式》里的UML图差不多,主要是关系似乎更清楚了
说一下缺点,就是我还尚且不知道怎么复制里面的UML图
瑕不掩瑜,强烈建议你试试我说的这款,如果找不到就加我QQ1006369837
如何从JAVA代码生成UML类图推荐使用ModelGoon!
*ModelGoon是什么?
它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用)。
*适用条件
ModelGoon目前最新的版本是3.0.0,适用于Eclipse3.4+,包括最新的Eclipse3.6版本
*如何安装
推荐在线安装,site地址是
需要注意的是,有时必须使用代理服务器才能连接成功。
也可以离线安装,下载包的地址是
下载完该jar之后,直接拷贝到Eclipse安装目录下的dropins目录下,重启Eclipse即可
*如何使用
安装成功后,file=>new=>other菜单里面会多出一项ModelGoonDiagrams,在自己已有的java工程中新建一个classdiagram,用以生成类图。创建完成后你会发现生成了一个.mgc后缀的文件,现在你可以用这个文件创建自己的类图了。用法相当直接,你可以把若干个java类拖拽进这个文件视图中,UML类图自然被生成,以及各个类之间的关系。
*参考资料
需要注意的是,有时必须使用代理服务器才能连接成功。
*为什么选择ModelGoon而不是其他的插件
其他的UML插件也能完成类似的功能,但是在安装使用的过程中会碰到种种问题。
常有人推荐EclipseUML这个插件,但是目前这个项目的主页无法打开,似乎已停止维护;
还有SlimeUML据说也不错,但是找不到下载源;
此外还有AgileJ口碑也不错,可惜是付费的,没有免费版;
至于papyrusuml,只是单向的,做模型设计、绘制UML图时使用,而并不支持逆向工程;
请大家推荐一款比较方便的UML绘制工具?功能与小巧一般是不可兼得,小巧的UML工具推荐北京大学开发的JBOO4.0,我可以用邮箱给你一个,这是中国人自己开发的UML工具,使用方便,支持几种语言的双项工程,作为一般的开发已足够了。
功能强大最强大的是rationalrose2003,最权威的UML开发工具
UML开发工具的后起之秀:eclipse,但它本来只是java开发的流行工具,需要安装UML插件,功能极强。