2.计算机辅助软件工程(CASE, Computer Aided Software Engineering) 在软件工程活动中,软件工程师和管理人员按照软件工程的 方法和原则,借助计算杋及其软件工具,开发、维护、管理软件 品的过程,称为计算机辅助软件工程。与信息系统相关的CASE 工具库,如图5-2所示。 图形生成器 设计生成器 反向工程工具 数据库生成器 制图工具 CASE }「代码生成器 工具库 检错工具 报表生成器 查询工具 原型建立工具 图5-2包括系统所有信息的CASE工具库
2. 计 算 机 辅 助 软 件 工 程 ( CASE , Computer Aided Software Engineering) 在软件工程活动中,软件工程师和管理人员按照软件工程的 方法和原则,借助计算机及其软件工具,开发、维护、管理软件 产品的过程,称为计算机辅助软件工程。与信息系统相关的CASE 工具库,如图5-2所示。 图形生成器 反向工程工具 数据库生成器 设计生成器 制图工具 代码生成器 检错工具 查询工具 报表生成器 原型建立工具 CASE 工具库 图5-2 包括系统所有信息的CASE工具库
计算机辅助软件工程的主要目标是将软件工具集成在一起,使 个工具产生的信息能够被其他工具所用,使各类软件开发方法能 在分析、设计、实现及运行维护各阶段得以全面实施,以简化系统 的开发工作,加快系统开发过程,提高并充分利用软件的可重用性 通过自动检査来提高软件的质量,使得系统开发人员能集中精力进 行创造性的工作 CASE的集成机制主要有: s数据集成一工具间可以交换数据 s界面集成一工具有相同的界面风格和交互方式 s控制集成—工具激活后能控制其他工具的操作; 过程集成—系统嵌入了有关软件过程的知识,根据软件过程模型辅 助用户启动各种软件开发活动; s平台集成一工具运行在相同的硬件/操作系统下
计算机辅助软件工程的主要目标是将软件工具集成在一起,使得 一个工具产生的信息能够被其他工具所用,使各类软件开发方法能 在分析、设计、实现及运行维护各阶段得以全面实施,以简化系统 的开发工作,加快系统开发过程,提高并充分利用软件的可重用性, 通过自动检查来提高软件的质量,使得系统开发人员能集中精力进 行创造性的工作。 CASE的集成机制主要有: 数据集成一工具间可以交换数据; 界面集成—工具有相同的界面风格和交互方式; 控制集成—工具激活后能控制其他工具的操作; 过程集成—系统嵌入了有关软件过程的知识,根据软件过程模型辅 助用户启动各种软件开发活动; 平台集成—工具运行在相同的硬件/操作系统下