蒐集的幾個設計工具

  我們在平常的工作中,免不了要涉及到各種設計圖的繪製。我們要接觸的圖有E-R圖、

  俗話說:“工欲善其事,必先利其器”。所以一款好的工具是非常重要的,要是開源免費就更好了。

  yEd  http://www.yworks.com/en/products_yed_download.html

  Dia   http://live.gnome.org/Dia

  http://www.sqlpower.ca/page/architect Java GPLv3

  http://www.codebydesign.com/ Win/Mac/Linux GPL


1. flowchart diagram(yEd是首選)
yEd, http://www.yworks.com/en/products_yed_download.html,
yEd, 跨平臺, 做flowchart太棒了,個人覺得比visio要強, 尤其是圖形對齊輔助線, 印象非常深. 使用經驗分享: 如何將一個process節點移到一個容器(比如泳道)中? 試了好多次, 終於找到了操作方法: 按下SHIFT鍵, 同時選中process node, 拖拉到容器區域內, 這樣這個process node就是屬於該容器了. 將一個process node從容器中移出, 也需要按下SHIFT鍵.
dia, http://live.gnome.org/Dia,
dia, 跨平臺, 應該還是很不錯的, 缺點是:圖形邊框太大, 所以一個打印頁面放不下太多的東西, 另外軟件很久沒有更新了.

2.uml diagram(ObjectAid 是做class diagram的首選, 其他diagram, 我選用Astah社區版)
做UML diagram的軟件很多, 從維基上就一個列表, http://en.wikipedia.org/wiki/List_of_UML_tools
我的選擇的方案是, 免費, 並且操作要方便(既然是設計工具, 操作一定要方便, 不然就會妨礙我們的思維)
Astah 6.3(曾用名JUDE), community版免費, 用起來不錯, Astah的look&feel選用Nimbus方案, 界面比較好看一些. 和AogoUML相比, 在class diagram中爲一個class增加attribute和operation, 要方便很多, 比如,要增加一個public級的attribute, 直接輸入下文即可.
+ firstName : String

StarUML(備選軟件), 評價不錯, 使用Delphi開發的, 有幾年不更新了, 但支持UML 2.0, 20100719在sf.net上說, 要轉到eclipse plugin environment上.

ArgoUML, 開源的, 比較知名, 但操作起來我實在不習慣, 太繁瑣了, 比如在class diagram中爲一個class增加attribute和operation, 要點擊很多次鼠標才能完成. 另外, 畫出的圖形太醜

ObjectAid(Eclipse插件, 支持Eclipse 3.4.x以上版本). 有時候, 覺得畫class diagram是就爲了設計而設計, 其實我更習慣直接用IDE寫代碼, 思維更自由, 還可以隨時做refactor, 最終的代碼可能和原來的class diagram相差甚遠.
http://www.objectaid.com , objectaid的class diagram插件免費, sequence diagram插件是收費的.

3.ER diagram
試用了一大把免費開源的(包括DBDesigner4, Open System Architect 4), 都不行, 還不如用Excel做設計更有效.
值得一提的是, yEd也可ER圖, 特點圖形表現能力強, 編輯字段很方便(我使用Excel設計, 然後用yEd將設計轉成圖, 用的比較爽), 缺點: 功能太簡單了, 連字段類型都沒有, 也無法生成sql.

2011-08-03更新,終於找到了一個能用的免費ER 工具, AmaterasERD ER 圖插件(Eclipse插件)

====================
AmaterasERD ER 圖插件
====================
AmaterasERD是一個Eclipse畫ER diagram的插件. 可以生成DDL語句, 也可以將database反向成ER diagram, 還可以導出成HTML和圖片格式. 免費的ER工具中, AmaterasERD算是最好的了.

網址是: http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasERD
系統要求是: Eclipse 3.3 以上(需要包含GEF), 另外需要安裝AmaterasUML插件.
安裝方法是: 將AmaterasUML和AmaterasERD的jar包統統放在ECLIPSE_HOME/plugins下.


4. prototype
firefox addon, Pecil, prototyping tool, http://pencil.evolus.vn/en-US/Home.aspx





Refer:http://www.cnblogs.com/harrychinese/archive/2011/07/13/some_free_design_softwares.html

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章