系统分析师5天修炼(适配第2版考纲)
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
内 容 提 要
系统分析师考试是全国计算机技术与软件专业技术资格(水平)考试系列中的一个重要的高级资格考试,是计算机专业技术人员获得高级工程师职称的一个重要途径。系统分析师考试涉及的知识点极广,几乎涵盖了本科计算机专业课程的全部内容,并且有一定的难度。
本书通过深度剖析最新2024版考试大纲,综合历年的考试情况,将系统分析师考试涉及的各知识点进行高度概括、整理,形成了系统性的知识图谱,并对图谱涉及的知识点逐一进行详细讲解。本书辅以重要的考试试题和详细的试题分析以确保考生做到触类旁通。考生通过对本书中知识图谱的学习,可以快速提高复习效率和准确度,做到复习时有的放矢,考试时得心应手。本书的最后还给出了一套模拟试题并配有详细分析。
本书可作为参加系统分析师考试考生的自学用书,也可作为软考培训班的教材。
前 言
通过系统分析师考试已成为IT技术人员获得职称和提升薪资的必要条件,在企业和政府的信息化过程中也需要大量拥有系统分析师资质的专业人才,同时,随着个别大城市积分落户制度的实施,软考中级以上职称证书也是获得积分的重要一项,随着相关政策的不断完善,软考证书在招投标加分、人才补贴、加入专家库、个税抵扣等方面的作用越来越大,因此,每年都会有大量考生参加这个考试。通过与很多考生的交流可以了解到,“考试范围太广,通过考试不容易”是广大考生的共同感受。在这些考生中,有些人基础扎实,有些人基础薄弱;有些人是计算机专业科班出身,有些人是学其他专业转行的;有些人工作很忙,没有太多时间学习;有些人年龄偏大,理论知识忘得差不多了,重新拾起来不容易;有些人理论扎实,但是经验欠缺。
考生最希望老师能给出考试重点,但软考作为严肃的国家级考试,是很难通过“猜重点”来达到目标的。我们给各位考生的真诚建议是,与其等待所谓的重点,不如静下心来,系统地进行备考学习,将工作的心得体会与考试进行结合,或许就会有柳暗花明的感觉。考试能否通过,主要在于个人付出的努力。
为了帮助备考系统分析师的考生,我们结合多年来辅导的心得,以历次培训经典的 5 天时间作为学习时序,精心编写了本书。具体的进度安排为:第1天学习计算机科学基础、计算机硬件基础知识、操作系统知识、数据库知识等内容,即第1章~第4章知识;第2天学习计算机网络与信息安全、多媒体基础、软件工程与系统开发基础等内容,即第5章~第7章知识;第3天学习面向对象、信息化基础、法律法规与标准化、数学知识等内容,即第8章~第11章知识;第4天学习典型软件系统开发、论文写作等案例与论文写作相关内容,即第12章~第13章知识;第5天进行学习总结,并结合书中的模拟试题进行模拟测试。
真诚地希望“准系统分析师”们能抛弃一切杂念,静下心来,把备考当作一个修炼项目,相信一定会有意外的收获。
通过分析2024版的系统分析师考试大纲等资料,我们发现系统分析师的综合知识部分的考试内容涉及计算机科学基础、硬件知识、操作系统、数据库、计算机网络与信息安全、多媒体、软件工程与系统开发、面向对象、信息化、法律法规标准化、数学等多个领域知识;案例分析与论文部分的考试则集中考查Web应用系统开发、移动应用系统分析与设计、大数据处理系统分析与设计、微服务系统分析与设计、信息物理系统分析与设计、软件工程与系统开发、面向对象等多个领域知识。尽管考试涉及知识点很多,但考查内容相对集中,通过一定的技巧和方法,仍然可以达到事半功倍的效果。
不过也提醒广大考生,不要只是为了考试而考试,一定要抱着“修炼”的心态,通过考试只是目标之一,更多的是要以考促学,提高自身水平,将来在工作岗位上有所作为。
此外,要感谢中国水利水电出版社周春元等编辑,他们的真诚约稿和辛勤劳动,也是我们编写此书的动力之一。感谢薛大龙和邹月平老师对本书的编写给出许多宝贵的建议,感谢我的同事们、助手们,是他们帮助我做了大量的资料整理,甚至参与了部分编写工作。
编者毕竟水平有限,敬请各位考生、各位培训师批评指正,不吝赐教。大家可以关注我们的微信平台,与我们进行实时互动。
编 者
2025年7月
前言
第1章 计算机科学基础 1
考点分析与知识结构图 1
1.1 数制及其转换 2
1.1.1 二进制、八进制、十进制和
十六进制 2
1.1.2 二进制与十进制相互转换 3
1.1.3 二进制与八进制相互转换 4
1.2 计算机内数据的表示 5
1.2.1 数的表示 5
1.2.2 非数值表示 7
1.3 编码基础 8
1.3.1 排列组合 8
1.3.2 常见编码 9
第2章 计算机硬件基础知识 15
考点分析与知识结构图 15
2.1 计算机体系结构概述 16
2.1.1 计算机体系结构概述 16
2.1.2 指令系统 20
2.1.3 CPU结构 23
2.1.4 流水线 25
2.2 存储系统 27
2.2.1 存储系统基础 27
2.2.2 存储器相关计算 28
2.2.3 高速缓存 30
2.2.4 RAID 32
2.2.5 硬盘存储器 33
2.2.6 网络存储 35
2.3 输入/输出技术 36
2.3.1 程序控制方式 36
2.3.2 中断方式 36
2.3.3 DMA方式 37
2.3.4 输入/输出处理机(IOP) 37
2.4 总线结构 37
2.5 嵌入式系统 40
2.6 可靠性与系统性能评测 42
2.6.1 系统性能评价 42
2.6.2 容错 44
2.6.3 系统可靠性分析 44
第3章 操作系统知识 47
考点分析与知识结构图 47
3.1 操作系统概述 48
3.2 处理机管理 48
3.2.1 进程状态 49
3.2.2 进程的互斥和同步 51
3.2.3 进程调度 54
3.2.4 死锁 55
3.2.5 管程 58
3.2.6 线程 58
3.3 存储管理 59
3.3.1 实存管理 59
3.3.2 虚存管理 60
3.4 文件管理 63
3.4.1 文件的组织结构 64
3.4.2 文件目录 65
3.4.3 文件管理其他知识 66
3.5 作业管理 66
3.6 设备管理 67
3.6.1 设备管理概述 67
3.6.2 I/O软件 68
3.6.3 磁盘调度 68
第4章 数据库知识 70
考点分析与知识结构图 70
4.1 数据库三级模式结构 71
4.2 数据模型 72
4.2.1 概念模型 72
4.2.2 E-R图 73
4.2.3 基本数据模型 74
4.3 数据依赖、函数依赖、规范化 75
4.3.1 数据依赖 75
4.3.2 函数依赖 75
4.3.3 存储异常 77
4.3.4 关系模式范式 77
4.3.5 模式分解 78
4.3.6 反规范化 80
4.4 关系代数 81
4.4.1 基本关系代数运算 81
4.4.2 扩展关系代数运算 82
4.5 关系数据库标准语言 88
4.5.1 数据定义(DDL) 88
4.5.2 数据操纵语言(DML) 89
4.5.3 数据更新操作 91
4.5.4 视图 92
4.5.5 访问控制 92
4.5.6 嵌入式SQL 93
4.5.7 触发器 93
4.6 数据库的控制功能 93
4.6.1 事务 93
4.6.2 并发控制 94
4.6.3 数据库优化 96
4.7 数据仓库基础 97
4.8 分布式数据库基础 98
4.9 数据库设计 99
4.9.1 数据库设计过程 99
4.9.2 需求分析 99
4.9.3 概念结构设计 99
4.9.4 逻辑结构设计 100
4.9.5 数据库物理设计 100
4.9.6 数据库的实施 100
4.9.7 数据库运行与维护 100
4.10 非关系型数据库 100
第5章 计算机网络与信息安全 103
考点分析与知识结构图 103
5.1 计算机网络概述 104
5.2 网络体系结构 104
5.2.1 网络拓扑 104
5.2.2 OSI 104
5.2.3 TCP/IP参考模型 107
5.3 物理层 108
5.3.1 数字通信基础 108
5.3.2 传输介质 109
5.3.3 常见网络设备 110
5.4 数据链路层 111
5.4.1 点对点协议 111
5.4.2 局域网的数据链路层结构 111
5.4.3 CSMA/CD 112
5.5 网络层 113
5.5.1 IP协议 113
5.5.2 IPv4地址 113
5.5.3 IPv4地址分类 113
5.5.4 子网掩码 114
5.5.5 地址结构 116
5.5.6 VLSM和CIDR 116
5.5.7 IP地址和子网规划 116
5.5.8 ICMP 118
5.5.9 ARP和RARP 118
5.5.10 IPv6 118
5.6 传输层 119
5.6.1 TCP 119
7.6.2 UDP 121
5.7 应用层 121
5.7.1 DNS 121
5.7.2 DHCP 122
5.7.3 WWW 122
5.7.4 HTTP 123
5.7.5 E-mail 124
5.7.6 FTP 125
5.7.7 SNMP 125
5.7.8 Telnet 126
5.7.9 SSH 126
5.8 路由交换与VPN 126
5.8.1 交换 126
5.8.2 路由 126
5.8.3 VPN 127
5.9 信息安全 129
5.9.1 信息安全基础 129
5.9.2 信息安全基本要素 130
5.9.3 防火墙与入侵检测 130
5.9.4 入侵检测与入侵防护 133
5.9.5 常见网络安全威胁 133
5.9.6 网络安全协议 135
5.9.7 加密算法与信息摘要 135
5.9.8 认证、单点登录 139
5.9.9 访问控制 139
5.9.10 备份与容灾 141
5.9.11 信息安全法律法规 142
5.10 网络管理 143
5.10.1 QoS 144
5.10.2 Windows管理 144
5.10.3 Linux管理 145
第6章 多媒体基础 146
考点分析与知识结构图 146
6.1 多媒体基础概念 147
6.2 声音处理 148
6.2.1 声音相关的两个参数 148
6.2.2 声音数字化处理参数 148
6.2.3 声音合成 149
6.2.4 声音文件格式 149
6.3 图形和图像处理 150
6.3.1 图形数据 150
6.3.2 图像的压缩 150
6.3.3 图像属性 150
6.3.4 动画 152
6.3.5 视频 152
6.3.6 流媒体 152
第7章 软件工程与系统开发基础 153
考点分析与知识结构图 153
7.1 软件工程概述 154
7.2 软件生存周期与软件生存周期模型 154
7.2.1 软件开发模型 155
7.2.2 软件开发方法 160
7.2.3 软件过程改进 164
7.2.4 软件过程评估 166
7.3 软件项目管理 166
7.3.1 软件项目管理基础 166
7.3.2 软件项目范围管理 167
7.3.3 软件项目成本管理 168
7.3.4 软件项目进度管理 170
7.3.5 软件项目质量管理 178
7.3.6 软件项目风险管理 179
7.3.7 软件项目沟通管理 181
7.3.8 软件项目资源管理 181
7.3.9 软件项目配置管理 183
7.3.10 软件文档管理 185
7.3.11 软件项目度量 185
7.4 系统规划分析 186
7.4.1 系统规划 186
7.4.2 项目立项 187
7.4.3 问题分析 187
7.4.4 业务流程分析 187
7.4.5 业务流程建模 188
7.4.6 数据与数据流程分析 189
7.4.7 数据汇总分析与数据属性分析 189
7.4.8 系统可行性分析 190
7.4.9 成本效益分析 190
7.5 需求工程 193
7.5.1 需求工程概述 193
7.5.2 需求获取 193
7.5.3 需求分析 194
7.5.4 结构化分析方法 194
7.5.5 面向对象分析方法 201
7.5.6 需求定义和需求验证 202
7.5.7 需求评审和需求测试 202
7.5.8 需求管理 203
7.6 系统设计 204
7.6.1 系统设计分类 204
7.6.2 处理流程设计 204
7.6.3 结构化设计 207
7.6.4 面向对象设计 210
7.6.5 输入/输出原型设计 211
7.6.6 人机交互设计 211
7.7 软件实现与测试 212
7.7.1 软件实现 212
7.7.2 软件测试 213
7.7.3 按软件开发阶段分类 213
7.7.4 按测试程序内部结构是否
可见分类 214
7.7.5 按被测程序是否被执行分类 216
7.7.6 按测试对象分类 216
7.8 系统运行与维护 216
7.8.1 软件系统运行管理 216
7.8.2 系统故障管理 217
7.8.3 系统维护 217
7.8.4 系统评价 218
7.9 软件重用和再工程 218
7.9.1 软件重用 218
7.9.2 逆向工程 219
7.9.3 遗留系统 219
7.9.4 新旧系统转换 220
7.10 软件产品线 221
7.10.1 软件产品线过程模型 221
7.10.2 构建软件产品线 223
7.11 软件架构 223
7.11.1 软件架构模型 224
7.11.2 软件架构风格 225
7.11.3 软件架构标准 231
7.11.4 基于架构的软件设计 231
7.11.5 面向软件架构的质量属性 232
第8章 面向对象 233
考点分析与知识结构图 233
8.1 面向对象基础 234
8.1.1 面向对象基本定义 234
8.1.2 面向对象分析 235
8.1.3 面向对象设计 235
8.1.4 面向对象程序设计 235
8.1.5 面向对象测试基础 236
8.2 UML 236
8.2.1 事物 236
8.2.2 关系 237
8.2.3 图 238
8.3 设计模式 244
8.3.1 设计模式基础 244
8.3.2 创建型设计模式 246
8.3.3 结构型设计模式 250
8.3.4 行为型设计模式 256
第9章 信息化基础 264
考点分析与知识结构图 264
9.1 信息与信息化规划 265
9.1.1 信息与信息化基础概念 265
9.1.2 信息化战略 266
9.1.3 信息化规划 266
9.2 信息系统与信息技术 270
9.2.1 EAI 270
9.2.2 ERP、CRM、SCM 270
9.2.3 产品管理与知识管理 271
9.2.4 商业智能 271
9.2.5 电子商务与电子政务 272
9.2.6 决策支持系统 273
9.2.7 云计算 273
9.2.8 互联网+ 273
9.2.9 移动互联网 274
9.2.10 智慧城市 274
第10章 法律法规与标准化 275
考点分析与知识结构图 275
10.1 著作权与计算机软件保护 275
10.1.1 中华人民共和国著作权法 275
10.1.2 计算机软件保护条例 278
10.1.3 其他知识 279
10.2 专利与商标权 280
10.2.1 中华人民共和国专利法 280
10.2.2 中华人民共和国商标法 281
第11章 数学知识 283
考点分析与知识结构图 283
11.1 运筹学 284
11.1.1 线性规划基本概念 284
11.1.2 运输问题 285
11.1.3 组合有限资源获得最大利润
问题 287
11.1.4 优化理论和决策分析结合 293
11.1.5 最大流量问题 296
11.1.6 背包问题 300
11.1.7 博弈论中的策略选择问题 300
11.1.8 指派问题 301
11.1.9 组合优化 305
11.2 图论 306
11.2.1 画网络图,求解关键路径 306
11.2.2 求解最短路径 307
11.2.3 求解最小生成树 309
11.3 概率论 312
11.3.1 基础概率计算 312
11.3.2 统计应用 313
11.4 逻辑推理与组合 314
11.4.1 根据逻辑列出方程并解方程 314
11.4.2 函数变换 315
11.5 项目管理相关计算 315
11.5.1 计算盈亏临界点 315
11.5.2 计算复利 316
11.5.3 计算净现值 316
11.5.4 计算动态投资回收期 317
11.5.5 计算投资收益率 318
第12章 典型软件系统开发 319
考点分析与知识结构图 319
12.1 Web应用系统开发 320
12.1.1 Web应用架构设计原则 320
12.1.2 Web应用架构模式 320
12.1.3 Web应用开发框架 323
12.1.4 Web应用系统开发与部署 324
12.1.5 Web应用系统测试 326
12.2 移动应用系统分析与设计 328
12.2.1 移动应用平台 328
12.2.2 移动应用开发 329
12.3 大数据处理系统分析与设计 330
12.3.1 大数据的特点 330
12.3.2 大数据处理系统的体系结构 330
12.3.3 大数据处理系统的开发 332
12.3.4 大数据处理系统部署 334
12.3.5 大数据处理系统测试 334
12.4 微服务系统分析与设计 334
12.4.1 容器化和自动化部署 334
12.4.2 微服务注册、发现、通信 335
12.4.3 微服务安全、运维 335
12.4.4 微服务系统测试 336
12.5 信息物理系统分析与设计 336
第13章 论文写作 339
考点分析与知识结构图 339
13.1 论文考情分析 340
13.2 建议的论文写作步骤 341
13.3 阅卷办法 341
13.3.1 评分要点 342
13.3.2 试卷判定标准 343
13.4 框架写作法 343
13.4.1 论面向对象设计方法及其应用 343
13.4.2 论信息系统开发方法论 346
13.4.3 论软件设计模式及其应用 349
13.5 范文 351
13.5.1 论系统测试技术及应用 351
13.5.2 论信息系统的安全与保密设计 353
第14章 模拟试题 356
14.1 综合知识试卷 356
14.2 案例分析试卷 366
14.3 论文试卷 371
14.4 综合知识试卷解析 372
14.5 案例分析试卷解析 381
14.6 论文试卷解析 387
参考文献 389
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]
- 丰碑——河北水利电力学院校史(1950—2024) [河北水利电力学院校史编写委员会]
- 信息系统监理师真题及模考卷精析(适配第2版考纲) [主编 薛大龙]
- 高等职业教育深度教学研究 [何凤梅 陈逸怀 著]
- JavaScript前端框架应用实践教程(基于Vue 3.x) [主编 李礼 吴海天 刘颖]
- 人工智能理论与应用研究 [钟建坤 著]
- 中国民间美术山水语言体系研究 [陈钠 著]
- 园林规划设计 [主编 刘金萍]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]

