搜集的几个设计工具

  我们在平常的工作中,免不了要涉及到各种设计图的绘制。我们要接触的图有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

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值