《软件设计师考试考点分析与真题详解 计算机与软件工程知识篇》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张友生等主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121002477
  • 页数:600 页
图书介绍:本书由中国系统分析员顾问团组织编写,作为计算机技术与软件专业资格(水平)考试中的软件设计师级别的考试辅导指定教程。在参考和分析历年考试试题的基础上,着重对新版的考试大纲规定的内容有重点地细化和深化。全书分为上、下两册,内容涵盖了最新的软件设计师考试大纲(2004年修订版)的所有知识点,书中详尽分析和解答了1991—2004年的软件设计师(高级程序员)试题。准备考试的人员可通过阅读本书掌握考试大纲规定的知识,掌握考试重点和难点,熟悉考试方法、试题形式、试题的深度和广度,以及内容的分布、解答问题的方法和技巧等。

目 录 1

第1章数据结构基础 1

1.1 线性表 1

1.1.1栈 3

1.1.2 队列 4

1.1.3稀疏矩阵 4

1.1.4字符串 5

1.1.5例题分析 5

1.2树和二叉树 7

1.2.1树 7

1.2.2二叉树 8

1.2.3 叉排序树 11

1.2.4平衡二叉树 13

1.2.5线索树 13

1.2.6最优二叉树 13

1.2.7例题分析 15

1.3 图 21

1.3.1 图的基础知识 21

1.3.2最小生成树 23

1.3.3最短路径 24

1.3.4拓扑排序 26

1.3.5关键路径 26

1.3.6例题分析 28

1.4.1插入排序 33

1.4排序 33

1.4.2选择排序 35

1.4.3交换排序 38

1.4.4归并排序 41

1.4.5基数排序 41

1.4.6算法复杂性比较 43

1.4.7例题分析 43

1.5 查找 47

1.5.1 顺序查找 48

1.5.2二分法查找 48

1.5.3分块查找 50

1.5.4散列表 50

1.5.5例题分析 53

主要参考文献 55

第2章程序语言基础知识 57

2.1 汇编系统基本原理 58

2.1.1机器语言与汇编语言 58

2.1.2汇编程序 58

2.1.3装配程序 60

2.1.4宏指令 61

2.2编译系统基本原理 62

2.2.1编译概述 62

2.2.2形式语言基本知识 63

2.2.3词法分析 66

2.2.4语法分析 69

2.2.5语法翻译 75

2.2.6代码生成 79

2.3解释系统基本原理 81

2.4程序语言的数据类型 83

2.4.1基本数据类型 83

2.4.2结构化数据类型 85

2.4.3抽象的数据类型 87

2.4.4类型和错误检查 88

2.5程序语言的控制结构 89

2.5.1表达式 90

2.5.2语句间的顺序控制 92

2.5.3过程控制 93

及适用范围 96

2.6程序语言的种类、特点 96

2.7例题分析 97

主要参考文献 105

第3章操作系统基础知识 107

3.1操作系统的功能、类型 107

和层次结构 107

3.2处理机管理(进程管理) 109

3.3存储管理 114

3.4设备管理 116

3.5文件管理 118

3.6作业管理 120

3.7网络操作系统 122

3.8.1嵌入式操作系统概述 124

3.8嵌入式操作系统 124

操作系统 125

3.8.2常用的嵌入式 125

3.9例题分析 128

主要参考文献 149

第4章软件工程基础知识 151

4.1软件生命周期与软件 151

开发模型 151

4.1.1软件危机与软件工程 151

4.1.2软件生命周期 152

4.1.3软件开发模型 154

4.1.4例题分析 156

4.2.1结构化分析和设计 159

4.2主要软件开发方法 159

4.2.2面向数据结构的设计 162

4.2.3例题分析 163

4.2.4面向对象的分析 169

与设计 169

4.2.5例题分析 174

4.3软件测试与软件维护 176

4.3.1软件测试 176

4.3.2软件维护 181

4.3.3例题分析 182

4.4软件工具与软件开发环境 188

4.4.1软件工具 188

4.4.3例题分析 190

4.4.2软件开发环境 190

4.5软件质量保证 192

4.5.1软件质量 192

4.5.2软件质量特性 192

4.5.3软件质量保证 195

4.5.4软件工程标准 195

和软件文档 195

4.5.5例题分析 197

4.6软件项目管理 201

4.6.1软件项目管理的内容 201

4.6.2软件项目管理的 202

三个阶段 202

4.6.3软件项目估算 203

4.6.4软件项目组织与计划 207

4.6.5 风险管理 211

主要参考文献 212

第5章数据库系统 213

5.1 数据库管理系统的功能 213

和特征 213

