结构推理 什么是CASE?CASE工具有哪些分类?
【正确答案】CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。从学术研究的角度来说,CASE是多年来在软件开发管理、软件开发方法、软件开发环境和软件工具等方面研究和发展的产物。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络及许多其他计算机领域的原理和技术。从产业角度来说,CASE是种类繁多的软件开发和系统集成的产品及软件工具的集合。因而,CASE领域是一个应用、集成和综合的领域。
   根据CASE系统对软件过程的支持范围,可分为三类:
   (1)支持单个过程任务的工具。例如检查一个设计的一致性、编译一个程序、比较测试结果等。工具可能是通用的、独立的,或者也可能归组到工作台。
   (2)支持某一过程所有活动或某些活动的工作台。
   (3)环境支持软件过程大部分乃至所有活动,一般包括几个不同工作台的集合。
【答案解析】