常用CASE工具介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
库建模工具。它有一个兄弟是BPWin,这个是CASE工 具的一个里程碑似的产品。ERWin界面相当简洁漂亮, 也是采用ER模型,如果你是开发中小型数据库,极力 推荐ERWin,它的Diagram给人的感觉十分清晰。在 一个实体中,不同的属性类型采用可定制的图标显示, 实体与实体的关系也一目了然。当然ERWin不仅是花 花公子,它提供的功能如PowerDesian一样强大(不支 持UML)。
2.PVCS:
PVCS 是世界领先的软件开发管理工具,市场占有率 达70%以上,是公认的事实上的工业标准。IDC在1996年9 月的报告中评述:“PVCS是软件开发管理工业领域遥遥领 先的领导者”。全球的著名企业、软件机构、银行等诸多 行业及政府机构几乎无一例外地应用了PVCS. PVCS包含多种工具。 PVCSVersionManager会完整、详细 地记录开发过程中出现的变更和修改,并使修订版本自动 升级,而PVCSTracker、PVCS Notify会自动地对上述变更 和修改进行追踪。另外,PVCSRequisitePro提供了一个独 特的MicrosoftWord界面和需求数据库,从而可以使开发 机构实时、直观地对来自于最终用户的项目需求及需求变 更进行追踪和管理,可有效地避免重复开发,保证开发项 目按期、按质、按原有的资金预算交付用户。
2.smartdraw:校园里比较流行的绘图软件。用惯了
visio,感觉smartdraw有许多不一样的地方。一开始 就是提供你大堆模版,以目录树的形式放在左边。你 的设计都可以纳入模版,并且在某个目录组织。 smartdraw也是大手笔,有许多visio没有的方便功能。 比如插入表格。smartdraw本身是独立提供图稿绘制 的工具,因而工具齐全。而visio更多是与word集成在 一起,能够充分利用 word的编排功能。
(二)原码浏览的工具
1.SourceInsigt:不能不说这个东西是个好东东。以工
程的方式管理原码,提供非常适合再工程的浏览手段.整 个面板分成三个部分.左边树提供工程内的所有变量,函 数,宏定义,右边提供程序阅读和编辑,下边显示你鼠标 在原码触及的函数或者变量定义.最让人佩服的是 SourceInsigt不仅高亮你的关键字,而且以近乎完美的 板面编排让你看程序如果看报纸,好极了。 SourceInsigt提供函数交叉调用的分析,并以树状的形 式显示调用关系。
7.PowerDesign:Sybase推出的主打数据库设计工具。
PowerDesign致力于采用基于 Entiry-Relation的数据 模型,分别从概念数据模型(Conceptual Data Model) 和物理数据模型(Physical Data Model)两个层次对数 据库进行设计。 8.Rational Rose
(五)UML建模
1.Rational Rose:大恐龙, 小项目源自文库难以使用。虽然这是一个推荐
使用的高端工具,它使改进和维护设计、从模型生成报表、在平行协 作环境中与他人共同进行建模工作变得很方便。 Rose 2002功能上可以完成UML的9种标准建模,即静态建模(用例图 类图 对象图 组件图 配置图 )和动态建模(合作图 序列图 状态转 移图 活动图),为了使静态建模可以直接作用于代码,Rose提供了类 设计到多种程序语言代码自动产生的插件。 同时,作为一款优秀的分析和设计工具,Rose具有强大的正向和逆向 工程能力。正向工程这里指的是由设计产生代码,逆向工程指由代码 归纳出设计。通过逆向工程Rose可以对历史系统作出分析,然后进行 改进,再通过正向工程产生新系统的代码,这样的设计方式我们称之 为再工程。
3, Dia:完全免费的东西, 目前有 Win32 Port 了,
6MB 左右, 画图足够用了. 可惜不能生成代码 。
(三)配置管理工具
1.Virsual Source Safe:
微软的studio企业版包含的版本管理工具。该工具包 括一服务器和一通过网络可以连接服务器的客户端。 VSS提供了基本的认证安全和版本控制机制,包括 CheckIn(入库)、CheckOut(出库)、Branch(分支)、 Label(标定)等功能;能够对文本,二进制,图形图象 几乎任何类型的文件进行控制;提供历史版本对比; 可以集成在studio中。 VSS的客户端既可以连接服务器运行,也可以在本机 运行,非常适合于个人程序开发的版本管理。
2.XDE:Rational公司为高效与有效开发软件产品而
贡献的新工具。 3.Borland Together:它的功能还是很强大的。尤其 是逆向工程用起来很方便,只不过当时我们的EJB项目 中EJB都非常大,动辄几千行,用它生成的sequence图 实在太详细了,只有不停地删掉细节,留下框架。建 议非不得已不要使用这个庞然大物,对你的机器和你 的耐心都是个考验。它有for eclipse, vs.net等等插件, 感觉也不错。
2.SourceNavigator:这个是从Redhat Linux版本移植到
win32下的,与SourceInsigt相比,样子土多了,处处透 着Linux的乡土气息,不过是干实事的家伙。提供原码 高亮显示和编辑,提供头文件的包含关系分析,提供 类的层次关系,这个东西最大的特点是把原码始终和 文件联系在一起,提供到文件的导航。
2.MS Visio 3.Case Studio:性价比最高 4.ER/Studio:可进行VSS式的版本控制。 5.modelmake 6.DeZign for Databases:如果你是软件工程师或是软 件产品经理等常常需要规划系统的话,势必会需要规 划数据库的Table Schema。这套软件能够辅助你的规 划,将各个Table之间Key的关连性表达出来,也提供 有资料库栏位异动时的版本控制纪录与统计报表等功 能。
(一)图稿绘制
1.visio:这是目前国内用得最多的case工具。它提供了
日常使用中的绝大多数框图的绘画功能(包括信息领 域的各种原理图,设计图),同时提供了部分信息领域 的实物图。visio的精华在于其使用方便,安装后的 visio2000既可以单独运行,也可以在word中作为对象 插入,与word集成良好,其图生成后在没有安装visio 的word仍然能够查看。
4.MS Visio 2003 for Visual Studio:Visio Professional
2000开始提供内建的UML支持。Enterprise版更加完 整。这是一个功能广泛强大的工具。和vs.net结合不错, 只是仅限于 VS.NET 的代码生成。 5.PowerDesigner:是简练实用的建模工具、6.0支持 数据流图,8.0支持UML的UseCase/sequence/class视 图;
6.Visual Paradigm:是一种UML建模和分析工具,出色
的建模功能和代码同步。 7.WithClass 2000:界面不是很好看, 而且也没有免费版 本, 不过功能还不错, 特别是代码生成的能力。 8.Poseidon :也是 Java 的, 很漂亮, 就是太慢。 9.Jude:一个号称中日xp合作开发出来的小uml工具,只 有几m的大小,功能也还不错。也是java做的,速度还是 很快的。如果不需要使用逆向工程之类的高级功能的话, 强烈推荐这个uml工具,并且它是免费. 10.MagicDraw:一个基于Java的廉价UML建模工具。 11.Objecteering UML:一个免费的个人UML产品。 12.System Architect:一个很受欢迎的高端UML建模工具, 支持双向工程(Round-trip Engineering)。
3.ClearCase:
ClearCase 是rational公司的主要配置管理工具, 现在绝大多数企业已经从PVCS过渡到ClearCase来了, 其原因在于ClearCase是整个rational产品系列中的中 枢(repository). ClearCase提供了VOB的概念来进行配置管理,功 能极其强大。同时ClearCase使用起来也非常复杂,没 有经过专门培训,自学还是有一定难度的。ClearCase 目前国内流行版本是for NT的4.1需要在NT主域控制器 上安装。ClearCase的解密和安装比较复杂。
4.CVS:
在linux和unix下系统自带的版本控制工具,是版本控 制中工具的鼻祖,功能十分强大,但是都得通过命令 行的形式来操作,不便使用。目前,Internet上提供了 基于Windows的客户端,名字叫WinCVS,而且提供了 原码。
(四)数据库建模
1,ERWin:CA 公司出品的拳头产品, 强大的老牌数据