5.2数据库模型 214

5.2.1数据库系统的 214

三级结构 214

5.2.2数据库系统的 215

三级模式 215

独立性 216

5.2.3数据库系统两级 216

5.3数据模型 217

5.3.1数据模型的分类 217

5.3.2关系模型 217

5.3.3关系规范化理论 218

5.4数据操作 221

5.4.1集合运算 221

5.4.2关系运算 223

5.5数据库语言 225

5.5.1数据定义 226

5.5.2数据查询 227

5.5.3数据更新 230

5.5.4视图 231

5.5.5数据控制 232

5.6数据库的控制功能 233

5.6.1并发控制 233

5.6.2数据恢复 234

5.6.3安全性 236

5.6.4完整性 238

5.7数据仓库与数据挖掘 240

5.7.1数据仓库的概念 240

5.7.2数据仓库的结构 242

5.7.3数据挖掘技术概述 244

5.7.4数据挖掘的功能 245

5.7.5数据挖掘常用技术 246

5.7.6数据挖掘的流程 247

5.8分布式数据库 249

5.9例题分析 251

主要参考文献 261

第6章多媒体技术及其应用 263

6.1多媒体技术基本概念 263

6.2数据压缩标准 264

6.3 图形图像 268

6.4音频 269

6.5视频 271

6.6例题分析 272

主要参考文献 288

7.1机内代码及运算 289

7.1.1数的进制 289

第7章计算机的体系结构 289

和主要部件 289

7.1.2原码、反码、补码、 290

移码 290

7.1.3定点数和浮点数 291

7.1.4 BCD码及其运算 292

7.1.5文字符号的编码 292

7.1.6校验码概述 294

7.1.7奇偶校验 295

7.1.8海明码和恒比码 295

7.1.9循环冗余校验码 296

7.2.1 中央处理器 298

7.2中央处理器、存储器 298

7.2.2 内存 300

7.2.3外存 301

7.2.4时序产生器和 301

控制方式 301

7.3输入/输出及其控制 303

7.3.1输入/输出设备一览 303

7.3.2输入/输出控制器 303

7.3.3外设的识别 304

7.3.4外设的访问 305

7.3.5常见输入/输出接口 310

和数据流 311

7.4.1三态门 311

7.4总线结构、指令流 311

7.3.6联机、脱机和假脱机 311

7.4.2总线 312

7.4.3常见的个人计算机 313

系统总线的比较 313

7.4.4总线仲裁 314

7.4.5指令流、数据流和 316

计算机的分类 316

7.5流水线技术 317

7.5.1流水线 317

7.5.2影响流水线效率的 319

因素 319

7.6.1指令系统 321

7.6精简指令计算机 321

7.6.2 CISC和RISC 322

7.6.3 RISC结构特点 323

7.7并行处理技术和 325

并行处理机 325

7.7.1概念 325

7.7.2并行性的等级 325

7.7.3提高计算机并行性的 326

措施 326

7.7.4并行处理机 327

7.8多处理机系统 328

7.8.1访问存储器方式 329

7.8.2互联方式 331

7.8.3多处理机的特点 333

7.9例题分析 333

主要参考文献 343

第8章存储器系统 345

8.1主存储器 345

8.1.1主要知识点 345

8.1.2例题分析 346

8.2辅助存储器 348

8.2.1磁带存储器 348

8.2.2磁盘存储器 349

8.2.3 RAID存储器 349

8.2.4光盘存储器 350

8.2.5例题分析 351

8.3.1主要知识点 355

8.3 Cache存储器 355

8.3.2例题分析 356

主要参考文献 359

第9章安全性、可靠性与系统 361

性能评测 361

9.1数据安全与保密 361

9.1.1数据加密算法 362

9.1.2身份认证技术 363

9.1.3信息网络安全协议 365

9.1.4防火墙技术 367

9.1.5例题分析 368

9.2.1诊断技术 371

9.2诊断与容错 371

9.2.2容错技术 373

9.3系统可靠性评价和系统 374

性能评价方法 374

9.3.1 系统可靠性评价的 374

组合模型 374

9.3.2 系统可靠性评价的 376

马尔柯夫模型 376

9.3.3 系统性能评价 378

9.3.4例题分析 381

主要参考文献 387

10.1.1计算机网络的分类 389

10.1 网络的功能、分类与组成 389

第10章网络基础知识 389

10.1.2按工作模式分类 391

10.1.3计算机网络的组成 393

10.2网络协议与标准 398

10.2.1 OSI网络层次模型 399

10.2.2局域网协议 404

10.2.3广域网协议 408

10.2.4互联网协议 410

