图书介绍
全国计算机等级考试四级教程 软件工程 2013年版PDF|Epub|txt|kindle电子书版本网盘下载
- 教育部考试中心编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040369472
- 出版时间:2013
- 标注页数:252页
- 文件大小:81MB
- 文件页数:262页
- 主题词:电子计算机-水平考试-教材;软件工程-水平考试-教材
PDF下载
下载说明
全国计算机等级考试四级教程 软件工程 2013年版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程概论1
1.1 软件和软件工程的概念1
1.1.1 软件的概念1
1.1.2 软件危机2
1.1.3 软件工程的概念3
1.2 软件工程方法4
1.2.1 面向过程方法4
1.2.2 面向对象方法5
1.2.3 形式化方法6
1.3 软件过程与软件生存周期6
1.3.1 软件生存周期6
1.3.2 软件过程7
1.4 软件过程模型8
1.5 软件工具概述15
小结18
复习要点18
第2章 面向对象的基本概念与UML20
2.1 面向对象系统的基本概念20
2.1.1 面向对象系统的概念20
2.1.2 对象21
2.1.3 类与封装21
2.1.4 继承22
2.1.5 多态与动态绑定23
2.1.6 消息通信23
2.2 统一建模语言UML概述23
2.2.1 UML的产生和发展24
2.2.2 UML的特点24
2.3 UML的模型元素24
2.3.1 UML的事物24
2.3.2 UML中的关系26
2.4 UML中的图29
2.4.1 外部视图29
2.4.2 内部视图31
小结34
复习要点34
第3章 软件需求分析36
3.1 系统工程的概念36
3.1.1 基于计算机的系统36
3.1.2 计算机系统工程37
3.1.3 可行性研究37
3.2 软件需求分析的任务和原则38
3.2.1 软件需求的定义和层次39
3.2.2 软件需求分析的任务40
3.2.3 需求分析的原则40
3.3 软件需求获取41
3.3.1 需求获取的任务和原则41
3.3.2 需求获取的过程42
3.3.3 需求的表达43
3.4 结构化分析方法43
3.4.1 数据建模44
3.4.2 功能建模45
3.4.3 行为建模48
3.4.4 数据字典48
3.4.5 基本加工逻辑说明49
3.5 面向对象的分析方法51
3.5.1 面向对象分析概述51
3.5.2 识别类或对象52
3.5.3 识别关系(结构)53
3.5.4 标识类的属性和服务54
3.6 需求规格说明和需求评审55
3.6.1 软件需求规格说明的目标55
3.6.2 软件需求规格说明编制原则55
3.6.3 软件需求规格说明模板56
3.6.4 软件需求评审57
小结58
复习要点58
第4章 软件设计60
4.1 软件设计的任务和原则60
4.1.1 软件设计的概念60
4.1.2 软件设计的任务60
4.1.3 软件设计的过程61
4.1.4 软件设计的原则61
4.2 结构化设计方法65
4.2.1 结构化设计与结构化分析的关系65
4.2.2 软件结构及表示工具65
4.2.3 结构化设计的过程67
4.2.4 变换流映射67
4.2.5 事务流映射68
4.2.6 软件模块结构改进69
4.2.7 接口设计70
4.3 软件的过程设计70
4.3.1 部署设计70
4.3.2 算法设计71
4.3.3 处理过程的描述71
4.4 面向对象的系统设计73
4.4.1 系统设计的目标和准则73
4.4.2 子系统分解73
4.4.3 问题域部分的设计74
4.4.4 人机交互部分的设计75
4.4.5 任务管理部分的设计76
4.4.6 数据管理部分的设计77
4.5 体系结构设计79
4.5.1 体系结构的概念79
4.5.2 体系结构的4+1视图80
4.5.3 常用的体系结构风格81
4.5.4 分布式系统体系结构84
4.6 对象设计86
4.6.1 使用模式设计对象86
4.6.2 接口规格说明设计87
4.6.3 重构对象设计模型87
4.6.4 优化对象设计模型87
4.7 软件设计规格说明与评审88
4.7.1 软件设计规格说明88
4.7.2 软件概要设计评审89
4.7.3 软件详细设计评审90
小结90
复习要点91
第5章 程序实现93
5.1 程序实现的任务93
5.2 结构化程序设计方法94
5.2.1 自顶向下和逐步求精94
5.2.2 使用基本控制结构构造程序94
5.3 面向对象的程序设计方法94
5.4 程序设计风格与编码规范96
5.5 编程语言的选择99
5.5.1 编程语言特性的比较100
5.5.2 编程语言的分类101
5.5.3 编程语言的选择103
5.6 程序复杂性104
5.6.1 代码行度量法104
5.6.2 McCabe度量法105
5.7 程序调试106
5.7.1 程序调试的步骤106
5.7.2 几种主要的调试方法107
5.7.3 程序调试的原则109
小结110
复习要点110
第6章 软件测试112
6.1 软件测试的任务112
6.2 软件测试方法116
6.2.1 白盒测试方法116
6.2.2 黑盒测试方法120
6.2.3 其他测试方法122
6.3 软件测试的策略123
6.3.1 软件测试活动123
6.3.2 单元测试123
6.3.3 集成测试124
6.3.4 系统测试127
6.3.5 验收测试128
6.4 人工测试129
6.4.1 桌上检查129
6.4.2 代码检查130
6.4.3 走查131
小结132
复习要点132
第7章 软件维护134
7.1 软件维护的任务134
7.1.1 软件维护的定义134
7.1.2 软件维护的类型134
7.2 软件维护的活动135
7.2.1 维护机制135
7.2.2 软件维护申请报告136
7.2.3 软件维护过程模型136
7.2.4 GB/T 20157—2006软件维护过程137
7.2.5 维护记录文档138
7.3 程序修改的步骤及修改的副作用138
7.3.1 分析和理解程序139
7.3.2 评估修改范围139
7.3.3 修改程序140
7.3.4 修改程序的副作用及其控制140
7.3.5 重新验证程序141
7.4 软件可维护性141
7.4.1 可维护性的定义142
7.4.2 软件可维护性度量142
7.5 软件演进与再工程143
7.5.1 遗留系统的演化143
7.5.2 软件再工程144
7.5.3 遗留系统的现代化改造过程145
7.5.4 重构与逆向工程146
小结147
复习要点147
第8章 软件过程149
8.1 软件过程的概念149
8.2 软件过程的建模150
8.2.1 软件生存周期过程模型150
8.2.2 生存周期的基本过程151
8.2.3 生存周期的支持过程151
8.2.4 生存周期的组织过程152
8.3 软件过程成熟度模型153
8.3.1 软件过程成熟度153
8.3.2 CMM与CMMI154
8.3.3 CMMI的分级表示155
8.3.4 CMMI的连续表示158
8.3.5 CMMI的模型构件159
8.3.6 CMMI评估161
8.4 软件过程改进162
8.4.1 软件过程改进的IDEAL模型162
8.4.2 软件过程改进框架164
8.4.3 有效的软件过程165
小结165
复习要点166
第9章 软件项目管理167
9.1 软件项目与项目管理概述167
9.1.1 项目和项目管理的概念167
9.1.2 项目管理的定义168
9.1.3 过程与项目管理168
9.2 软件项目计划与项目集成管理169
9.2.1 项目集成管理的概念169
9.2.2 项目计划制订的过程169
9.2.3 项目计划的执行和控制172
9.3 软件项目度量与工作量估算174
9.3.1 软件度量的概念174
9.3.2 软件范围管理176
9.3.3 软件项目中的资源177
9.3.4 软件项目的工作量估算178
9.4 项目的成本管理178
9.4.1 项目成本的概念178
9.4.2 项目成本管理的过程179
9.5 项目的进度管理180
9.5.1 项目进度管理的概念180
9.5.2 项目进度管理的过程181
9.6 项目人员与沟通管理182
9.6.1 项目人员管理的概念182
9.6.2 项目的组织规划182
9.6.3 项目的人员组织185
9.6.4 项目团队的组织与建设186
9.6.5 项目冲突及管理188
9.6.6 项目沟通管理189
9.7 项目风险管理190
9.7.1 风险与风险管理的概念190
9.7.2 项目风险管理的过程192
9.8 软件配置管理196
9.8.1 软件配置管理的概念196
9.8.2 软件配置管理的过程198
9.9 需求管理200
9.9.1 需求管理的概念200
9.9.2 需求管理的任务200
9.9.3 需求变更请求的管理203
小结205
复习要点206
第10章 软件质量管理208
10.1 软件质量与质量模型208
10.1.1 软件质量的概念208
10.1.2 软件质量特性209
10.1.3 软件质量模型209
10.2 软件质量度量和度量模型212
10.2.1 软件质量的度量212
10.2.2 软件质量度量模型213
10.2.3 软件质量度量方法214
10.2.4 软件质量评价215
10.3 软件质量计划217
10.3.1 软件质量计划编制的目的217
10.3.2 软件质量计划的内容218
10.4 软件质量保证218
10.4.1 软件质量保证的概念218
10.4.2 软件质量保证的过程219
10.4.3 软件质量保证的任务220
10.4.4 质量保证体系与ISO 9000标准220
10.4.5 国际标准ISO 90003221
10.5 验证与确认222
10.5.1 软件验证和确认的概念222
10.5.2 生存周期中的验证和确认工作222
10.6 软件评审224
10.6.1 软件评审的概念224
10.6.2 软件评审的作用225
10.6.3 软件评审的实施225
10.6.4 评审的方法和技术227
10.7 审核229
小结231
复习要点232
第11章 软件工程标准化与软件文档233
11.1 标准和标准化233
11.1.1 标准与标准化的概念233
11.1.2 软件工程标准的制定与实施234
11.2 软件工程标准的分类和分级235
11.3 软件文档的作用和分类238
11.4 软件工程文档的概要240
11.5 对文档编制的质量要求243
小结244
复习要点245
附录1 全国计算机等级考试四级软件工程考试大纲(2013年版)246
附录2 全国计算机等级考试四级软件工程样题及参考答案249
参考文献252