|
本页位置:第四章 >> 第五节 >> 第 1 2 页 >>第六节

2、CASE工具
CASE工具(CASE Toolkits)是指CASE的最外层(用户)使用的CASE去开发一个应用系统,所接触到的所有软件工具。
图形工具:绘制结构图、系统专用图。
屏幕显示和报告生成的各种专用系统:可支持生成一个原型。
专用检测工具:用以测试错误或不一致的专用工具及其生成的信息。
代码生成器:从原型系统的工具中自动产生可执行代码。
文件生成器:产生结构化方法和其它方法所需要的用户系统文件。
例:一个CASE工具
IntelliCorp公司的LiveModel (旧版名OMW)和PowerModel(旧版名KaPPa),两者合并起来,1996年以后称作 ModelWorks。该软件提供了从系统分析、系统设计到系统实现的研制环境,且是可视化、速成化和组件化的工具。它产生的程序代码是C和自制的ProTalk 语言。
LiveModel提供了下列一套全面的面向对象的工具,供使用不同的建模技术:
Object Diagrammer(对象绘图程序)
Event Diagrammer(事件绘图程序)
Business Rules(业务规则)和Rule Editor(规则编辑程序)
Testing(测试)和Documentation(文档建立)
PowerModel提供的功能:
它的体系结构是模块式、分层的:
-基层:包含对象管理程序,对象查询语言,编程语言C的API(应用程序接口)等;
-研制层:GUI(图像用户接口)构造程序,对象浏览程序,交互C环境等;
-应用层:研制者编制的类、方法(程序),各种类库,专门窗户系统等;它本身是一个应用开发环境,同时还可作为中介软件,可把CASE、GUI,DBMS集成在一起。
四、CASE的特点
与一般开发方法相比,方法有如下特点:
解决了从客观世界对象到软件系统的直接映射。强有力地支持软件/信息系统开发的全过程。
使结构化方法更加实用。
自动检测的方法大大地提高了软件的质量。
使原型法方法和OO方法付诸于实施。
简化了软件的管理和维护。
加速了系统的开发过程。
使开发者从繁杂的分析设计图表和程序编写工作中解放出来了。
使软件的各部分能重复使用。
产生出统一的标准化的系统文档。
使软件开发的速度加快而且功能进一步完善。
五、CASE方法优缺点
CASE方法可以用于辅助结构化、原型法和OO方法的开发。
高度自动化的系统开发方法。
只要在分析和设计阶段严格按照CASE方法规定的处理过程,则能够将分析、设计的结果让计算机软件程序自动完成。
CASE方法的开发方法、过程的规范性、可靠性和开发效率均较好。
目前缺乏全面完善的CASE工具。
|