《全国计算机等级考试4级教程:软体工程(2013年版)》根据教育部考试中心制订的《全国计算机等级考试四级软体工程考试大纲(2013年版)》编写而成。主要内容包括软体工程概念、面向对象的基本概念与UML、软体需求分析、软体设计、程式实现、软体测试、软体维护、软体过程、软体项目管理、软体质量管理、软体工程标準化与软体文档等。《全国计算机等级考试4级教程:软体工程(2013年版)》每章前面有考核目标,后面有小结,有助于读者掌握该章的主要精髓。书后包含考试样题及参考答案,以便考生考试複习并通过考试。
基本介绍
- 书名:全国计算机等级考试4级教程:软体工程
- 类型:计算机与网际网路
- 出版日期:2013年5月1日
- 语种:简体中文
- ISBN:9787040369472
- 作者:教育部考试中心
- 出版社:高等教育出版社
- 页数:251页
- 开本:16
- 品牌:高教社
基本介绍
内容简介
《全国计算机等级考试4级教程:软体工程(2013年版)》可供报考全国计算机等级考试四级软体工程的考生使用,也可用作普通高等学校软体工程课程教材或参考书,还可作为社会读者学习用书。
作者简介
殷人昆,清华大学计算机系教授。1970年清华大学计算数学专业毕业,1980年获清华大学计算机系工学硕士学位,1985年赴日本东京理科大学做访问学者,研究方向为软体工程过程的质量管理和软体产品的质量评价。主要讲授大学本科“数据结构”、“软体工程”和研究生“软体工程”、“软体项目管理”,其中,本科“数据结构”和工程硕士“软体工程”是清华大学精品课程,此外还主持了教育部-微软精品课程“数据结构”的建设。
图书目录
第1章软体工程概论
1.1 软体和软体工程的概念
1.1.1软体的概念
1.1.2软体危机
1.1.3软体工程的概念
1.2软体工程方法
1.2.1面向过程方法
1.2.2面向对象方法
1.2.3形式化方法
1.3软体过程与软体生存周期
1.3.1软体生存周期
1.3.2软体过程
1.4软体过程模型
1.5软体工具概述
小结
複习要点
第2章面向对象的基本概念与UML
2.1 面向对象系统的基本概念
2.1.1 面向对象系统的概念
2.1.2对象
2.1.3类与封装
2.1.4继承
2.1.5多态与动态绑定
2.1.6讯息通信
2.2统一建模语言UML概述
2.2.1 UML的产生和发展
2.2.2 UML的特点
2.3 UML的模型元素
2.3.1 UML的事物
2.3.2 UML中的关係
2.4 UML中的图
2.4.1外部视图
2.4.2内部视图
小结
複习要点
第3章软体需求分析
3.1 系统工程的概念
3.1.1基于计算机的系统
3.1.2计算机系统工程
3.1.3可行性研究
3.2 软体需求分析的任务和原则
3.2.1软体需求的定义和层次
3.2.2软体需求分析的任务
3.2.3需求分析的原则
3.3软体需求获取
3.3.1需求获取的任务和原则
3.3.2需求获取的过程
3.3.3需求的表达
3.4结构化分析方法
3.4.1数据建模
3.4.2功能建模
3.4.3行为建模
3.4.4数据字典
3.4.5基本加工逻辑说明
3.5面向对象的分析方法
3.5.1面向对象分析概述
3.5.2识别类或对象
3.5.3识别关係(结构)
3.5.4标识类的属性和服务
3.6需求规格说明和需求评审
3.6.1软体需求规格说明的目标
3.6.2软体需求规格说明编制原则
3.6.3软体需求规格说明模板
3.6.4软体需求评审
小结
複习要点
第4章软体设计
4.1软体设计的任务和原则
4.1.1软体设计的概念
4.1.2软体设计的任务
4.1.3软体设计的过程
4.1.4软体设计的原则
4.2结构化设计方法
4.2.1 结构化设计与结构化分析的关係
4.2.2软体结构及表示工具
4.2.3结构化设计的过程
4.2.4变换流映射
4.2.5事务流映射
4.2.6软体模组结构改进
4.2.7接口设计
4.3软体的过程设计
4.3.1部署设计
4.3.2算法设计
4.3.3处理过程的描述
4.4面向对象的系统设计
4.4.1 系统设计的目标和準则
4.4.2子系统分解
4.4.3问题域部分的设计
4.4.4人机互动部分的设计
4.4.5任务管理部分的设计
4.4.6数据管理部分的设计
4.5体系结构设计
4.5.1体系结构的概念
4.5.2体系结构的4+1视图
4.5.3常用的体系结构风格
4.5.4分散式系统体系结构
4.6对象设计
4.6.1使用模式设计对象
4.6.2接口规格说明设计
4.6.3重构对象设计模型
4.6.4最佳化对象设计模型
4.7软体设计规格说明与评审
4.7.1软体设计规格说明
4.7.2软体概要设计评审
4.7.3软体详细设计评审
小结
複习要点
第5章程式实现
5.1程式实现的任务
5.2结构化程式设计方法
5.2.1 自顶向下和逐步求精
5.2.2使用基本控制结构构造程式
5.3 面向对象的程式设计方法
5.4程式设计风格与编码规範
5.5程式语言的选择
5.5.1程式语言特性的比较
5.5.2程式语言的分类
5.5.3程式语言的选择
5.6程式複杂性
5.6.1代码行度量法
5.6.2 NeCabe度量法
5.7程式调试
5.7.1程式调试的步骤
5.7.2几种主要的调试方法
5.7.3程式调试的原则
小结
複习要点
第6章软体测试
6.1软体测试的任务
6.2软体测试方法
6.2.1 白盒测试方法
6.2.2黑盒测试方法
6.2.3其他测试方法
6.3软体测试的策略
6.3.1软体测试活动
6.3.2单元测试
6.3.3集成测试
6.3.4系统测试
6.3.5验收测试
6.4人工测试
6.4.1桌上检查
6.4.2代码检查
6.4.3走查
小结
複习要点
第7章软体维护
7.1软体维护的任务
7.1.1软体维护的定义
7.1.2软体维护的类型
7.2软体维护的活动
7.2.1维护机制
7.2.2软体维护申请报告
7.2.3软体维护过程模型
7.2.4 GB/T 20157—2006软体维护过程
7.2.5维护记录文档
7.3 程式修改的步骤及修改的副作用
7.3.1分析和理解程式
7.3.2评估修改範围
7.3.3修改程式
7.3.4修改程式的副作用及其控制
7.3.5重新验证程式
7.4软体可维护性
7.4.1可维护性的定义
7.4.2软体可维护性度量
7.5软体演进与再工程
7.5.1遗留系统的演化
7.5.2软体再工程
7.5.3遗留系统的现代化改造过程
7.5.4重构与逆向工程
小结
複习要点
第8章软体过程
8.1软体过程的概念
8.2软体过程的建模
8.2.1软体生存周期过程模型
8.2.2生存周期的基本过程
8.2.3生存周期的支持过程
8.2.4生存周期的组织过程
8.3软体过程成熟度模型
8.3.1软体过程成熟度
8.3.2 CMM与CMMI
8.3.3 CMMI的分级表示
8.3.4 CMMI的连续表示
8.3.5 CMMI的模型构件
8.3.6 CMMI评估
8.4软体过程改进
8.4.1软体过程改进的IDEAL模型
8.4.2软体过程改进框架
8.4.3有效的软体过程
小结
複习要点
第9章软体项目管理
9.1 软体项目与项目管理概述
9.1.1项目和项目管理的概念
9.1.2项目管理的定义
9.1.3过程与项目管理
9.2软体项目计画与项目集成管理
9.2.1项目集成管理的概念
9.2.2项目计画制订的过程
9.2.3项目计画的执行和控制
9.3软体项目度量与工作量估算
9.3.1软体度量的概念
9.3.2软体範围管理
9.3.3软体项目中的资源
9.3.4软体项目的工作量估算
9.4项目的成本管理
9.4.1项目成本的概念
9.4.2项目成本管理的过程
9.5项目的进度管理
9.5.1项目进度管理的概念
9.5.2项目进度管理的过程
9.6项目人员与沟通管理
9.6.1项目人员管理的概念
9.6.2项目的组织规划
9.6.3项目的人员组织
9.6.4项目团队的组织与建设
9.6.5项目冲突及管理
9.6.6项目沟通管理
9.7项目风险管理
9.7.1风险与风险管理的概念
9.7.2项目风险管理的过程
9.8软体配置管理
9.8.1软体配置管理的概念
9.8.2软体配置管理的过程
9.9需求管理
9.9.1需求管理的概念
9.9.2需求管理的任务
9.9.3需求变更请求的管理
小结
複习要点
第10章软体质量管理
10.1软体质量与质量模型
10.1.1软体质量的概念
10.1.2软体质量特性
10.1.3软体质量模型
10.2软体质量度量和度量模型
10.2.1软体质量的度量
10.2.2软体质量度量模型
10.2.3软体质量度量方法
10.2.4软体质量评价
10.3软体质量计画
10.3.1软体质量计画编制的目的
10.3.2软体质量计画的内容
10.4软体质量保证
10.4.1软体质量保证的概念
10.4.2软体质量保证的过程
10.4.3软体质量保证的任务
10.4.4质量保证体系与ISO 9000标準
10.4.5 国际标準ISO 90003
10.5验证与确认
10.5.1 软体验证和确认的概念
10.5.2生存周期中的验证和确认工作
10.6软体评审
10.6.1软体评审的概念
10.6.2软体评审的作用
10.6.3软体评审的实施
10.6.4评审的方法和技术
10.7审核
小结
複习要点
第11章 软体工程标準化与软体文档
11.1标準和标準化
11.1.1标準与标準化的概念
11.1.2软体工程标準的制定与实施
11.2软体工程标準的分类和分级
11.3 软体文档的作用和分类
11.4软体工程文档的概要
11.5对文档编制的质量要求
小结
複习要点
附录1 全国计算机等级考试四级软体工程考试大纲(2013年版)
附录2 全国计算机等级考试四级软体工程样题及参考答案
参考文献
1.1 软体和软体工程的概念
1.1.1软体的概念
1.1.2软体危机
1.1.3软体工程的概念
1.2软体工程方法
1.2.1面向过程方法
1.2.2面向对象方法
1.2.3形式化方法
1.3软体过程与软体生存周期
1.3.1软体生存周期
1.3.2软体过程
1.4软体过程模型
1.5软体工具概述
小结
複习要点
第2章面向对象的基本概念与UML
2.1 面向对象系统的基本概念
2.1.1 面向对象系统的概念
2.1.2对象
2.1.3类与封装
2.1.4继承
2.1.5多态与动态绑定
2.1.6讯息通信
2.2统一建模语言UML概述
2.2.1 UML的产生和发展
2.2.2 UML的特点
2.3 UML的模型元素
2.3.1 UML的事物
2.3.2 UML中的关係
2.4 UML中的图
2.4.1外部视图
2.4.2内部视图
小结
複习要点
第3章软体需求分析
3.1 系统工程的概念
3.1.1基于计算机的系统
3.1.2计算机系统工程
3.1.3可行性研究
3.2 软体需求分析的任务和原则
3.2.1软体需求的定义和层次
3.2.2软体需求分析的任务
3.2.3需求分析的原则
3.3软体需求获取
3.3.1需求获取的任务和原则
3.3.2需求获取的过程
3.3.3需求的表达
3.4结构化分析方法
3.4.1数据建模
3.4.2功能建模
3.4.3行为建模
3.4.4数据字典
3.4.5基本加工逻辑说明
3.5面向对象的分析方法
3.5.1面向对象分析概述
3.5.2识别类或对象
3.5.3识别关係(结构)
3.5.4标识类的属性和服务
3.6需求规格说明和需求评审
3.6.1软体需求规格说明的目标
3.6.2软体需求规格说明编制原则
3.6.3软体需求规格说明模板
3.6.4软体需求评审
小结
複习要点
第4章软体设计
4.1软体设计的任务和原则
4.1.1软体设计的概念
4.1.2软体设计的任务
4.1.3软体设计的过程
4.1.4软体设计的原则
4.2结构化设计方法
4.2.1 结构化设计与结构化分析的关係
4.2.2软体结构及表示工具
4.2.3结构化设计的过程
4.2.4变换流映射
4.2.5事务流映射
4.2.6软体模组结构改进
4.2.7接口设计
4.3软体的过程设计
4.3.1部署设计
4.3.2算法设计
4.3.3处理过程的描述
4.4面向对象的系统设计
4.4.1 系统设计的目标和準则
4.4.2子系统分解
4.4.3问题域部分的设计
4.4.4人机互动部分的设计
4.4.5任务管理部分的设计
4.4.6数据管理部分的设计
4.5体系结构设计
4.5.1体系结构的概念
4.5.2体系结构的4+1视图
4.5.3常用的体系结构风格
4.5.4分散式系统体系结构
4.6对象设计
4.6.1使用模式设计对象
4.6.2接口规格说明设计
4.6.3重构对象设计模型
4.6.4最佳化对象设计模型
4.7软体设计规格说明与评审
4.7.1软体设计规格说明
4.7.2软体概要设计评审
4.7.3软体详细设计评审
小结
複习要点
第5章程式实现
5.1程式实现的任务
5.2结构化程式设计方法
5.2.1 自顶向下和逐步求精
5.2.2使用基本控制结构构造程式
5.3 面向对象的程式设计方法
5.4程式设计风格与编码规範
5.5程式语言的选择
5.5.1程式语言特性的比较
5.5.2程式语言的分类
5.5.3程式语言的选择
5.6程式複杂性
5.6.1代码行度量法
5.6.2 NeCabe度量法
5.7程式调试
5.7.1程式调试的步骤
5.7.2几种主要的调试方法
5.7.3程式调试的原则
小结
複习要点
第6章软体测试
6.1软体测试的任务
6.2软体测试方法
6.2.1 白盒测试方法
6.2.2黑盒测试方法
6.2.3其他测试方法
6.3软体测试的策略
6.3.1软体测试活动
6.3.2单元测试
6.3.3集成测试
6.3.4系统测试
6.3.5验收测试
6.4人工测试
6.4.1桌上检查
6.4.2代码检查
6.4.3走查
小结
複习要点
第7章软体维护
7.1软体维护的任务
7.1.1软体维护的定义
7.1.2软体维护的类型
7.2软体维护的活动
7.2.1维护机制
7.2.2软体维护申请报告
7.2.3软体维护过程模型
7.2.4 GB/T 20157—2006软体维护过程
7.2.5维护记录文档
7.3 程式修改的步骤及修改的副作用
7.3.1分析和理解程式
7.3.2评估修改範围
7.3.3修改程式
7.3.4修改程式的副作用及其控制
7.3.5重新验证程式
7.4软体可维护性
7.4.1可维护性的定义
7.4.2软体可维护性度量
7.5软体演进与再工程
7.5.1遗留系统的演化
7.5.2软体再工程
7.5.3遗留系统的现代化改造过程
7.5.4重构与逆向工程
小结
複习要点
第8章软体过程
8.1软体过程的概念
8.2软体过程的建模
8.2.1软体生存周期过程模型
8.2.2生存周期的基本过程
8.2.3生存周期的支持过程
8.2.4生存周期的组织过程
8.3软体过程成熟度模型
8.3.1软体过程成熟度
8.3.2 CMM与CMMI
8.3.3 CMMI的分级表示
8.3.4 CMMI的连续表示
8.3.5 CMMI的模型构件
8.3.6 CMMI评估
8.4软体过程改进
8.4.1软体过程改进的IDEAL模型
8.4.2软体过程改进框架
8.4.3有效的软体过程
小结
複习要点
第9章软体项目管理
9.1 软体项目与项目管理概述
9.1.1项目和项目管理的概念
9.1.2项目管理的定义
9.1.3过程与项目管理
9.2软体项目计画与项目集成管理
9.2.1项目集成管理的概念
9.2.2项目计画制订的过程
9.2.3项目计画的执行和控制
9.3软体项目度量与工作量估算
9.3.1软体度量的概念
9.3.2软体範围管理
9.3.3软体项目中的资源
9.3.4软体项目的工作量估算
9.4项目的成本管理
9.4.1项目成本的概念
9.4.2项目成本管理的过程
9.5项目的进度管理
9.5.1项目进度管理的概念
9.5.2项目进度管理的过程
9.6项目人员与沟通管理
9.6.1项目人员管理的概念
9.6.2项目的组织规划
9.6.3项目的人员组织
9.6.4项目团队的组织与建设
9.6.5项目冲突及管理
9.6.6项目沟通管理
9.7项目风险管理
9.7.1风险与风险管理的概念
9.7.2项目风险管理的过程
9.8软体配置管理
9.8.1软体配置管理的概念
9.8.2软体配置管理的过程
9.9需求管理
9.9.1需求管理的概念
9.9.2需求管理的任务
9.9.3需求变更请求的管理
小结
複习要点
第10章软体质量管理
10.1软体质量与质量模型
10.1.1软体质量的概念
10.1.2软体质量特性
10.1.3软体质量模型
10.2软体质量度量和度量模型
10.2.1软体质量的度量
10.2.2软体质量度量模型
10.2.3软体质量度量方法
10.2.4软体质量评价
10.3软体质量计画
10.3.1软体质量计画编制的目的
10.3.2软体质量计画的内容
10.4软体质量保证
10.4.1软体质量保证的概念
10.4.2软体质量保证的过程
10.4.3软体质量保证的任务
10.4.4质量保证体系与ISO 9000标準
10.4.5 国际标準ISO 90003
10.5验证与确认
10.5.1 软体验证和确认的概念
10.5.2生存周期中的验证和确认工作
10.6软体评审
10.6.1软体评审的概念
10.6.2软体评审的作用
10.6.3软体评审的实施
10.6.4评审的方法和技术
10.7审核
小结
複习要点
第11章 软体工程标準化与软体文档
11.1标準和标準化
11.1.1标準与标準化的概念
11.1.2软体工程标準的制定与实施
11.2软体工程标準的分类和分级
11.3 软体文档的作用和分类
11.4软体工程文档的概要
11.5对文档编制的质量要求
小结
複习要点
附录1 全国计算机等级考试四级软体工程考试大纲(2013年版)
附录2 全国计算机等级考试四级软体工程样题及参考答案
参考文献