CASE工具介绍-文档资料

上传人:日度 文档编号:143727187 上传时间:2020-09-01 格式:PPT 页数:28 大小:410KB
返回 下载 相关 举报
CASE工具介绍-文档资料_第1页
第1页 / 共28页
CASE工具介绍-文档资料_第2页
第2页 / 共28页
CASE工具介绍-文档资料_第3页
第3页 / 共28页
CASE工具介绍-文档资料_第4页
第4页 / 共28页
CASE工具介绍-文档资料_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《CASE工具介绍-文档资料》由会员分享,可在线阅读,更多相关《CASE工具介绍-文档资料(28页珍藏版)》请在金锄头文库上搜索。

1、1,CASE工具介绍,2,一、CASE工具定义,CASE(Computer Aided(or Assisted)Software Engineering计算机辅助软件工程。 CASE的一个基本思想就是提供一组能够自动覆盖软件开发生命周期各个阶段的集成的、减少劳动力的工具。CASE工具由许多部分组成,一般我们按软件开发的不同阶段分为上层CASE和下层CASE产品。上层或前端CASE工具自动进行应用的计划、设计和分析,帮助用户定义需求,产生需求说明,并可完成与应用开发相关的所有计划工作。下层或后端CASE工具自动进行应用系统的编程、测试和维护工作。,3,二、CASE方法特点,1) 解决了从客观世界

2、对象到软件系统的直接映射问题,强有力地支持软件、信息系统开发的全过程。 2) 使结构化方法更加实用。 3) 自动检测的方法提高了软件的质量。 4) 使原型化方法和OO方法付诸于实施。 5) 简化了软件的管理和维护。 6) 加速了系统的开发过程。 7) 使开发者从大量的分析设计图表和程序编写工作中解放出来。 8) 使软件的各部分能重复使用。 9) 产生出统一的标准化的系统文档。,4,三、CASE工具分类,按照CASE工具的功能,可以将它们划分为九类: (1)事务系统规划工具(Business Systems Planning Tools)。 (2)项目管理工具(Project Managemen

3、t Tools)。 (3)支撑工具(Support Tools)。 (4)分析和设计工具(Analysis and Design Tools)。 (5)程序设计工具(Programming Tools)。 (6)测试工具(Testing Tools)。 (7)原型建造工具(Prototyping Tools)。 (8)维护工具(Maintenance Tools)。 (9)框架工具(Framework Tools)。,5,三、CASE工具分类,用户开发系统所接触到的所有软件工具分类: 图形工具:绘制结构图、系统专用图。 屏幕显示和报告生成的各种专用系统:可支持生成一个原型。 专用检测工具:用以

4、测试错误或不一致的专用工具及其生成的信息。 代码生成器:从原型系统的工具中自动产生可执行代码。 文件生成器:产生结构化方法和其它方法所需要的用户系统文件。,6,四、常用CASE工具简介,(一)图稿绘制: MicrosoftVisual Visio 目前国内用得最多的case工具之一。它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图,设计图),同时提供了部分信息领域的实物图。它是最通用的硬件、网络平台等图表设计软件。好处是易用性高,特别是对不善于自己构造图的人。但是正因为很全,所以某个方面上会造成专业程度较低。 visio的精华在于其使用方便,安装后的visio2000既可以

5、单独运行,也可以在word中作为对象插入,与word集成良好。其图生成后在没有安装visio的word上仍可查看。使用过其他绘图工具的朋友肯定会感受到visio在处理框和文字上的流畅,同时在文件管理上,visio提供了分页、分组的管理方式。visio支持 UML的静态和动态建模,对UML的建模提供了单独的组织管理。从2000版本后visio被Microsoft收购,正式成为Office大家庭的一员,目前最新版是2002。纳入名门的visio2002被微软的风格所同化,样子出现了一些华而不实的东西,但是功能上visio不减从前,各种器件模版有了许多增进。而且还实现了与其他CASE工具的集成如下图

