新聞中心
本節(jié)向大家介紹幾款常用UML建模工具,UML是個(gè)好東西,但是過分的依賴于UML也不是一件好事,因?yàn)橛袝r(shí)候它會(huì)把簡(jiǎn)單的東西復(fù)雜化。請(qǐng)看下面詳細(xì)介紹。

常用UML建模工具
UML不算是個(gè)新名詞,但是實(shí)際中還是用得很少(可能是因?yàn)槎际亲鲂№?xiàng)目的原因吧,大項(xiàng)目就用得多了).
UML是個(gè)好東西,但是過分的依賴于UML也不是一件好事,因?yàn)橛袝r(shí)候它會(huì)把簡(jiǎn)單的東西復(fù)雜化.即使是代碼的優(yōu)良結(jié)構(gòu)和可重用性也不能作為強(qiáng)制使用UML借口,良好的算法完全可以替代部分不必要的設(shè)計(jì)模塊,或者說,其實(shí)有更好的UML設(shè)計(jì)你沒有發(fā)現(xiàn).
1,RationalRose:大恐龍,小項(xiàng)目中難以使用,雖然是UML設(shè)計(jì)者做的。雖然這是一個(gè)推薦使用的高端工具,它使改進(jìn)和維護(hù)設(shè)計(jì)、從模型生成報(bào)表、在平行協(xié)作環(huán)境中與他人共同進(jìn)行建模工作變得很方便。
盡管Rose這個(gè)名稱跟英文中玫瑰單詞一摸一樣,但是這里他代表Rational公司的面向?qū)ο蠓治龊驮O(shè)計(jì)工具的一款力作。Rose目前在國(guó)內(nèi)正被越來越多的公司所使用,其原因一方面是隨著軟件規(guī)模的擴(kuò)大,面向?qū)ο蠓治龊驮O(shè)計(jì)的優(yōu)勢(shì)突現(xiàn)出來,軟件企業(yè)正在從面向過程向面向?qū)ο筮^渡。另一方面,Rose集中體現(xiàn)了統(tǒng)一軟件建模(UML)的先進(jìn)設(shè)計(jì)思想,能夠通過一套統(tǒng)一的圖形符號(hào)簡(jiǎn)潔有效地表達(dá)各種設(shè)計(jì)思想。當(dāng)然,常用UML建模工具Rose本身在設(shè)計(jì)上的完善和與RationalCASE家族的***集成也是作為一款最成功的CASE產(chǎn)品的基礎(chǔ)。
Rose2002功能上可以完成UML的9種標(biāo)準(zhǔn)建模,即靜態(tài)建模(用例圖類圖對(duì)象圖組件圖配置圖)和動(dòng)態(tài)建模(合作圖序列圖狀態(tài)轉(zhuǎn)移圖活動(dòng)圖),為了使靜態(tài)建模可以直接作用于代碼,Rose提供了類設(shè)計(jì)到多種程序語(yǔ)言代碼自動(dòng)產(chǎn)生的插件。
同時(shí),作為一款優(yōu)秀的分析和設(shè)計(jì)工具,常用UML建模工具Rose具有強(qiáng)大的正向和逆向工程能力。正向工程這里指的是由設(shè)計(jì)產(chǎn)生代碼,逆向工程指由代碼歸納出設(shè)計(jì)。通過逆向工程Rose可以對(duì)歷史系統(tǒng)作出分析,然后進(jìn)行改進(jìn),再通過正向工程產(chǎn)生新系統(tǒng)的代碼,這樣的設(shè)計(jì)方式我們稱之為再工程。
下載地址:Rose2000和破解:http://id49479.my.u2i.net/
Rose2003:http://www.nj13z.cn/2004/down_view.asp?action=download&id=14
Rose2003破解:http://www.vchelp.net/ASP/cdf_pic/200405/reply_1_529068.rar
2,XDE,分別有4vs.net和4wsda的,很不錯(cuò),值得使用.
3,BorlandTogether:有很多版本,其中4VS.Net不推薦使用,用Jbuilder推薦使用,只是實(shí)在不喜歡它的界面。(Java開發(fā)的大,慢恐龍,但是各項(xiàng)功能很爽,這也不能怪它,java做的東西慢是正常的)。但它的功能還是很強(qiáng)大的。尤其是逆向工程用起來很方便,只不過當(dāng)時(shí)我們的EJB項(xiàng)目中EJB都非常大,動(dòng)輒幾千行,用它生成的sequence圖實(shí)在太詳細(xì)了,只有不停地刪掉細(xì)節(jié),留下框架。建議非不得已不要使用這個(gè)龐然大物,對(duì)你的機(jī)器和你的耐心都是個(gè)考驗(yàn)。它有foreclipse,vs.net等等插件,感覺也不錯(cuò)。
4,MSVisio2003forVisualStudio:VisioProfessional2000開始提供內(nèi)建的UML支持。Enterprise版更加完整。這是一個(gè)功能廣泛強(qiáng)大的工具。和vs.net結(jié)合不錯(cuò),只是僅限于VS.NET的代碼生成,沒意思,各方面都不舒服。
5,PowerDesigner:是簡(jiǎn)練實(shí)用的常用UML建模工具、6.0支持?jǐn)?shù)據(jù)流圖,8.0支持UML的UseCase/sequence/class視圖;
6,VisualParadigm:(http://www.visual-paradigm.com/vpuml.php)目前最合適也是最火的軟件了(從這一年來網(wǎng)站的設(shè)計(jì)變化就可以看出來好賣),強(qiáng)大,非Java.CommunityEdition可以免費(fèi)使用,當(dāng)然有功能限制.是一種UML建模和分析工具,出色的建模功能和代碼同步。
7,WithClass2000:(http://www.microgold.com/)界面不是很好看,而且也沒有免費(fèi)版本,不過功能還不錯(cuò),特別是代碼生成的能力.
8,Poseidon(海神...):也是Java的,很漂亮,就是太慢。
9,Jude:一個(gè)號(hào)稱中日xp合作開發(fā)出來的小uml工具,只有幾m的大小,功能也還不錯(cuò)。也是java做的,速度還是很快的。如果不需要使用逆向工程之類的高級(jí)功能的話,強(qiáng)烈推薦這個(gè)常用UML建模工具,并且它是免費(fèi)的。
10,MagicDraw:一個(gè)基于Java的廉價(jià)常用UML建模工具。
11,ObjecteeringUML:一個(gè)免費(fèi)的個(gè)人UML產(chǎn)品。
12,SystemArchitect:一個(gè)很受歡迎的高端UML建模工具,支持雙向工程(Round-tripEngineering)。
【編輯推薦】
- ***UML建模工具:Visual Paradigm Suite 4.0***版特性
- 免費(fèi)UML建模工具盡情體驗(yàn)
- 專家講解 EA與Rose UML建模工具比較
- ***UML建模工具的選擇標(biāo)準(zhǔn)解析
- UML建模工具EA與Rose比較摘錄
當(dāng)前文章:幾款常用UML建模工具解析
標(biāo)題路徑:http://fisionsoft.com.cn/article/cooipgs.html


咨詢
建站咨詢
