|
2#
楼主 |
发表于 2018-6-11 16:06:36
|
只看该作者
ERWin 的不足:对中文支持不好。和Er/Studio比较:
<1>在权限/版本管理方面 ER Studio 和 Rational Rose 有些
相似,允许分模块 进行 check in /check out ,并发开发程度
高, ERWin这一点就不行了!!
<2>另外一个就是 ERWin 的逆向工程虽然和 ER Studio 一样提供一堆过滤条件,但却不能指定的
对象(如:指定的数据表/视图/触发器)进行逆向工程,但ER Studio 却提供了这些功能。
<3>此外ER Studio还提供了宏功能,把VB的一些功能以插件方式提供了 用户,但 ERWin 中却没有
提供!! 虽然这个功能一般的用户根本很少使用!
看到ER Studio 的宏功能,很容易让人想到Winmap 的一堆插件,两者的公司都向用户提供了插件(
宏)让用户下载使用!这种做法很值得很多软件公司参考!!
当然 CA 公司也不是个废物,提供了几个重要的功能:提供了自家开发的 BPWin 的 接口,以及Ora
cle 这个数据库巨人的 Designer 的接口。另外同样提供了插件功能,只不过这个插件的接口需要使用他
的标准,这一点有点象Rational Rose 的 Add in manager 一样(例如: delphi link )!!
ER Studio 提供了针对 XML 的接口,但ERWin却没有!!
2,MS Visio:
3,Case Studio:性价比最高
4,ER/Studio:很不错的数据库建模工具新势力, 非常不错. 结合Repository, 可进行VSS式的版本
控制。erwin能做到的它都能做到..?
5,modelmake
6,DeZign for Databases:如果你是软件工程师或是软件产品经理等常常需要规划系统的话,势
必会需要规划数据库的Table Schema。这套软件能够辅助你的规划,将各个Table之间Key的关连性表达
出来,也提供有资料库栏位异动时的版本控制纪录与统计报表等功能。
7,PowerDesign:Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于 Entiry-Relati
on的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个
层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定
义。物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。Sybase数据库在国内
知名度可能不及Oracle,但是Sybase 的数据库前端开发工具PowerBuilder却是无可匹敌,再加上PowerDes
ign的确有过人之处,因而它在国内得到相当广泛的使用。我手里使用的是2001的PowerDesign8.0,这个
版本我感觉上比早期的PowerDesign6.0-7.5都有了很大的改变。PowerDesign 功能强大,使用非常方便
。首先它提供了概念模型和物理模型的分组,呈现在使使用区左边的是树状的概念模型和物理模型导航
,你可以建立多个概念模型和物理模型,并且以Package的形式任意组织;它几乎能够产生到所有常用
数据库管理系统的SQL脚本,当然你完全可以不经过SQL脚本直接在DBMS中生成数据库;它提供增量
的数据库开发功发功能,支持局部更新,你可以在概念模型,物理模型,实际数据库三者间完成设计
的同步。还有逆向工程,再工程支持,目前还支持UML建模.总体感觉PowerDesing发展到8.0已经非常
成熟,许多使用上细微的感觉只有你用过它才好评价,我不多说了。
8,Rational Rose
(五)UML建模
UML 不算是个新名词, 但是实际中还是用得很少(可能是因为都是做小项目的原因吧, 大项目就用
得多了).
UML 是个好东西, 但是过分的依赖于 UML 也不是一件好事, 因为有时候它会把简单的东西复杂化.
即使是代码的优良结构和可重用性也不能作为强制使用 UML 借口, 良好的算法完全可以替代部分不必
要的设计模块, 或者说, 其实有更好的 UML 设计你没有发现.
1,Rational Rose:大恐龙, 小项目中难以使用, 虽然是 UML 设计者做的。虽然这是一个推荐使用
的高端工具,它使改进和维护设计、从模型生成报表、在平行协作环境中与他人共同进行建模工作变
得很方便。
尽管Rose这个名称跟英文中玫瑰单词一摸一样,但是这里他代表Rational公司的面向对象分析和
设计工具的一款力作。Rose目前在国内正被越来越多的公司所使用,其原因一方面是随着软件规模的
扩大,面向对象分析和设计的优势突现出来,软件企业正在从面向过程向面向对象过渡。另一方面,
Rose集中体现了统一软件建模(UML)的先进设计思想,能够通过一套统一的图形符号简洁有效地表达各
种设计思想。当然, Rose本身在设计上的完善和与Rational CASE家族的完美集成也是作为一款最成
功的CASE
产品的基础。
Rose 2002功能上可以完成UML的9种标准建模,即静态建模(用例图 类图 对象图 组件图 配置图
)和动态建模(合作图 序列图 状态转移图 活动图),为了使静态建模可以直接作用于代码,Rose
提供了类设计到多种程序语言代码自动产生的插件。
同时,作为一款优秀的分析和设计工具,Rose具有强大的正向和逆向工程能力。正向工程这里
指的是由设计产生代码,逆向工程指由代码归纳出设计。通过逆向工程Rose可以对历史系统作出
分析,然后进行改进,再通过正向工程产生新系统的代码,这样的设计方式我们称之为再工程。
下载地址: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, 分别有4 vs.net和4 wsda的, 很不错, 值得使用.
3,Borland Together:有很多版本, 其中4VS.Net不推荐使用, 用Jbuilder推荐使用, 只是实在不喜
欢它的界面。(Java 开发的大,慢恐龙, 但是各项功能很爽,这也不能怪它,java做的东西慢是正常的
)。但它的功能还是很强大的。尤其是逆向工程用起来很方便,只不过当时我们的EJB项目中EJB都非
常大,动辄几千行,用它生成的sequence图实在太详细了,只有不停地删掉细节,留下框架。建议非
不得已不要使用这个庞然大物,对你的机器和你的耐心都是个考验。它有for eclipse, vs.net等等插件
,感觉也不错。
4,MS Visio 2003 for Visual Studio:Visio Professional 2000开始提供内建的UML支持。Enterprise
版更加完整。这是一个功能广泛强大的工具。和vs.net结合不错, 只是仅限于 VS.NET 的代码生成, 没
意思,各方面都不舒服。
5,PowerDesigner:是简练实用的建模工具、6.0支持数据流图,8.0支持UML的UseCase/sequ
ence/class视图;
6,Visual Paradigm:(http://www.visual-paradigm.com/vpuml.php)目前最合适也是最火的软
件了(从这一年来网站的设计变化就可以看出来好卖), 强大, 非 Java. Community Edition 可以免费使
用, 当然有功能限制.是一种UML建模和分析工具,出色的建模功能和代码同步。
7,WithClass 2000:(http://www.microgold.com/)界面不是很好看, 而且也没有免费版本, 不
过功能还不错, 特别是代码生成的能力.
8,Poseidon (海神...):也是 Java 的, 很漂亮, 就是太慢。
9,Jude:一个号称中日xp合作开发出来的小uml工具,只有几m的大小,功能也还不错。也
是java做的,速度还是很快的。如果不需要使用逆向工程之类的高级功能的话,强烈推荐这个uml
工具,并且它是免费的。
10,MagicDraw:一个基于Java的廉价UML建模工具。
11,Objecteering UML:一个免费的个人UML产品。
12,System Architect:一个很受欢迎的高端UML建模工具,支持双向工程(Round-trip Eng
ineering)。 |
|