软件设计师考试32小时通关 本书特色
与普通的软考教材相比,本书在保证了知识的系统性与完整性的基础上,在易学性、学习有效性等方面进行了大幅度的改进和提高。本书在全面分析知识点的基础上,对整个学习架构进行了科学重构,可以极大地提高学习的有效性;同时在每章的*后,配备了与本章内容相关的典型章节练习题;在此基础上,本书还配备了历年真题(包括典型单选题及分析、典型案例题及分析,分别应对软件设计师考试的两科考试),一站式解决考生们学习及练习的问题。考生可通过学习本书,抓住考试的重点,熟悉试题形式,掌握解答问题的方法和技巧等。
本书可作为考生备考软考中级资格“软件设计师”的学习教材,也可供各类培训班使用。
软件设计师考试32小时通关 内容简介
非凡作者阵容:本书由具有丰富的软考命题、阅卷、培训经验的薛大龙老师呕心组织编写
内容系统:本书保留了普通教材的系统性及完整性特点,但在易学性、有效性等方面进行了大幅提升。
一站式解决:本书还配备了典型题目、案例、真题以及答案和解析,以及必考知识点的补充内容,同时具备了学习与模考的功能。
有的放矢:通过对考试大纲的细致分析,突出考试中分数占比大的知识点及其他重点难点。
超高效率:本书作者多数具有软考命题、阅卷及培训经验,32小时超强学习架构正是他们多年宝贵经验的结晶。
超大幅思维导图:几分钟就能让同学们在头脑中建立整个考试的学习地图,不盲目,不迷失!
软件设计师考试32小时通关 目录
前言
**篇 基础篇
第1小时 计算机系统知识 2
1.0 章节考点分析 2
1.1 计算机系统基础知识 3
1.1.1 计算机系统硬件基本组成 3
1.1.2 CPU的功能与组成 3
1.1.3 数据表示
6
1.1.4 校验码 6
1.2 计算机体系结构 7
1.2.1 计算机体系结构的发展 7
1.2.2 存储系统
10
1.2.3 输入/输出技术 14
1.2.4 总线结构
16
1.3 计算机安全
16
1.3.1 计算机安全概述 16
1.3.2 加密技术和认证技术 18
1.4 练习题
20
第2小时 程序设计语言基础知识 24
2.0 章节考点分析 24
2.1 程序语言的基本概念 25
2.2 程序设计的基本成分 25
2.3 汇编程序基本原理 26
2.4 编译程序基本原理 27
2.5 解释程序基本原理 30
2.6 练习题
31
第3小时 数据结构与数据运算 33
3.0 章节考点分析 33
3.1 线性结构
34
3.1.1 线性表
34
3.1.2 线性表的存储结构 34
3.1.3 栈 35
3.1.4 队列 35
3.1.5 串 36
3.2 非线性结构
37
3.2.1 二维数组
37
3.2.2 三对角矩阵
37
3.2.3 树 38
3.2.4 图 41
3.3 数据运算
42
3.3.1 查找 42
3.3.2 排序 43
3.4 练习题
46
第4小时 操作系统知识 48
4.0 章节考点分析 48
4.1 OS概述 50
4.2 进程管理
50
4.3 存储管理
50
4.4 设备管理
51
4.5 文件管理
51
4.6 作业管理
52
4.7 练习题
52
第5小时 软件工程基础知识 56
5.0 章节考点分析 56
5.1 软件工程概述 57
5.1.1 计算机软件
57
5.1.2 软件工程基本原理 57
5.1.3 软件生存周期 57
5.1.4 软件过程
58
5.2 软件过程模型 60
5.2.1 瀑布模型
60
5.2.2 增量模型
61
5.2.3 演化模型
62
5.2.4 喷泉模型
62
5.2.5 基于构件的开发模型 64
5.2.6 形式化方法模型 64
5.2.7 统一过程模型 64
5.3 软件项目需求分析 65
5.3.1 软件需求
65
5.3.2 需求分析原则 66
5.3.3 需求工程
66
5.4 软件项目系统设计 66
5.4.1 概要设计
66
5.4.2 详细设计
66
5.5 软件项目系统测试 66
5.5.1 系统测试与调试 67
5.5.2 传统软件的测试策略 67
5.5.3 测试方法
68
5.5.4 调试 68
5.6 软件项目管理 68
5.6.1 项目管理涉及的范围 68
5.6.2 项目估算
69
5.6.3 进度管理
69
5.6.4 软件项目组织 70
5.6.5 软件质量管理 71
5.6.6 软件配置管理 72
5.6.7 软件风险管理 73
5.7 软件度量
73
5.8 练习题
74
第6小时 结构化开发方法 78
6.0 章节考点分析 78
6.1 系统分析与设计概述 79
6.2 结构化分析方法 82
6.3 结构化设计方法 82
6.4 WebApp分析与设计
83
6.5 用户界面设计 83
6.6 练习题
83
第二篇 进阶篇
第7小时 面向对象技术 86
7.0 章节考点分析 86
7.1 面向对象基础 88
7.1.1 面向对象基础的概念 88
7.1.2 面向对象分析 89
7.1.3 面向对象设计 89
7.1.4 面向对象程序设计 89
7.1.5 面向对象测试 90
7.2 UML 91
7.2.1 事物 91
7.2.2 关系 91
7.2.3 UML中的图
92
7.3 设计模式
98
7.3.1 设计模式的要素 98
7.3.2 创建型设计模式 98
7.3.3 结构型设计模式 98
7.3.4 行为设计模式 98
7.4 练习题
98
第8小时 算法设计与分析 102
8.0 章节考点分析 102
8.1 算法的基本概念 104
8.2 算法的分析基础 104
8.3 分治法
105
8.4 动态规划法
105
8.5 贪心法
105
8.6 回溯法
106
8.7 分支限界法
106
8.8 概率算法
106
8.9 近似算法
106
8.10 NP完全性理论
106
8.11 练习题
107
第9小时 数据库技术基础 109
9.0 章节考点分析 109
9.1 数据库模型
110
9.2 数据模型
111
9.3 数据库操作
112
9.4 数据库语言SQL
114
9.5 数据库管理系统 115
9.6 关系数据库的规范化 116
9.7 数据库的控制功能 116
9.8 数据仓库和分布式数据库基础知识 118
9.9 练习题
119
第10小时 网络与信息安全基础知识 122
10.0 章节考点分析 122
10.1 网络概述
123
10.1.1 计算机网络的概念 123
10.1.2 计算机网络的分类 123
10.1.3 网络拓扑结构 123
10.1.4 ISO/OSI网络体系结构 123
10.2 网络设备及网络协议与标准 124
10.2.1 网络设备
125
10.2.2 网络传输介质 125
10.2.3 TCP/IP协议族
125
10.2.4 Internet及应用
127
10.3 网络安全
128
10.3.1 网络安全概述 128
10.3.2 网络信息安全 128
10.3.3 防火墙技术
128
10.3.4 信息系统安全等级 131
10.3.5 信息安全系统三维空间 132
10.3.6 入侵检测系统 132
10.4 练习题
132
第11小时 标准化和软件知识产权基础知识 137
11.0 章节考点分析 137
11.1 标准化基础知识 138
11.2 知识产权基础知识 141
11.3 练习题
145
第12小时 软件系统分析与设计 146
12.0 章节考点分析 146
12.1 结构化分析与设计 147
12.2 数据库分析与设计 147
12.3 面向对象分析与设计 150
12.4 算法分析与设计 151
12.5 面向过程的程序设计与实现 152
12.6 面向对象的程序设计与实现 152
12.7 练习题
152
第13小时 新技术 155
13.0 章节考点分析 155
13.1 大数据
156
13.2 云计算
157
13.3 物联网
157
13.4 移动互联网
159
13.5 工业互联网
160
13.6 人工智能
160
13.7 区块链
163
13.8 练习题
163
第14小时 专业英语 167
14.0 章节考点分析 167
14.1 软件文档
167
14.2 非功能需求
168
14.3 开发方法
169
14.4 新技术
170
14.5 练习题
170
第三篇 真题篇
第15小时 2016年5月考试真题
(上午基础知识) 173
第16小时 2016年5月考试真题
(下午案例分析) 184
试题一(15分) 184
试题二(15分) 186
试题三(15分) 187
试题四(15分) 188
试题五(15分) 190
试题六(15分) 192
第17小时 2016年5月真题解析 194
上午基础知识 194
下午案例分析 202
试题一(15分) 202
试题二(15分) 202
试题三(15分) 203
试题四(15分) 204
试题五(15分) 204
试题六(15分) 205
第18小时 2016年11月考试真题
(上午基础知识) 206
第19小时 2016年11月考试真题
(下午案例分析) 216
试题一(15分) 216
试题二(15分) 217
试题三(15分) 219
试题四(15分) 220
试题五(15分) 222
试题六(15分) 224
第20小时 2016年11月真题解析 226
上午基础知识 226
下午案例分析 236
试题一(15分) 236
试题二(15分) 236
试题三(15分) 237
试题四(15分) 237
试题五(15分) 237
试题六(15分) 238
第21小时 2017年5月考试真题(上午基础知识) 239
第22小时 2017年5月考试真题(下午案例分析) 251
试题一(15分) 251
试题二(15分) 253
试题三(15分) 254
试题四(15分) 256
试题五(15分) 258
试题六(15分) 260
第23小时 2017年5月真题解析 262
上午基础知识 262
下午案例分析 271
试题一(15分) 271
试题二(15分) 271
试题三(15分) 272
试题四(14分) 273
试题五(16分) 273
试题六(16分) 273
第24小时 2017年11月考试真题(上午基础知识) 274
第25小时 2017年11月考试真题(下午案例分析) 284
试题一(15分) 284
试题二(15分) 286
试题三(15分) 288
试题四(15分) 289
试题五(15分) 291
试题六(15分) 292
第26小时 2017年11月真题解析 294
上午基础知识 294
下午案例分析 307
试题一(15分) 307
试题二(15分) 308
试题三(15分) 309
试题四(15分) 309
试题五(15分) 310
试题六(15分) 310
第27小时 2018年5月考试真题(上午基础知识) 311
第28小时 2018年5月考试真题(下午案例分析) 323
试题一(15分) 323
试题二(15分) 325
试题三(15分) 326
试题四(15分) 328
试题五(15分) 329
试题六(15分) 330
第29小时 2018年5月真题解析 333
上午基础知识 333
下午案例分析 341
试题一(15分) 341
试题二(15分) 341
试题三(15分) 342
试题四(15分) 343
试题五(15分) 343
试题六(15分) 344
第30小时 2018年11月考试真题(上午基础知识) 345
第31小时 2018年11月考试真题(下午案例分析) 356
试题一(15分) 356
试题二(15分) 358
试题三(15分) 359
试题四(15分) 360
试题五(15分) 362
试题六(15分) 364
第32小时 2018年11月真题解析 367
上午基础知识 367
下午案例分析 377
试题一(15分) 377
试题二(15分) 377
试题三(15分) 378
试题四(15分) 378
试题五(15分) 379
试题六(15分) 379
软件设计师考试32小时通关 作者简介
薛大龙:多次参与全国软考的命题与阅卷工作。教授、北京理工大学博士研究生,著名软件设计师培训讲师。
邹月平:面授名师、高工。授课特点是语言简练、逻辑清晰,善于把握要点、总结规律。主要教授“软件设计师”、“系统架构设计师”、“信息系统监理师” 、“系统分析师””、“信息系统项目管理师”等课程。吴芳茜:硕士。信息系统项目管理师、注册咨询工程师、国家标准起草人。多次参与全国软考的命题和阅卷工作。
严洪翔:高级工程师,软件设计师讲师,就职于北明软件有限公司,23年IT老兵,组织、主持大型软件项目开发达数十项,具备丰富的研发管理经验。
薛大龙:多次参与全国软考的命题与阅卷工作。教授、北京理工大学博士研究生,著名软件设计师培训讲师。
邹月平:面授名师、高工。授课特点是语言简练、逻辑清晰,善于把握要点、总结规律。主要教授“软件设计师”、“系统架构设计师”
、“信息系统监理师” 、“系统分析师””、“信息系统项目管理师”等课程。吴芳茜:硕士。信息系统项目管理师、注册咨询工程师、国家标准起草人。多次参与全国软考的命题和阅卷工作。严洪翔:高级工程师,软件设计师讲师,就职于北明软件有限公司,23年IT老兵,组织、主持大型软件项目开发达数十项,具备丰富的研发管理经验。孙烈阳:软件设计师、信息系统项目管理师,全国计算机技术与软件专业技术资格考试用书编委会委员,就职于黄河水利委员会信息中心,曾作为项目总监、项目经理参与多项项目的管理工作,具有丰富的项目管理经验。