第1篇 考试分析 2
第1章 “软件设计师”考试分析 2
“软件设计师”考试分析 2
考试变迁 2
考试大纲的变化 2
适合人群与定位 5
第2章 “软件设计师”备考指南 6
“软件设计师”备考指南 6
考试形式 6
上午考试分析与备考指南 6
下午考试分析与备考指南 8
第2篇 计算机与软件工程知识第3章 计算机硬件基础 12
计算机硬件基础6~10分(8%~13%)计算机结构(30%)计算机体系结构分类 13
计算机的硬件组成 13
CPU特征 14
指令系统基础 15
RISC与CISC 16
流水线技术 17
并行处理技术 18
存储器(40%) 19
存储器系统特征 19
主存储器基础 20
Cache 21
磁带存储器 23
磁盘存储器 24
SCSI与RAID 25
输入输出系统(10%) 26
程序控制工作方式 26
程序中断工作方式 27
DMA工作方式 27
I/O通道技术 28
设备总线及系统总线 28
安全性与可靠性基础(20%)系统可靠性基础 29
系统性能评价 31
校验码 32
其他考点 34
第4章 操作系统基础 36
操作系统基础4~8分(5%~11%)基础知识(5%)操作系统基础概念 36
常见操作系统基础 37
嵌入式操作系统 38
基本原理(95%) 39
进程基本概念 39
信号量与PV操作 41
死锁 46
实存管理 48
虚存管理 48
设备与文件管理 50
作业调度 51
其他知识点 52
第5章 程序设计语言与语言处理程序 53
程序设计语言与语言处理程序2~6分(3%~8%)程序设计语言基础知识(35%)主要程序设计语言 53
过程式语言的控制结构 55
程序设计语言的基本成分 57
语言处理程序基础知识(65%)三种语言处理程序类型 58
形式语言基础 60
正规式、自动机与词法分析 63
语法分析与中间代码生成 66
代码优化与生成 69
第6章 网络基础 70
网络基础5~10分(7%~13%)网络协议与应用(55%)OSI及TCP/IP协议族 71
传输介质与网络设备 78
组网技术 80
常见网络应用 84
网络管理与安全(45%) 88
网络管理技术 88
密钥技术 90
网络安全技术 93
第7章 数据库系统基础 100
数据库系统基础5~8分(7%~11%)数据库基础知识(5%)数据库系统功能与特性 101
数据仓库与数据挖掘 103
分布式数据库系统 105
数据库系统基础5~8分(7%~11%)关系模型与关系代数(50%)关系模型与E-R图 107
关系代数及关系演算 116
关系数据库规范化基础 124
数据库语言与控制功能(45%)数据库语言SQL基础 126
数据库控制功能基础 133
第8章 多媒体基础 136
多媒体基础0~6分(0%~8%)知识点详解多媒体技术基础 136
多媒体文件大小计算 139
数据压缩技术 140
常见多媒体标准 141
第9章 数据结构与算法基础 145
数据结构与算法基础8~15分(11%~20%)常用数据结构(57%)数据结构基础与线性表 145
树和二叉树 152
图 159
算法基础(43%) 163
算法的描述与分析 163
常用数值计算算法 164
常用非数值计算算法 165
排序算法 168
查找算法 173
第10章 系统开发与软件工程 176
系统开发与软件工程15~25分(20%~33%)软件工程基础(35%)开发生命周期模型和方法论 176
项目管理基础 179
质量管理基础 183
过程管理基础 186
软件开发环境 190
分析设计与开发(65%) 191
需求分析与设计基础 191
结构化分析与设计 193
面向对象开发 197
系统测试与评审 217
第11章 系统配置及信息化基础 223
系统配置及信息化基础1~4分(1%~5%)系统配置、运行与维护(80%)系统计算模式 223
系统性能评价 225
系统运行与维护 226
信息化与信息系统基础(20%)信息化基础 228
信息系统基础 230
第12章 标准化与知识产权保护 232
标准化与知识产权保护2~4分(3%~5%)标准化(40%)标准化基本概念 232
常见标准化组织与标准 233
知识产权保护(60%) 237
保护期限 237
知识产权人确定 237
侵权判断 238
其他 239
第13章 数学基础 240
数学基础0~4分(0%~5%)知识点详解数值计算 240
排列组合 242
数理逻辑 243
集合论 247
图论初步 250
运算基本方法(运筹学) 252
第3篇 软件设计篇 256
第14章 结构化设计与建模技术 256
结构化设计与建模技术15~30分(20%~40%)数据流图(75%)数据流图技术 257
数据设计与数据字典 268
加工设计与状态迁移图 272
事务流程图(25%) 275
事务流程图技术 275
文件设计 280
第15章 数据库建模与SQL应用技术 286
数据库建模与SQL应用技术0~15分(0%~20%)数据库建模技术(70%)数据库设计基础 287
概念设计基础 289
逻辑设计基础 297
其他知识点 301
SQL语言应用(30%) 301
数据定义语言(DDL) 301
数据操纵语言(DML) 306
第16章 面向对象分析与设计技术 309
面向对象分析与设计技术15分(20%)建模基础 309
静态模型基础(75%) 316
类与对象模型 316
构件图与部署图 325
动态模型基础(25%) 330
用例建模 330
交互建模 335
活动图与状态图 343
第17章 算法设计与程序编制技术 352
算法设计与程序编制技术15~30分(20%~40%)知识点详解程序流程图 352
常用数据结构与程序编制 358
经典算法与程序编制 370
C++语言特性 380
Java语言特性 389
解题经验与技巧 393
第18章 其他设计技术 394
其他设计技术0~15分(0%~20%)知识点详解工作流设计 394
测试用例设计 403
其他 409
附录A 全真模拟试验一 410
附录B 全真模拟试验一题解 426
附录C 全真模拟试验二 449
附录D 全真模拟试验二题解 462
附录E 自评表 484