导航:首页 > 编程语言 > java代码生成uml

java代码生成uml

发布时间:2024-07-13 19:31:14

① 如何从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锲-濡备綍浠嶫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相关的资料

热点内容
ipad怎么增加app拓展坞 浏览:254
安卓软件开发公司如何选择 浏览:664
大型解压器怎么做 浏览:173
如何保存网页成PDF 浏览:488
linux怎么编译内核 浏览:432
solidworks入门pdf 浏览:819
中国工商银行app如何看支行 浏览:433
wps弄照片到文件夹 浏览:463
大众如何在线编程 浏览:787
ipad如何关闭app中的app 浏览:442
大脑认知pdf 浏览:441
程序员大方 浏览:794
怎样加密微信聊天记录简单点 浏览:387
python数据类型状态判断 浏览:47
java文件打开对话框 浏览:824
pdf怎么打勾 浏览:21
java数据库insert 浏览:668
金山云新用户服务器 浏览:719
量品量体师app下载后如何注册 浏览:911
江湖app房主怎么坐庄 浏览:910