《系统架构设计师考试全程指导 第2版》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:张友生,王勇著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302368779
  • 页数:611 页
图书介绍:本书由希赛教育软考学院组织编写,作为计算机技术与软件专业技术资格(水平)考试中系统架构设计师的指定辅导用书。着重对考试大纲规定的内容有重点地细化和深化,内容涵盖了考试大纲信息系统综合知识的所有知识点,分析了系统架构设计案例考试的试题结构,给出了试题解答方法,以及论文的写作方法、论文范文、考试经验等。

第1章 操作系统 1

1.1 操作系统的类型与结构 1

1.1.1 操作系统的类型 1

1.1.2 操作系统的结构 2

1.2 处理器管理 3

1.2.1 进程的状态 3

1.2.2 信号量与PV操作 6

1.2.3 死锁问题 10

1.2.4 管程与线程 12

1.3 文件管理 13

1.3.1 文件的逻辑组织 13

1.3.2 文件的物理组织 13

1.3.3 树形目录结构 14

1.3.4 存储空间管理 16

1.4 存储管理 16

1.4. 1地址变换 17

1.4.2 存储组织 17

1.4.3 存储管理 19

1.5 作业管理 20

1.5.1 作业的状态 21

1.5.2 作业调度 21

1.6 设备管理 22

1.6.1 数据传输控制方式 23

1.6.2 磁盘调度算法 24

1.6.3 虚设备与SPOOLing技术 24

1.7 网络操作系统 26

1.7.1 网络操作系统概述 26

1.7.2 网络操作系统的组成 26

1.8 例题分析 27

第2章 数据库系统 31

2.1 数据库管理系统 31

2.2 数据库模式 32

2.3 数据模型 34

2.3.1 数据模型的分类 34

2.3.2 关系模型 35

2.3.3 规范化理论 36

2.3.4 反规范化理论 39

2.4 数据库的控制功能 40

2.4.1 并发控制 40

2.4.2 备份与恢复技术 43

2.4.3 数据库的安全性 45

2.4.4 数据库的完整性 48

2.4.5 数据库性能 50

2.5 数据库工程 52

2.5.1 数据库设计阶段 52

2.5.2 设计约束和原则 54

2.6 数据库建模 55

2.6.1 E-R图的画法 55

2.6.2 E-R图的集成 56

2.6.3 E-R图向关系模式的转换 57

2.7 常见的数据库管理系统 58

2.7.1 Oracle 58

2.7.2 Sybase 58

2.7.3 Informix 59

2.7.4 SQLServer 59

2.7.5 DB2 60

2.7.6 MySQL 60

2.8 并行数据库系统 60

2.8.1 并行数据库的结构 61

2.8.2 并行数据库的组织 63

2.9 数据仓库与数据挖掘 63

2.9.1 联机分析处理 63

2.9.2 数据仓库的概念 65

2.9.3 数据仓库的结构 67

2.9.4 数据挖掘的概念 69

2.9.5 数据挖掘常用技术 70

2.9.6 数据挖掘的流程 71

2.10 NoSQL 72

2.11 大数据 73

2.12 例题分析 74

第3章 嵌入式系统 79

3.1 嵌入式系统概论 79

3.1.1 嵌入式系统的特点 79

3.1.2 实时系统的概念 80

3.2 嵌入式系统的基本架构 81

3.2.1 硬件架构 81

3.2.2 软件架构 82

3.3 嵌入式操作系统 82

3.3.1 特点与分类 83

3.3.2 一般结构 84

3.3.3 多任务调度机制 84

3.3.4 内核对象 86

3.3.5 内核服务 89

3.3.6 常见的嵌入式操作系统 91

3.4 嵌入式系统数据库 93

3.4.1 使用环境的特点 93

3.4.2 关键技术 94

3.4.3 实例介绍 96

3.5 嵌入式系统网络 97

3.5.1 现场总线网 97

3.5.2 嵌入式Internet 99

3.6 嵌入式系统软件开发环境 100

3.6.1 嵌入式系统开发概述 100

3.6.2 开发过程 101

3.6.3 调试方法 101

3.7 例题分析 105

第4章 数据通信与计算机网络 108

4.1 数据通信基础知识 108

4.1.1 信道特性 108

4.1.2 数据调制与编码 109

4.2 网络架构 112

4.2.1 网络的分类 112

4.2.2 网络互连模型 113

