含义
在软件工程应用中,计算机辅助软件工程(CASE)工具代表了支持软件开发、维护和管理技术的一个主要方面,在软件生存周期过程中,CASE工具辅助各个软件工程活动的实施,从软件的项目计划、需求分析、系统设计、编码调试、测试管理、运行维护,到支持软件的过程管理、质量保证等都发挥着越来越大的作用,大大提高了软件开发、维护和管理工作的效率,也使软件的质量得到了极大地提高。2
CASE工具在软件生存周期过程中要经历计划阶段,开发阶段,运行阶段三个阶段,90年代开始得到了快速发展及应用,并在软件市场中发挥了不可替代的作用。成为目前计算机领域中研究的热点之一。1
CASE的工具技术种类CASE系统所涉及到的技术有两种:一是支持软件开发过程技术,二是特殊的CASE技术,即元-CASE技术。1
CASE的工具分类标准对CASE工具分类的标准可分为:
(1)功能
(2)支持的过程
(3)支持的范围
根据CASE工具的支持范围,可将其分划为三类:
(1)支持一个过程任务的工具
(2)支持软件某一过程维护工程的工具
(3)环境支持软件管理和支持过程的工具1
CASE工具类型及适用范围CASE工具的范围,进入软件开发生命周期的各个阶段,所使用的工具类型如:图工具,流程建模工具,项目管理工具,文档工具,分析工具,设计工具,源码浏览工具,配置管理工具,变更控制工具,编程工具,原型开发工具,Web开发工具,质量保证工具,维护工具。1