导语

内容提要

本书是由希赛软考研究院组织编写的软件设计师级别考试的辅导与培训教材。它根据最新的考试大纲,对历年试题进行了深入分析和总结,对大纲规定的内容进行了细致的解读和深入的消化
通过阅读本书,考生可以全面掌握考试大纲规定的知识点,了解考试的重点和难点,熟悉考试方法、试题形式、试题的深度和广度,以及考试内容的分布。同时,本书还提供了解答问题的方法和技巧,帮助考生提高答题效率和准确性。
无论是刚开始准备软件设计师级别考试的考生,还是已经有一定基础的考生,本书都是一本不可或缺的考试辅导书。它将帮助考生更好地理解考试要点,有针对性地进行复习,从而提高考试通过率。
目录
第1章 计算机组成与体系结构
1.1 码制(原码/反码/补码/移码)
1.2 浮点数的表示
1.3 逻辑运算
1.4 CPU的组成(运算器与控制器)
1.5 寻址方式
1.6 CISC与RISC
1.7 流水线技术
1.8 层次化存储体系
1.9 Cache
1.10 主存编址计算
1.11 输入/输出技术
1.12 总线系统
1.13 可靠性
1.14 奇偶校验码
1.15 CRC循环冗余校验码
1.16 海明码
1.17 答案与解析
1.17.1 码制(原码/反码/补码/移码)
1.17.2 浮点数的表示
1.17.3 逻辑运算
1.17.4 CPU的组成(运算器与控制器)
1.17.5 寻址方式
1.17.6 CISC与RISC
1.17.7 流水线技术
1.17.8 层次化存储体系
1.17.9 Cache
1.17.10 主存编址计算
1.17.11 输入/输出技术
1.17.12 总线系统
1.17.13 可靠性
1.17.14 奇偶校验码
1.17.15 CRC循环冗余校验码
1.17.16 海明码
第2章 操作系统
2.1 特殊的操作系统
2.2 线程的概念
2.3 进程的状态
2.4 信号量的取值范围
2.5 PV操作相关概念
2.6 信号量与PV操作
2.7 前趋图与PV操作
2.8 死锁资源数计算
2.9 进程资源图
2.10 页式存储
2.11 段页式存储
2.12 磁盘管理
2.13 I/O设备管理软件
2.14 文件相关概念
2.15 树形目录结构(绝对路径与相对路径)
2.16 索引文件
2.17 位示图
2.18 其他
2.19 答案与解析
2.19.1 特殊的操作系统
2.19.2 线程的概念
2.19.3 进程的状态
2.19.4 信号量的取值范围
2.19.5 PV操作相关概念
2.19.6 信号量与PV操作
2.19.7 前趋图与PV操作
2.19.8 死锁资源数计算
2.19.9 进程资源图
2.19.10 页式存储
2.19.11 段页式存储
2.19.12 磁盘管理
2.19.13 I/O设备管理软件
2.19.14 文件相关概念
2.19.15 树形目录结构(绝对路径与相对路径)
2.19.16 索引文件
2.19.17 位示图
2.19.18 其他
第3章 程序设计语言基础
3.1 编译与解释
3.2 编译器工作过程
3.3 文法
3.4 有限自动机
3.5 后缀表达式
3.6 传值与传址
3.7 多种程序语言的特点
3.8 程序设计语言的控制成分
3.9 程序设计语言的数据成分
3.10 Python数据项及语法基础
3.11 其他
3.12 答案与解析
3.12.1 编译与解释
3.12.2 编译器工作过程
3.12.3 文法
3.12.4 有限自动机
3.12.5 后缀表达式
3.12.6 传值与传址
3.12.7 多种程序语言的特点
3.12.8 程序设计语言的控制成分
3.12.9 程序设计语言的数据成分
3.12.10 Python数据项及语法基础
3.12.11 其他
第4章 数据结构
4.1 数组与矩阵
4.2 顺序表与链表
4.3 队列与栈
4.4 树与二叉树的特性
4.5 二叉树的遍历
4.6 二叉排序树
4.7 最优二叉树(Huffman树)
4.8 其他二叉树
4.9 图的定义及存储
4.10 图的遍历
4.11 图的拓扑排序
4.12 答案与解析
4.12.1 数组与矩阵
4.12.2 顺序表与链表
4.12.3 队列与栈
4.12.4 树与二叉树的特性
4.12.5 二叉树的遍历
4.12.6 二叉排序树
4.12.7 最优二叉树(Huffman树)
4.12.8 其他二叉树
4.12.9 图的定义及存储
4.12.10 图的遍历
4.12.11 图的拓扑排序
第5章 算法基础
5.1 二分查找
5.2 哈希表
5.3 排序
5.4 时间复杂度与空间复杂度
5.5 动态规划法
5.6 分治法
5.7 贪心法
5.8 答案与解析
5.8.1 二分查找
5.8.2 哈希表
5.8.3 排序
5.8.4 时间复杂度与空间复杂度
5.8.5 动态规划法
5.8.6 分治法
5.8.7 贪心法
第6章 系统开发基础
6.1 开发模型
6.2 需求分析相关概念及需求的分类
6.3 数据流图与数据字典
6.4 概要设计与详细设计
6.5 内聚性
6.6 耦合性
6.7 模块设计原则
6.8 人机界面设计
6.9 架构设计
6.10 软件测试相关概念
6.11 白盒测试用例
6.12 黑盒测试
6.13 测试分类与阶段任务划分
6.14 软件维护相关概念
6.15 软件维护类型
6.16 软件质量保证
6.17 软件过程改进
6.18 软件文档
6.19 其他
6.20 答案与解析
6.20.1 开发模型
6.20.2 需求分析相关概念及需求的分类
6.20.3 数据流图与数据字典
6.20.4 概要设计与详细设计
6.20.5 内聚性
6.20.6 耦合性
6.20.7 模块设计原则
6.20.8 人机界面设计
6.20.9 架构设计
6.20.10 软件测试相关概念
6.20.11 白盒测试用例
6.20.12 黑盒测试
6.20.13 测试分类与阶段任务划分
6.20.14 软件维护相关概念
6.20.15 软件维护类型
6.20.16 软件质量保证
6.20.17 软件过程改进
6.20.18 软件文档
6.20.19 其他
第7章 项目管理
7.1 Gantt图与Pert图
7.2 风险管理
7.3 沟通管理
7.4 成本管理
7.5 其他
7.6 答案与解析
7.6.1 Gantt图与Pert图
7.6.2 风险管理
7.6.3 沟通管理
7.6.4 成本管理
7.6.5 其他
第8章 面向对象技术
8.1 面向对象的基本概念
8.2 面向对象开发各阶段划分及其任务
8.3 面向对象设计原则
8.4 UML图的图示
8.5 UML图的定义
8.6 UML图中的关系
8.7 设计模式的图
8.8 设计模式的应用场景
8.9 其他
8.10 答案与解析
8.10.1 面向对象的基本概念
8.10.2 面向对象开发各阶段划分及其任务
8.10.3 面向对象设计原则
8.10.4 UML图的图示
8.10.5 UML图的定义
8.10.6 UML图中的关系
8.10.7 设计模式的图
8.10.8 设计模式的应用场景
8.10.9 其他
第9章 数据库系统
9.1 数据库三级模式结构
9.2 分布式数据库
9.3 数据仓库
9.4 概念结构设计过程
9.5 关系代数
9.6 规范化理论基本概念
9.7 范式判断
9.8 普通查询语句
9.9 权限控制语句
9.10 其他SQL语句
9.11 事务的特性
9.12 封锁协议
9.13 数据库安全
9.14 答案与解析
9.14.1 数据库三级模式结构
9.14.2 分布式数据库
9.14.3 数据仓库
9.14.4 概念结构设计过程
9.14.5 关系代数
9.14.6 规范化理论基本概念
9.14.7 范式判断
9.14.8 普通查询语句
9.14.9 权限控制语句
9.14.10 其他SQL语句
9.14.11 事务的特性
9.14.12 封锁协议
9.14.13 数据库安全
第10章 计算机网络
10.1 开放系统互连参考模型
10.2 常见TCP/IP基础
10.3 TCP与UDP
10.4 协议应用提升
10.5 常用命令
10.6 IP地址分类与特殊的IP地址
10.7 IPv6
10.8 网络规划与设计
10.9 网络接入技术
10.10 URL
10.11 HTML语言
10.12 路由配置
10.13 其他
10.14 答案与解析
10.14.1 开放系统互连参考模型
10.14.2 常见TCP/IP基础
10.14.3 TCP与UDP
10.14.4 协议应用提升
10.14.5 常用命令
10.14.6 IP地址分类与特殊的IP地址
10.14.7 IPv6
10.14.8 网络规划与设计
10.14.9 网络接入技术
10.14.10 URL
10.14.11 HTML语言
10.14.12 路由配置
10.14.13 其他
第11章 信息安全
11.1 对称加密与非对称加密
11.2 信息摘要与数字签名
11.3 数字证书
11.4 网络安全协议
11.5 网络攻击
11.6 计算机病毒与木马
11.7 防火墙技术
11.8 网络安全控制技术
11.9 其他
11.10 答案与解析
11.10.1 对称加密与非对称加密
11.10.2 信息摘要与数字签名
11.10.3 数字证书
11.10.4 网络安全协议
11.10.5 网络攻击
11.10.6 计算机病毒与木马
11.10.7 防火墙技术
11.10.8 网络安全控制技术
11.10.9 其他
第12章 知识产权与标准化
12.1 保护期限
12.2 保护范围与对象
12.3 知识产权人确定
12.4 侵权判断
12.5 其他
12.6 答案与解析
12.6.1 保护期限
12.6.2 保护范围与对象
12.6.3 知识产权人确定
12.6.4 侵权判断
12.6.5 其他
第13章 专业英语
13.1 专业英语试题
13.2 答案与解析
第14章 软件设计——数据流图
14.1 数据流图
14.2 答案与解析
第15章 软件设计——数据库设计
15.1 数据库设计
15.2 答案与解析
第16章 软件设计——UML建模
16.1 UML建模
16.2 用例图
16.3 类图
16.4 答案与解析
16.4.1 UML建模
16.4.2 用例图
16.4.3 类图
第17章 软件设计——数据结构与算法应用
17.1 分治法
17.2 回溯法
17.3 动态规划法
17.4 答案与解析
17.4.1 分治法
17.4.2 回溯法
17.4.3 动态规划法
第18章 软件设计——面向对象程序设计
18.1 C++程序设计
18.2 Java程序设计
18.3 答案与解析
18.3.1 C++程序设计
18.3.2 Java程序设计