4.2.3 常用的网络协议 117

4.2.4 网络地址与掩码 120

4.2.5 虚拟局域网 122

4.3 通信设备 124

4.3.1 传输介质 125

4.3.2 网络设备 128

4.4 网络接入技术 129

4.5 网络存储技术 135

4.5.1 直接附加存储 135

4.5.2 网络附加存储 136

4.5.3 存储区域网络 136

4.6 无线局域网 139

4.6.1 无线局域网技术实现 139

4.6.2 无线局域网国际标准 140

4.6.3 无线局域网联接方式 141

4.7 网络应用 142

4.8 网络管理 144

4.8.1 代理服务器 144

4.8.2 网络管理工具 145

4.9 综合布线系统 146

4.10 网络规划与设计 148

4.11 物联网 149

4.12 例题分析 151

第5章 多媒体基础知识 156

5.1 多媒体基础 156

5.1.1 多媒体计算机 156

5.1.2 媒体的分类 156

5.1.3 存储媒体 157

5.1.4 多媒体集成语言 157

5.2 压缩编码技术 158

5.2.1 数据压缩的基础 158

5.2.2 数据压缩技术的分类 159

5.2.3 数据压缩标准 160

5.3 音频数据 161

5.3.1 音频技术概述 161

5.3.2 音频数据存储和传输 162

5.3.3 音频数据格式 162

5.4 颜色空间 163

5.4.1 颜色属性 163

5.4.2 颜色空间 164

5.4.3 图形与图像 164

5.5 视频数据 167

5.5.1 视频文件格式 167

5.5.2 流媒体 168

5.6 例题分析 169

第6章 系统性能评价 173

6.1 系统性能计算 173

6.1.1 响应时间 173

6.1.2 吞吐量 174

6.2 系统性能设计 175

6.2.1 系统调整 175

6.2.2 阿姆达尔解决方案 176

6.2.3 负载均衡 177

6.3 系统性能评估 178

6.4 例题分析 181

第7章 信息系统基础知识 185

7.1 信息的定义 185

7.2 信息系统 186

7.2.1 系统的特性 186

7.2.2 系统理论 187

7.2.3 系统工程 188

7.2.4 信息系统工程 189

7.3 信息系统建设 194

7.3.1 企业系统规划方法 194

7.3.2 战略数据规划方法 198

7.3.3 信息工程方法 201

7.4 信息化基础 204

7.4.1 企业资源计划 204

7.4.2 业务流程重组 206

7.4.3 客户关系管理 209

7.4.4 供应链管理 210

7.4.5 产品数据管理 211

7.4.6 产品生命周期管理 212

7.4.7 知识管理 213

7.4.8 企业应用集成 215

7.4.9 商业智能 217

7.4.1 0企业门户 217

7.4.1 1 电子政务 218

7.4.1 2电子商务 219

7.5 例题分析 220

第8章 系统开发基础知识 223

8.1 考点分析 223

8.2 软件开发生命周期 224

8.3 软件开发方法 225

8.3.1 净室方法 226

8.3.2 结构化方法 227

8.3.3 面向对象方法 228

8.3.4 原型法 230

8.3.5 逆向工程 234

8.4 软件开发模型 235

8.4.1 瀑布模型 236

8.4.2 其他经典模型 237

8.4.3 V模型 239

8.4.4 快速应用开发 239

8.4.5 敏捷方法 240

8.4.6 统一过程 242

8.5 系统规划与问题定义 243

8.5.1 可行性分析 244

8.5.2 成本效益分析 246

8.5.3 新旧系统的分析和比较 252

8.5.4 结构化系统建模 253

8.5.5 问题定义 254

8.6 需求工程 255

8.6.1 需求开发概述 255

8.6.2 需求获取 257

8.6.3 需求分析 259

8.6.4 需求定义 263

8.6.5 需求管理 265

8.7 软件设计 266

8.7.1 软件设计活动 267

8.7.2 结构化设计 268

8.7.3 工作流设计 269

8.8 软件测试 271

8.8.1 测试的类型 272

8.8.2 测试的阶段 274

8.8.3 性能测试 275

8.8.4 测试自动化 277

8.8.5 软件调试 278

8.8.6 测试设计 279

8.8.7 测试管理 279

8.9 软件维护 280

8.10 软件开发环境与工具 281

8.10.1 软件开发环境 282

8.10.2 软件开发工具 283

