计算机辅助开发方法
计算机辅助开发方法(computer Aided software En6ineerin8,简称(:ASE)就是计算 机辅助软件工程技术,是系统开发工具与方法的结合,它强调的是解决整个系统开发过程中
计算机辅助开发方法(computerAidedsoftwareEn6ineerin8,简称(:ASE)就是计 算机辅助软件工程技术,是系统开发工具与方法的结合,它强调的是解决整个系统开发过 程中的效率问题。计算机辅助开发是一种集图形处理、程序生成、数据库技术及其他开发 工具为一体,进行系统分析、设计与开发的过程,这是一种较为新颖的开发方式。计算机 辅助开发方法所追求的的目标是为系统开发人员提供一组优化的、集成的且能节省大量人 力的系统开发工具,它着眼于系统的整个生命周期各个环节的自动化,并使之成为一个整 体。 如果严格地从认知方法论的角度来看,计算机辅助开发并不是一门真正独立意义上的 方法,但就目前计算机辅助开发方法1:具的发展和它对整个开发过程所支持的程度来看, 又不失为一种实用的系统开发方法,值得推荐。 计算机辅助开发方法解决问题的基本思路是:在前面所介绍的任何一种开发方法中,如 果自对象系统调查后,系统开发过程中的每一步都可以在一定程度上形成对应关系的话,那 么就完全可以借助于专门研制的软件:汇具来实现上述一个个的系统开发过程。这些系统开 发过程中的对应关系为:结构化方法中的业务流程分析一数据流程分析一功能模块设计一 程序实现;业务功能一览表一数据分析、指标体系一数据/过程分析一数据分布和数据库设 计'数据库系统等;面向对象方法中的问题抽象一属性、结构和方法定义一对象分类'确定 范式'程序实现等。 当然,以上所述的这些对应关系也不是绝对的对应,在实际开发过程中,上述几个过程 很可能只是在一定程度上对应(不是绝对的一一对应),故这种专门研制的软件工具暂时还 不能“映射”出最终结果,还必须实现其中间过程,即对于不完全一致的地方,由系统开 发人员再做具体修改。 计算机辅助开发方法的上述的基本思路决定了这一开发方法具有如F三点环境的特点: 1. 在实际开发一个系统中,计算机辅助开发技术的应用,必须依赖一种具体的开发方 法,例如结构化开发方法、原型方法、面向对象方法等,而一套大型计算机开发技术设备,乃 是一套完备的产品,能为用户提供支持上述各种开发方法的开发环境。 2. 计算机辅助开发方法,顾名思义,只是一种辅助的开发方法。这种辅助主要体现在 它能帮助开发者方便、快捷地产出系统开发过程中各类图表、程序和说明性文档。 3. 由于计算机辅助开发环境的出现从根本亡改变了开发系统的物质基础,从而使得利 用计算机辅助开发一个系统时,在考虑问题的角度、开发过程的做法以及实现系统的措施等 方面都与传统的方法有所不同,故称之为cAsE方法。 二、计算机辅助开发方法的的特点 与其他方法相比,计算机辅助开发方法,一般说来,有如下几方面的特点: 1. 解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件/信息系

