項目進(jìn)入到了詳細設計階段。昨天畫(huà)了一天的圖(UML圖、時(shí)序圖),一會(huì )下午還要去公司加班。趁現在空的時(shí)候,發(fā)篇日志,介紹介紹這款挺好用的工具--Jude。
對于設計面向對象應用的人一定都清楚,Uml圖對做好一個(gè)面向對象的應用是何等重要。畫(huà)Uml圖的工具也有很多,比如老牌的Rose,還有Together等等。這些工具我也都用過(guò),感覺(jué)有點(diǎn)笨拙,很多功能幾乎不怎么使用,關(guān)鍵是還要付費。在開(kāi)源的時(shí)代,工具軟件還需要花錢(qián)買(mǎi)嗎?對于設計人員來(lái)說(shuō),需要的只是一款小巧,易操作,能讓我把精力放在程序設計思路上,幫助我設計出更漂亮合理的程序結構。后來(lái)就找到了Jude,這是一款小日本做的開(kāi)源工具,在這里下載。當時(shí)的版本是1.3,操作非常簡(jiǎn)單,功能相對來(lái)說(shuō)比較簡(jiǎn)單,但能夠滿(mǎn)足了需求(Class、UseCase、Statechart、Activity、Sequence、Collaboration 、Component、Deployment,以及必備的uml生成java代碼等)。1.3用了將近1年半,昨天才發(fā)現,該工具都到了3.0了。是在jdk5.0基礎上開(kāi)發(fā)的,不論是功能還是操作方式還有畫(huà)面速度(使用Swing開(kāi)發(fā),Swing1.5以前的版本你能想到它有多么慢嗎?)上都得到了增強和改進(jìn)。有需要的朋友可以下載來(lái)試試看。
Class Diagram(*)![]() | UseCase Diagram ![]() |
Statechart Diagram ![]() | Activity Diagram ![]() |
Sequence Diagram ![]() | Collaboration Diagram ![]() |
Component Diagram ![]() | Deployment Diagram![]() |