8.11 例题分析 286

第9章 面向对象方法 292

9.1 基本概念 292

9.2 统一建模语言 293

9.2.1 UML的结构 293

9.2.2 事物 294

9.2.3 关系 295

9.2.4 图形 297

9.3 面向对象分析 298

9.3.1 用例模型 298

9.3.2 分析模型 299

9.4 面向对象设计 300

9.5 面向对象测试 302

9.6 例题分析 303

第10章 基于构件的开发 307

10.1 构件与软件重用 307

10.1.1 软件重用 307

10.1.2 构件标准 308

10.1.3 构件获取 309

10.1.4 构件管理 310

10.1.5 构件重用 312

10.2 中间件技术 314

10.2.1 中间件的功能 315

10.2.2 中间件的分类 316

10.3 应用服务器 318

10.3.1 应用服务器的作用 318

10.3.2 应用服务器的类型 319

10.3.3 应用服务器产品 320

10.4 J2EE与.NET平台 321

10.4.1 J2EE的核心技术 321

10.4.2.NET平台 323

10.4.3 比较分析 323

10.5 例题分析 324

第11章 开发管理 328

11.1 项目管理概述 328

11.2 范围管理 329

11.2.1 范围管理计划 330

11.2.2 范围定义 330

11.2.3 创建工作分解结构 331

11.2.4 范围变更 332

11.3 成本管理 333

11.3.1 成本估算 333

11.3.2 成本预算 334

11.3.3 挣值分析 336

11.4 时间管理 339

11.4.1 活动排序 339

11.4.2 活动历时估算 341

11.4.3 关键路径法 344

11.4.4 计划评审技术 345

11.4.5 甘特图和时标网络图 347

11.4.6 进度控制 348

11.5 配置管理 350

11.5.1 配置管理流程 351

11.5.2 配置标识 351

11.5.3 变更管理 354

11.5.4 版本管理 356

11.5.5 配置审核 357

11.5.6 配置状态报告 358

11.6 质量管理 359

11.6.1 质量保证 360

11.6.2 质量控制 361

11.6.3 软件质量管理 362

11.7 风险管理 364

11.7.1 风险与风险管理 364

11.7.2 风险分析 367

11.7.3 风险应对措施 369

11.7.4 信息系统常见风险 370

11.8 软件运行与评价 372

11.8.1 系统评价 372

11.8.2 运行管理 373

11.9 软件过程改进 373

11.9.1 CMM 373

11.9.2 CMMI 375

11.10 例题分析 376

第12章 软件架构设计 383

12.1 软件架构概述 383

12.2 软件架构建模 384

12.3 软件架构风格 386

12.3.1 经典软件架构风格 386

12.3.2 客户机/服务器风格 390

12.3.3 多层架构风格 392

12.3.4 富互联网应用 395

12.3.5 正交软件架构 397

12.3.6 基于层次消息总线的架构 398

12.4 特定领域软件架构 399

12.4.1 DSSA的基本活动 399

12.4.2 DSSA的建立过程 401

12.4.3 DSSA与架构风格的比较 402

12.5 架构设计与演化 402

12.5.1 设计和演化过程 403

12.5.2 实验原型阶段 403

12.5.3 演化开发阶段 404

12.6 基于架构的软件开发 405

12.7 软件架构评估 406

12.7.1 主要的评估方式 406

12.7.2 ATAM评估方法 408

12.7.3 SAAM评估方法 409

12.8 软件产品线 410

12.8.1 产品线的过程模型 411

12.8.2 产品线的组织结构 414

12.8.3 产品线的建立方式 415

12.9 设计模式 416

12.9.1 设计模式的组成 416

12.9.2 模式和软件架构 417

12.9.3 设计模式的分类 418

12.10 可扩展标记语言 421

12.10.1 XML简介 422

12.10.2 XML相关技术 422

12.11 Web服务架构 424

12.11.1 Web服务模型 424

12.11.2 Web服务协议堆栈 425

12.11.3 Web服务架构的优势 427

12.12 面向服务的架构 427

12.12.1 SOA概述 428

12.12.2 面向服务的分析与设计 429

12.12.3 Web服务实现SOA 431

12.13 企业服务总线 431

12.14 例题分析 433

第13章 系统安全性和保密性 439

13.1 信息系统安全体系 439

13.1.1 安全系统架构 439

13.1.2 安全保护等级 441

