第12章教件开发工具和环境 121软件开发工具 (1)业务系统规划工具:提供一个可导出特定信 息系统的“元模型”,使业务信息运行于企业的 各个部门。 (2)项目管理工具:借助这类工具,项目管理者 可以有效地估算软件项目所需的工作量、成本和 研制周期等,可以定义一个功能分解结构WBS, 并 制定可行的项目开发计划;基于需求跟踪项目的 开发情况;可采集度量数据,以此评价软件开发 效率和产品质量
第12章 软件开发工具和环境 12.1 软件开发工具 (1)业务系统规划工具:提供一个可导出特定信 息系统的“元模型” ,使业务信息运行于企业的 各个部门。 (2)项目管理工具:借助这类工具,项目管理者 可以有效地估算软件项目所需的工作量、成本和 研制周期等,可以定义一个功能分解结构WBS,并 制定可行的项目开发计划;基于需求跟踪项目的 开发情况;可采集度量数据,以此评价软件开发 效率和产品质量
第12章教件开发工具和环境 (3)支持工具:这类工具用于支持软件工程过程, 具体包括文档编制工具、系统软件工具、质量保证 工具、数据库管理工具和软件配置管理工具等。 (4)分析和设计工具:这类工具是用于建立待开发 系统的模型,并评价模型的质量,通过对模型进行 致性和有效性检査,保证分析与设计的完整性。 它除包括支持某种开发方法的工具外,还包括基于 规则体系的分析与设计机,它可使工具适用于各种 分析和设计方法。 )编程工具:这类工具包括用于支持大多数传统 编程语言的编译器、编辑器和调试器等,从工具输 出来看,4CL也属于这一类
第12章 软件开发工具和环境 (3)支持工具:这类工具用于支持软件工程过程, 具体包括文档编制工具、系统软件工具、质量保证 工具、数据库管理工具和软件配置管理工具等。 (4)分析和设计工具:这类工具是用于建立待开发 系统的模型,并评价模型的质量,通过对模型进行 一致性和有效性检查,保证分析与设计的完整性。 它除包括支持某种开发方法的工具外,还包括基于 规则体系的分析与设计机,它可使工具适用于各种 分析和设计方法。 (5)编程工具:这类工具包括用于支持大多数传统 编程语言的编译器、编辑器和调试器等,从工具输 出来看,4GL也属于这一类
第12章教件开发工具和环境 (6)测试与分析工具:常用的测试与分析工具包括 静态分析工具和动态测试工具 (7)原型工具:作为除瀑布式开发模式以外的另一 主要开发模式是原型开发模式,固其运用的灵活性 和用户需求反应的快捷性愈来愈受到重视,特别是 随着软件构件重用研究的深入,更增强了这种开发 模式的实用价值。 (8)维护工具:用于协助维护活动的完成,包括当 运行发现问题时,定位到相应的软件开发基线;软 件配置不完备时由源程序到分析与设计模型的逆转 换工具等
第12章 软件开发工具和环境 (6)测试与分析工具:常用的测试与分析工具包括 静态分析工具和动态测试工具。 (7)原型工具:作为除瀑布式开发模式以外的另一 主要开发模式是原型开发模式,固其运用的灵活性 和用户需求反应的快捷性愈来愈受到重视,特别是 随着软件构件重用研究的深入,更增强了这种开发 模式的实用价值。 (8)维护工具:用于协助维护活动的完成,包括当 运行发现问题时,定位到相应的软件开发基线;软 件配置不完备时由源程序到分析与设计模型的逆转 换工具等
第12章软件开发工具和环境 122软件开发环境 、按解决的问题分类 1、程序设计环境 2、系统合成环境 3、项目管理环境
第12章 软件开发工具和环境 12.2 软件开发环境 一、按解决的问题分类 1、程序设计环境 2、系统合成环境 3、项目管理环境
第12章软件开发工具和环境 工、按现有软件开发环境的演变趋向分类 1、以语言为中心的环境 2、面向结构的环境 3、工具箱环境 4、基于方法的环境
第12章 软件开发工具和环境 二、按现有软件开发环境的演变趋向分类 1、以语言为中心的环境 2、面向结构的环境 3、工具箱环境 4、基于方法的环境