10.3网络结构与通信 410

10.3.1 总线型拓扑结构 410

10.3.2星型拓扑结构 411

10.3.3环型拓扑结构 412

10.3.4其他拓扑结构 413

10.3.5拓扑结构的选择 413

10.4三层结构 413

10.4.1 主机模式 413

10.4.2客户/服务器模式 414

10.4.3三层结构与 414

B/S模式 414

10.5 Internet和Intranet初步 416

10.5.1 Internet网络协议 416

10.5.2 Internet应用 420

10.5.3 Intranet初步 422

10.6.1 网络管理标准 423

10.6网络管理初步 423

10.6.2网络管理系统 424

10.7例题分析 425

主要参考文献 432

第11章软件的知识产权保护 433

11.1著作权法及实施条例 433

11.1.1著作权法客体 433

11.1.2著作权法主体 434

11.1.3著作权 434

11.2计算机软件保护条例 435

11.2.2著作权人确定 436

11.2.3软件著作权 436

11.2.1条例保护对象 436

11.3商标法及实施条例 438

11.3.1注册商标 438

11.3.2注册商标 438

专用权保护 438

11.3.3注册商标使用的 439

管理 439

11.4专利法及实施细则 439

11.4.1专利法的保护对象 439

11.4.2确定专利权人 440

11.4.3专利权 440

11.5反不正当竞争法 441

11.5.1什么是不正当竞争 441

11.6例题分析 442

11.5.2商业秘密 442

主要参考文献 445

第12章软件新技术简介 447

12.1 CMM与软件过程改进 447

12.1.1 CMM基本概念 447

12.1.2 CMM的基本框架 449

12.1.3软件过程评估和 452

软件能力评价 452

12.1.4 CMMI综述 453

12.1.5 PSP、TSP、CMM 455

之间的关系 455

XML的比较 457

12.2.1 SGML、HTML与 457

12.2可扩展标记语言 457

12.2.2 XML语法简介 458

12.2.3 XML的应用 458

12.3工作流 459

12.3.1 工作流概述 459

12.3.2工作流系统实现 460

12.4极限编程 465

12.4.1解析极限编程 465

12.4.2四大价值观 466

12.4.3五个原则 468

12.4.4 12个最佳实践 468

12.5.1 Web Service简介 474

12.5 Web Service 474

12.5.2Web Service的实现 475

12.5.3 Web Service的应用 476

12.6例题分析 477

12.7小结 478

主要参考文献 478

第13章计算机专业英语 481

13.1 综述 481

13.2试卷分析 481

13.3例题分析 483

13.4阅读素材 507

13.5.1常见计算机词汇 511

13.5 附录(计算机专业英语词汇及缩略语精选) 511

13.5.2常见计算机缩略语 523

主要参考文献 528

第14章信息化基础知识 529

14.1信息与信息化 529

14.1.1信息的定义 529

及其特性 529

14.1.2信息化 530

14.1.3信息化对组织的 531

意义 531

14.1.4组织对信息化的 533

需求 533

作用及意义 534

14.2.1政府信息化的概念、 534

14.2政府信息化与电子政务 534

14.2.2我国政府信息化的 535

历程和策略 535

14.2.3电子政务的概念、 538

内容和技术形式 538

14.2.4电子政务的 541

应用领域 541

14.2.5 电子政务建设的过程模式和技术模式 542

14.3企业信息化与电子商务 545

14.3.1企业信息化的概念、 545

目的、规划、方法 545

的结构和功能 548

14.3.2企业资源规划(ERP) 548

14.3.3客户关系管理(CRM) 552

在企业的应用 552

14.3.4企业门户 555

14.3.5企业应用集成 557

14.3.6供应链管理(SCM) 559

的思想 559

14.3.7商业智能(BI) 561

14.3.8 电子商务的类型、 564

标准 564

14.4信息资源管理 566

法规和标准 569

14.5信息化的有关政策、 569

14.6例题分析 570

主要参考文献 572

第15章信息系统基础知识 573

15.1信息系统 573

15.1.1信息系统的概念 573

15.1.2信息系统的功能 574

15.1.3信息系统的类型 577

15.1.4信息系统的发展 579

15.2信息系统建设 582

15.2.1信息系统建设的 582

复杂性 582

生命周期 584

15.2.2信息系统的 584

15.2.3信息系统建设的 586

原则 586

15.2.4信息系统开发方法 587

15.3例题分析 590

主要参考文献 591

附录软件设计师考试大纲 593

(2004年新版) 593

考试说明 593

考试范围 594

考试科目1:计算机与软件 594

工程知识 594

考试科目2:软件设计 598