系统架构设计师教程 第4版PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:希赛教育软考学院编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121323010
- 页数:563 页
第1章 计算机组成与体系结构 1
1.1计算机系统组成 1
1.1.1计算机硬件的组成 1
1.1.2计算机系统结构的分类 2
1.1.3复杂指令集系统与精简指令集系统 3
1.1.4总线 5
1.2存储器系统 5
1.2.1主存储器 6
1.2.2辅助存储器 7
1.2.3 Cache存储器 8
1.3流水线 13
1.3.1流水线周期 13
1.3.2计算流水线执行时间 13
1.3.3流水线的吞吐率 14
1.3.4流水线的加速比 14
第2章 操作系统 15
2.1操作系统的类型与结构 15
2.1.1操作系统的定义 15
2.1.2操作系统分类 16
2.2操作系统基本原理 16
2.2.1进程管理 16
2.2.2存储管理 23
2.2.3设备管理 27
2.2.4文件管理 28
2.2.5作业管理 32
第3章 数据库系统 34
3.1数据库管理系统的类型 34
3.2数据库模式与范式 34
3.2.1数据库的结构与模式 34
3.2.2数据模型 37
3.2.3关系代数 37
3.2.4数据的规范化 40
3.2.5反规范化 42
3.3数据库设计 43
3.3.1数据库设计的方法 43
3.3.2数据库设计的基本步骤 45
3.3.3需求分析 46
3.3.4概念结构设计 47
3.3.5逻辑结构设计 51
3.3.6物理结构设计 56
3.4事务管理 56
3.4.1并发控制 57
3.4.2故障与恢复 58
3.5备份与恢复 60
3.6分布式数据库系统 61
3.6.1分布式数据库的概念 61
3.6.2分布式数据库的架构 64
3.7数据仓库 68
3.7.1数据仓库的概念 69
3.7.2数据仓库的结构 70
3.7.3数据仓库的实现方法 72
3.8数据挖掘 74
3.8.1数据挖掘的概念 74
3.8.2数据挖掘的功能 76
3.8.3数据挖掘常用技术 76
3.8.4数据挖掘的流程 78
3.9 NoSQL 79
3.10大数据 81
第4章 计算机网络 83
4.1网络架构与协议 83
4.1.1网络互联模型 84
4.1.2常见的网络协议 85
4.1.3 IPv6 87
4.2局域网与广域网 89
4.2.1局域网基础知识 89
4.2.2无线局域网 91
4.2.3广域网技术 93
4.2.4网络接入技术 93
4.3网络互连与常用设备 95
4.4网络工程 97
4.4.1网络规划 97
4.4.2网络设计 99
4.4.3网络实施 101
4.5网络存储技术 102
4.6综合布线 104
第5章 系统性能评价 106
5.1性能指标 106
5.1.1计算机 107
5.1.2网络 109
5.1.3操作系统 110
5.1.4数据库管理系统 110
5.1.5 Web服务器 111
5.2性能计算 111
5.3性能设计 112
5.3.1阿姆达尔解决方案 112
5.3.2负载均衡 113
5.4性能评估 116
5.4.1基准测试程序 116
5.4.2 Web服务器的性能评估 117
5.4.3系统监视 118
第6章 开发方法 120
6.1软件生命周期 120
6.2软件开发模型 121
6.2.1瀑布模型 121
6.2.2演化模型 124
6.2.3螺旋模型 124
6.2.4增量模型 125
6.2.5构件组装模型 125
6.3统一过程 126
6.4敏捷方法 129
6.4.1极限编程 129
6.4.2特征驱动开发 133
6.4.3 Scrum 135
6.4.4水晶方法 138
6.4.5其他敏捷方法 139
6.5软件重用 140
6.5.1软件重用 140
6.5.2构件技术 140
6.6基于架构的软件设计 141
6.6.1 ABSD方法与生命周期 141
6.6.2基于架构的软件开发模型 143
6.7形式化方法 148
第7章 系统计划 150
7.1项目的提出与选择 150
7.1.1项目的立项目标和动机 150
7.1.2项目的选择和确定 151
7.1.3项目提出和选择的结果 154
7.2可行性研究与效益分析 155
7.2.1可行性研究的内容 156
7.2.2成本效益分析 157
7.2.3可行性分析报告 158
7.3方案的制订和改进 159
7.4新旧系统的分析和比较 161
7.4.1遗留系统的评价方法 162
7.4.2遗留系统的演化策略 165
第8章 系统分析与设计方法 167
8.1定义问题与归结模型 167
8.1.1问题分析 167
8.1.2问题定义 170
8.2需求分析与软件设计 172
8.2.1需求分析的任务与过程 172
8.2.2如何进行系统设计 174
8.2.3软件设计的任务与活动 175
8.3结构化分析与设计 176
8.3.1结构化分析 176
8.3.2结构化设计 180
8.3.3模块设计 182
8.4面向对象的分析与设计 184
8.4.1面向对象的基本概念 184
8.4.2面向对象分析 186
8.4.3统一建模语言 188
8.5用户界面设计 199
8.5.1用户界面设计的原则 199
8.5.2用户界面设计过程 200
8.6工作流设计 200
8.6.1工作流设计概述 201
8.6.2工作流管理系统 202
8.7简单分布式计算机应用系统的设计 203
8.8系统运行环境的集成与设计 204
8.9系统过渡计划 206
第9章 软件架构设计 208
9.1软件架构概述 208
9.1.1软件架构的定义 209
9.1.2软件架构的重要性 210
9.1.3架构的模型 211
9.2架构需求与软件质量属性 213
9.2.1软件质量属性 213
9.2.2 6个质量属性及实现 214
9.3软件架构风格 221
9.3.1软件架构风格分类 222
9.3.2数据流风格 222
9.3.3调用/返回风格 224
9.3.4独立构件风格 226
9.3.5虚拟机风格 227
9.3.6仓库风格 228
9.4层次系统架构风格 229
9.4.1二层及三层C/S架构风格 229
9.4.2 B/S架构风格 230
9.4.3 MVC架构风格 231
9.4.4 MVP架构风格 233
9.5面向服务的架构 234
9.5.1 SOA概述 234
9.5.2 SOA的关键技术 236
9.5.3 SOA的实现方法 238
9.5.4微服务 241
9.6架构设计 244
9.7软件架构文档化 246
9.8软件架构评估 250
9.8.1软件架构评估的方法 250
9.8.2架构的权衡分析法 250
9.8.3成本效益分析法 252
9.9构件及其复用 253
9.9.1商用构件标准规范 253
9.9.2应用系统簇与构件系统 255
9.9.3基于复用开发的组织结构 255
9.10产品线及系统演化 256
9.10.1复用与产品线 256
9.10.2基于产品线的架构 257
9.10.3产品线的开发模型 258
9.10.4特定领域软件架构 258
9.10.5架构及系统演化 259
9.11软件架构视图 260
9.11.1软件视图的分类 260
9.11.2模块视图类型及其风格 262
9.11.3 C&C视图类型及其风格 263
9.11.4分配视图类型及其风格 265
9.11.5各视图类型间的映射关系 267
第10章 设计模式 268
10.1设计模式概述 268
10.1.1设计模式的概念 268
10.1.2设计模式的组成 269
10.1.3 GoF设计模式 269
10.1.4其他设计模式 271
10.1.5设计模式与软件架构 272
10.1.6设计模式分类 272
10.2设计模式及实现 273
10.2.1 Abstract Factory模式 273
10.2.2 Singleton模式 276
10.2.3 Decorator模式 277
10.2.4 Facade/Session Facade模式 279
10.2.5 Mediator模式 281
10.2.6 Observer模式 282
10.2.7 Intercepting Filter模式 284
10.3设计模式总结 286
第11章 测试评审方法 288
11.1测试方法 288
11.1.1软件测试阶段 288
11.1.2白盒测试和黑盒测试 290
11.1.3缺陷的分类和级别 292
11.1.4调试 293
11.2评审方法 294
11.3验证与确认 295
11.4测试自动化 297
11.5面向对象的测试 297
第12章 嵌入式系统设计 300
12.1嵌入式系统概论 300
12.2嵌入式系统的组成 301
12.2.1硬件架构 301
12.2.2软件架构 306
12.3嵌入式开发平台与调试环境 307
12.3.1嵌入式系统软件开发平台 307
12.3.2嵌入式开发调试 309
12.4嵌入式网络系统 312
12.4.1现场总线网 312
12.4.2家庭信息网 313
11.4.3无线数据通信网 313
12.4.4嵌入式Internet 314
12.5嵌入式数据库管理系统 315
12.5.1使用环境的特点 315
12.5.2系统组成与关键技术 316
12.6实时系统与嵌入式操作系统 319
12.6.1嵌入式系统的实时概念 319
12.6.2嵌入式操作系统概述 320
12.6.3实时嵌入式操作系统 321
12.6.4主流嵌入式操作系统介绍 324
12.7嵌入式系统开发设计 325
12.7.1嵌入式系统设计概述 325
12.7.2开发模型与设计流程 327
12.7.3嵌入式系统设计的核心技术 329
12.7.4嵌入式开发设计环境 331
12.7.5嵌入式软件设计模型 332
12.7.6需求分析 335
12.7.7系统设计 337
12.7.8系统集成与测试 342
第13章 开发管理 344
13.1项目的范围、时间与成本 344
13.1.1项目范围管理 345
13.1.2项目成本管理 345
13.1.3项目时间管理 346
13.2配置管理与文档管理 347
13.2.1软件配置管理的概念 347
13.2.2软件配置管理的解决方案 348
13.2.3软件文档管理 351
13.3软件需求管理 355
13.3.1需求变更 355
13.3.2需求跟踪 356
13.4软件开发的质量与风险 356
13.4.1软件质量管理 356
13.4.2项目风险管理 359
13.5人力资源管理 363
13.6软件的运行与评价 368
13.7软件过程改进 368
第14章 信息系统基础知识 371
14.1信息系统概述 371
14.1.1信息系统的组成 371
14.1.2信息系统的生命周期 373
14.1.3信息系统建设的原则 375
14.1.4信息系统开发方法 376
14.2信息系统工程 378
14.2.1信息系统工程的概念 378
14.2.2信息系统工程的内容 380
14.2.3信息系统工程的总体规划 383
14.2.4总体规划的方法论 389
14.3政府信息化与电子政务 394
14.3.1我国政府信息化的历程和策略 394
14.3.2电子政务的内容 398
14.3.3电子政务建设的过程模式和技术模式 399
14.4企业信息化与电子商务 403
14.4.1企业信息化概述 403
14.4.2企业资源规划 406
14.4.3客户关系管理 410
14.4.4产品数据管理 413
14.4.5企业门户 416
14.4.6企业应用集成 418
14.4.7供应链管理 421
14.4.8电子商务概述 423
14.6知识管理与商业智能 425
14.6.1知识管理 425
14.6.2商业智能 427
14.7业务流程重组 427
第15章 基于中间件的开发 431
15.1中间件技术 431
15.1.1中间件的概念 432
15.1.2中间件的分类 433
15.1.3中间件产品介绍 434
15.2应用服务器技术 435
15.2.1应用服务器的概念 436
15.2.2主要的应用服务器 438
15.3 J2EE 439
15.3.1表示层 440
15.3.2应用服务层 441
15.4.NET 443
15.4.1NET平台 444
15.4.2NET框架 445
15.5企业应用集成 450
15.6轻量级架构和重量级架构 453
15.6.1 Struts框架 453
15.6.2 Spring框架 454
15.6.3 Hibernate框架 455
15.6.4基于Struts、 Spring和Hibernate的轻量级架构 456
15.6.5轻量级架构和重量级架构的探讨 457
第16章 安全性和保密性设计 459
16.1加密和解密 459
16.1.1对称密钥加密算法 460
16.1.2不对称密钥加密算法 461
16.2数字签名与数字水印 463
16.2.1数字签名 463
16.2.2数字信封 465
16.3数字证书与密钥管理 466
16.3.1密钥分配中心 466
16.3.2数字证书和公开密钥基础设施 467
16.4安全协议 470
16.4.1 IPSec协议简述 471
16.4.2 SSL协议 474
16.4.3 PGP协议 477
16.5计算机病毒与防治 480
16.5.1计算机病毒概述 480
16.5.2网络环境下的病毒发展新趋势 482
16.5.3计算机病毒的检测与清除 483
16.5.4计算机病毒的预防 485
16.6身份认证与访问控制 486
16.6.1身份认证技术 486
16.6.2访问控制技术 492
16.7网络安全体系 494
16.7.1 OSI安全架构 494
16.7.2 VPN在网络安全中的应用 496
16.8系统的安全性设计 499
16.8.1物理安全问题与设计 499
16.8.2防火墙及其在系统安全中的应用 499
16.8.3入侵检测系统 501
16.9安全性规章 503
16.9.1安全管理制度 503
16.9.2计算机犯罪与相关法规 505
第17章 系统的可靠性分析与设计 508
17.1可靠性概述 508
17.2系统故障模型 509
17.2.1故障的来源以及表现 509
17.2.2几种常用的故障模型 510
17.3系统配置方法 510
17.3.1单机容错技术 511
17.3.2双机热备份技术 511
17.3.3服务器集群技术 512
17.4系统可靠性模型 513
17.4.1时间模型 513
17.4.2故障植入模型 513
17.4.3数据模型 514
17.5系统的可靠性分析和可靠度计算 515
17.5.1组合模型 515
17.5.2马尔柯夫模型 517
17.6提高系统可靠性的措施 519
17.6.1硬件冗余 519
17.6.2信息冗余 522
17.7备份与恢复 523
第18章 软件的知识产权保护 525
18.1著作权法及实施条例 525
18.1.1著作权法客体 525
18.1.2著作权法的主体 526
18.1.3著作权 527
18.2计算机软件保护条例 528
18.3商标法及实施条例 529
18.4专利法及实施细则 530
18.5反不正当竞争法 532
第19章 标准化知识 534
19.1标准化概论 534
19.2标准分级与标准类型 534
19.2.1标准分级 535
19.2.2强制性标准与推荐性标准 536
第20章 应用数学 538
20.1运筹方法 538
20.1.1网络计划技术 538
20.1.2线性规划 542
20.1.3决策论 545
20.1.4对策论 548
20.2数学建模 549
第21章 虚拟化、云计算与物联网 551
21.1虚拟化 551
21.1.1虚拟化技术的分类 551
21.1.2虚拟化的模式 553
21.2云计算 554
21.2.1云计算的特点 555
21.2.2云计算的类型 556
21.2.3云计算的应用 556
21.3物联网 557
21.3.1物联网的层次结构 558
21.3.2物联网的相关领域与技术 559
21.3.3物联网的应用 562
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017