首页 理论教育CASE工具应用于计算机辅助系统工程

CASE工具应用于计算机辅助系统工程

【摘要】:CASE—原来是指用来支持管理信息系统开发的、由各种计算机辅助软件和工具组成的大型综合性软件开发环境。CASE工具能够减少成本,加速开发,提供用于将来维护和扩展的全面文档。常用的CASE工具包括以下几种:图稿绘制Visio是目前国内用得最多的CASE工具。数据库建模工具ERWin是CA公司出品的拳头产品,是强大的老牌数据库建模工具;BPWin是CASE工具中的一个里程碑似的产品。

今天,代码变得日益简单,在Model的指导下,思想、设计和分析都变得异常重要。CASE—原来是指用来支持管理信息系统开发的、由各种计算机辅助软件和工具组成的大型综合性软件开发环境。随着各种工具和软件技术的产生、发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对独立的方法论。

CASE工具能够减少成本,加速开发,提供用于将来维护和扩展的全面文档。常用的CASE工具包括以下几种:

(1)图稿绘制

Visio是目前国内用得最多的CASE工具。它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图和设计图),同时提供了部分信息领域的实物图。Visio的精华在于其使用方便,安装后的Visio既可以单独运行,也可以在Word中作为对象插入,与Word集成良好。图生成后在没有安装Visio的Word软件中仍然能够查看。Visio支持UML的静态和动态建模,对UML的建模提供了单独的组织管理。从2000版本后Visio便被Microsoft收购,正式成为Office大家庭的一员。纳入名门的Visio 2002被微软的风格所同化,但其功能不减,各种器件模版也有了许多增进。

(2)原码浏览的工具

SourceInsigt以工程的方式管理原码,提供非常适合工程的浏览手段。整个面板分成三个部分:左边树提供工程内的所有变量、函数、宏定义,右边提供程序阅读和编辑,面板下部区域显示鼠标在原码触及的函数或者变量定义。SourceInsigt不仅会高亮显示关键字,而且以近乎完美的版面编排让用户看程序如看报纸。SourceInsigt提供函数交叉调用的分析,并以树状的形式显示调用关系。

(3)配置管理工具(www.chuimin.cn)

配置管理的重要意义在于维护文档的统一和可追溯性。微软的Studio企业版包含的版本管理工具(Visual Source Safe,VSS),该工具包括一个服务器和一个通过网络可以连接服务器的客户端。VSS提供了基本的认证安全和版本控制机制,包括CheckIn(入库)、Check- Out(出库)、Branch(分支)、Label(标定)等功能,能够对文本、二进制和图形图像等几乎任何类型的文件进行控制。提供历史版本对比,可以集成在Studio中。

(4)数据库建模工具

ERWin是CA公司出品的拳头产品,是强大的老牌数据库建模工具;BPWin是CASE工具中的一个里程碑似的产品。ERWin界面相当简洁漂亮,也采用ER模型。如果要开发中小型数据库,则极力推荐ERWin,它的Diagram给人的感觉十分清晰。在一个实体中,不同的属性类型采用可定制的图标显示,实体之间的关系也一目了然。

(5)UML建模工具

Rational Rose是Rational公司的面向对象分析和设计工具的一款力作。Rose目前在国内正被越来越多的公司所使用,其原因一方面是随着软件规模的扩大,面向对象分析和设计的优势突现出来,软件企业正在从面向过程向面向对象过渡;另一方面,Rose集中体现了统一软件建模(UML)的先进设计思想,能够通过一套统一的图形符号简洁有效地表达各种设计思想。当然,Rose本身在设计上的完善和与Rational CASE家族的完美集成也是作为一款最成功的CASE产品的基础。