《软件工程实用教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 郭宁 第12章 软件开发工具与环境》由会员分享,可在线阅读,更多相关《软件工程实用教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 郭宁 第12章 软件开发工具与环境(9页珍藏版)》请在金锄头文库上搜索。
1、第12章 软件开发工具与环境,本章学习内容: 1 掌握软件开发环境的基本概念 2 了解计算机辅助软件工程的功能 掌握一、两种常用的软件开发工具,第12章 软件开发工具与环境,12.1 软件开发环境 12.1.1 按解决的问题分类 1程序设计环境 2系统合成环境 3项目管理环境,第12章 软件开发工具与环境,12.1.2 按现有软件开发环境的演化趋向分类 1以语言为中心的环境 2面向结构的环境 3工具箱环境 4基于方法的环境,第12章 软件开发工具与环境,12.1.3 按集成化程度分类 1第一代 2第二代 3第三代,第12章 软件开发工具与环境,12.2 计算机辅助软件工程 软件工具的集成化包括
2、以下几个方面: (1)数据集成 (2)表示集成 (3)控制集成 (4)过程集成 (5)平台集成,第12章 软件开发工具与环境,一个集成化的CASE环境应当满足下列需求: 提供环境中所有工具间共享信息的机制; 信息项改动时,能够自动跟踪到与之相关的信息项; 为所有软件工程信息提供版本控制及全局性配置管理; 允许直接的,以非顺序方式访问环境中的任何工具; 支持软件工程活动的过程性描述的自动建立; 保证人-机界面的一致性和友好性; 支持软件开发人员间的通信; 收集可用于改进产品和开发过程的管理和技术两方面的量度。,第12章 软件开发工具与环境,12.3 软件开发工具 业务系统规划工具:通过将企业的策
3、略性信息需求模型化,提供一个可导出特定信息系统的“元模型”,这样可使业务信息运行于企业的各个部门。 项目管理工具:借助这类工具,项目管理者可以有效的估算软件项目所需的工作量,成本,开发周期和风险评估等,可以定义一个功能分解结构WBS,并制定可行的项目开发计划;基于需求跟踪项目的开发情况;采集量度数据,以评价软件开发效率和产品质量。 支持工具:这类工具用于支持软件工程过程,具体包括文档编制工具,质量保证工具,数据库管理工具和软件配置管理工具等。,第12章 软件开发工具与环境,分析和设计工具:这类工具用于建立待开发系统模型和模型质量评价,通过对模型的一致性和有效性检查,以保证分析与设计的完整性。 编程工具:这类工具包括支持大多数编程语言的编辑器,编译器和代码生成器,解释器及调试器等,从工具输出来看,4GL也属于这一类。 测试和分析工具:常用的测试与分析工具包括静态分析工具与动态测试工具。 原型工具:随着软件构件重用研究的深入,更增强了这种开发模式的实用价值。但原型的构造离不开经验信息,如用于用户界面设计的原型工具可利用图形包快速构造出应用系统界面,供用户评价,以确定最终产品的界面模式。,第12章 软件开发工具与环境,维护工具:软件维护通常作为软件的补充开发过程。因此,在维护过程中不仅可能要用到软件开发阶段用到的所有工具,还要有理解工具,再生工程工具和逆向工程工具等。,