6、所示:,7,Visio与其他工具的集成,8,四、常用CASE工具简介,smartdraw: smartdraw:校园里比较流行的绘图软件。用惯了visio,感觉smartdraw有许多不一样的地方。一开始就是提供你大堆模版,以目录树的形式放在左边。你的设计都可以纳入模版,并且在某个目录组织smartdraw也是大手笔,有许多visio没有的方便功能。比如插入表格。smartdraw本身是独立提供图稿绘制的工具,因而工具齐全。而visio更多是与word集成在一起,能够充分利用 word的编排功能。,9,四、常用CASE工具简介,(二)原码浏览的工具: ,SourceInsigt:不能不说这个东

7、西是个好东东。以工程的方式管理原码,提供非常适合再工程的浏览手段.整个面板分成三个部分.左边树提供工程内的所有变量,函数,宏定义,右边提供程序阅读和编辑,下边显示你鼠标在原码触及的函数或者变量定义.最让人佩服的是SourceInsigt不仅高亮你的关键字,而且以近乎完美的板面编排让你看程序如果看报纸,好极了。SourceInsigt提供函数交叉调用的分析,并以树状的形式显示调用关系。不过,速度有些问题,我一般不用。 ,SourceNavigator:这个是从Redhat Linux版本移植到win32下的,与SourceInsigt相比,样子土多了,处处透着Linux的乡土气息,不过是干实事的

8、家伙。提供原码高亮显示和编辑,提供头文件的包含关系分析,提供类的层次关系,这个东西最大的特点是把原码始终和文件联系在一起,提供到文件的导航。当然不能说它使用很方便,我一般不用它,但是它的分析速度有优势,这是SourceInsigt必须低头的。 , Dia:(http:/www.gnome.org/projects/dia/)完全免费的东西, 目前有 Win32 Port 了, 6MB 左右, 画图足够用了. 可惜不能生成代码.我在win2000ads上安装却有问题。,10,四、常用CASE工具简介,(三)配置管理工具 配置管理的重要意义在于维护文档的统一和可追溯性。尽管宏观的配置管理包括很多内

9、容,但是我们最常用到的是对程序代码的版本控制,至于变更的控制、管理和通知这里不多介绍。下面将简要介绍国内几种常用的工具。 ,Virsual Source Safe: 微软的studio企业版包含的版本管理工具。该工具包括一服务器和一通过网络可以连接服务器的客户端。VSS提供了基本的认证安全和版本控制机制,包括 CheckIn(入库)、CheckOut(出库)、Branch(分支)、Label(标定)等功能;能够对文本,二进制,图形图象几乎任何类型的文件进行控制;提供历史版本对比;可以集成在studio中。 VSS的客户端既可以连接服务器运行,也可以在本机运行,非常适合于个人程序开发的版本管理。

10、 ,PVCS: PVCS 是世界领先的软件开发管理工具,市场占有率达70以上,是公认的事实上的工业标准。IDC在1996年9月的报告中评述:“PVCS是软件开发管理工业领域遥遥领先的领导者”。全球的著名企业、软件机构、银行等诸多行业及政府机构几乎无一例外地应用了PVCS. PVCS包含多种工具。 PVCSVersionManager会完整、详细地记录开发过程中出现的变更和修改,并使修订版本自动升级,而PVCSTracker、PVCS Notify会自动地对上述变更和修改进行追踪。另外,PVCSRequisitePro提供了一个独特的MicrosoftWord界面和需求数据库,从而可以使开发机构

11、实时、直观地对来自于最终用户的项目需求及需求变更进行追踪和管理,可有效地避免重复开发,保证开发项目按期、按质、按原有的资金预算交付用户。,11,四、常用CASE工具简介,,ClearCase: ClearCase 是rational公司的主要配置管理工具,可能大家对Rose熟悉一点,不过就我所知,现在绝大多数企业已经从PVCS过渡到ClearCase来了,其原因在于ClearCase是整个rational产品系列中的中枢(repository).ClearCase提供了VOB的概念来进行配置管理,功能极其强大。同时ClearCase使用起来也非常复杂,没有经过专门培训,自学还是有一定难度的。C