13.1.3 信息安全保障系统 442

13.1.4 可信计算机系统 442

13.2 数据安全与保密 444

13.2.1 加密体制 444

13.2.2 PKI与数字签名 445

13.2.3 数字信封 447

13.2.4 PGP 447

13.2.5 数字水印 448

13.3 计算机网络安全 450

13.3.1 网络安全设计 450

13.3.2 单点登录技术 451

13.3.3 无线设备的安全性 453

13.3.4 防火墙 454

13.3.5 入侵检测 456

13.3.6 虚拟专用网 457

13.3.7 IPSec 459

13.4 电子商务安全 460

13.5 安全管理 463

13.5.1 安全策略 464

13.5.2 安全体系 465

13.6 计算机操作安全 468

13.6.1 安全威胁 468

13.6.2 物理安全 469

13.7 系统备份与恢复 470

13.7.1 业务持续规划 470

13.7.2 灾难恢复规划 471

13.8 例题分析 472

第14章 系统可靠性 475

14.1 系统故障模型 475

14.2 系统可靠性模型 476

14.3 可靠性指标与评估 478

14.3.1 可靠性指标 478

14.3.2 可靠性计算 479

14.4 可靠性设计 480

14.4.1 冗余技术 481

14.4.2 软件容错 482

14.4.3 集群技术 483

14.5 例题分析 485

第15章 分布式系统 488

15.1 分布式操作系统 488

15.1.1 分布式操作系统的特点 488

15.1.2 分布式操作系统的构造方法 489

15.2 分布式数据库系统 490

15.2.1 分布式数据库系统 490

15.2.2 分布式数据库管理系统 492

15.3 分布式系统设计 493

15.3.1 分布式系统设计的方式 493

15.3.2 基于Web的分布式系统设计 494

15.4 云计算 496

15.5 例题分析 498

第16章 知识产权与法律法规 502

16.1 著作权法 502

16.1.1 著作权法主体 502

16.1.2 著作权 503

16.2 计算机软件保护条例 504

16.2.1 著作权人确定 504

16.2.2 软件著作权 505

16.3 招投投标法 505

16.3.1 招标 506

16.3.2 投标 507

16.3.3 评标 508

16.3.4 法律责任 510

16.4 其他相关知识 510

16.4.1 专利权 511

16.4.2 1不正当竞争 512

16.4.3 商标 512

16.5 例题分析 513

第17章 标准化知识 517

17.1 标准化基础知识 517

17.1.1 标准的制定 517

17.1.2 标准的表示 518

17.1.3 ISO 9000标准族 520

17.2 文档标准 520

17.2.1 GB/T 16680-1996 521

17.2.2 GB/T 8567—2006 523

17.2.3 GB/T 9385-1988 526

17.3 例题分析 526

第18章 应用数学 529

18.1 图论应用 529

18.1.1 最小生成树 529

18.1.2 最短路径 532

18.1.3 关键路径 533

18.2 运筹学方法 535

18.2.1 线性规划 535

18.2.2 对策论 537

18.2.3 决策论 539

18.3 例题分析 542

第19章 专业英语 548

19.1 题型举例 548

19.2 架构设计术语英汉对照 551

第20章 案例分析试题解答方法 562

20.1 试题解答方法 562

20.1.1 试题解答步骤 563

20.1.2 题型分类解析 563

20.2 试题解答实例 564

20.2.1 软件架构设计 565

20.2.2 嵌入式系统设计 567

20.2.3 系统架构的选择 571

20.2.4 软件架构评估 574

20.2.5 系统安全性设计 576

20.2.6 系统可靠性设计 579

第21章 论文写作方法与范文 582

21.1 写作注意事项 582

21.1.1 做好准备工作 582

21.1.2 论文写作格式 585

21.2 如何解答试题 586

21.2.1 论文解答步骤 587

21.2.2 论文解答实例 587

21.3 论文写作方法 589

21.3.1 如何写好摘要 589

21.3.2 如何写好正文 590

21.3.3 摘要和正文的关系 591

21.4 常见问题及解决办法 592

21.5 论文评分标准 593

21.6 论文写作实例 595

21.6.1 软件三层结构的设计 595

21.6.2 论信息系统的安全性与保密性设计 598

21.6.3 信息系统架构设计 600

21.6.4 混合软件架构的设计 604

21.6.5 软件架构的选择与应用 607