12、learCase目前国内流行版本是for NT的4.1需要在NT主域控制器上安装。ClearCase的解密和安装比较复杂。 ClearCase是世界上目前最强大的配置管理工具之一,由于它采用许多新的配置管理思想,使得相对于传统的 CVS,VSS,PVCS等版本管理工具,ClearCase具有许多闪光点,目前正在为世界上各大软件企业所使用(国内目前华为,先驱使用该系统)。 ClearCase中有大量的新的术语。其中比较重要的术语有:UCM(统一配置管理) VOB(版本对象基础) View(版本视图) Activity(更新活动)。ClearCase实现版本管理的基础是VOB,成员要更改受控资料,

13、需要先设置一个自己的View,这个View是你感兴趣的受控资料范围,然后可以Check Out资料到本地资料区,进行修改后再Check In提交。ClearCase极为有力的支持多版本、并行开发。ClearCase不仅可以提供基于文件的版本历史,甚至可以对整个目录系统的演化进行跟踪记录。 ClearCase目前支持的执行平台有UNIXLINUX,WINNT。WINNT最新版本是ClearCase 2002,Solaris上我使用的版本是4.3.需要指出的一点是ClearCase十分昂贵,普通企业难以购买,另外由于其功能十分强大,对系统管理员和使用者要求较高,培训费用不匪。 ,CVS: 在lin

14、ux和unix下系统自带的版本控制工具,是版本控制中工具的鼻祖,功能十分强大,但是都得通过命令行的形式来操作,不便使用。目前,Internet上提供了基于Windows的客户端,名字叫WinCVS,而且提供了原码。,12,四、常用CASE工具简介,(四)数据库建模: ,ERWin:CA 公司出品的拳头产品, 强大的老牌数据库建模工具。它有一个兄弟是BPWin,这个是CASE工具的一个里程碑似的产品。目前的我使用的版本是4.0。ERWin界面相当简洁漂亮,也是采用ER模型,如果你是开发中小型数据库,极力推荐ERWin,它的Diagram给人的感觉十分清晰。在一个实体中,不同的属性类型采用可定制的

15、图标显示,实体与实体的关系也一目了然。当然ERWin不仅是花花公子,它提供的功能如PowerDesian一样强大(不支持UML)。从我个人使用的感觉,ERWin不适合非常大的数据库的设计,因为它对Diagram欠缺更多层次的组织,而且不知什么原因,我感觉它对内存要求较高,使用到后期容易出现图标不能显示的情况,一如windows内存紧缺的表现。,13,四、常用CASE工具简介,2、PowerDesigner 由Sybase公司开发的一套商业建模工具,它与ROSE、ERWin类似,主要是为数据库的建模设计的,但与它们相比,具有更加突出的功能。 PD可以方便地对管理信息系统(MIS)进行分析设计,几

16、乎包括了数据库模型模型设计的全过程。利用PD可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。PowerDesigner 包括以下六个模块: 1) ProcessAnalyst 是数据流程图(DFD)逻辑设计工具 2)DataArchitect 是概念数据模型与物理数据模型设计工具 3)WarehouseArchitect 是数据仓库设计工具 4)AppModeler 是客户端应用程序生成工具 5)MetaWorks 是团队开发控制工具 6)Viewer 是模型观察工具,14,四、常用CASE工具简介,PD同时还提供完整的UML建模支持,以及面向对象设计和代码的生成工具,可以满足复杂的技术环境需求。所以可以说PD在数据库设计建模方面是做的最好的了。 当然,除此之外其在企业级建模上它的功能也很强大。很多公司现在在用三个不同的产品,一个是做需求分

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 数据通信与网络

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号