系統(tǒng)架構(gòu)設(shè)計(jì)師教程(第4版)
定 價(jià):99 元
叢書名:全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試用書
- 作者:希賽教育軟考學(xué)院 編著
- 出版時(shí)間:2017/9/1
- ISBN:9787121323010
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP303
- 頁碼:580
- 紙張:膠版紙
- 版次:4
- 開本:16開
本書由希賽教育軟考學(xué)院組織編寫,用以作為計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試中的系統(tǒng)架構(gòu)設(shè)計(jì)師級別的考試輔導(dǎo)指定教材。內(nèi)容涵蓋了*的系統(tǒng)架構(gòu)設(shè)計(jì)師考試大綱的所有知識點(diǎn),對系統(tǒng)架構(gòu)設(shè)計(jì)師所必須掌握的基礎(chǔ)理論知識做了詳細(xì)的介紹,重在培養(yǎng)系統(tǒng)架構(gòu)設(shè)計(jì)師所必須具備的專業(yè)技能和方法。本書內(nèi)容既是對系統(tǒng)架構(gòu)設(shè)計(jì)師考試的總體綱領(lǐng)性的要求,也是系統(tǒng)架構(gòu)設(shè)計(jì)師職業(yè)生涯的知識與技能體系。準(zhǔn)備參加考試的人員可通過閱讀本書掌握考試大綱規(guī)定的知識,把握考試重點(diǎn)和難點(diǎn)。
近十年4個(gè)版本的更新,專注軟考系統(tǒng)架構(gòu)設(shè)計(jì)師級別的考試,涵蓋2013~2017年的考題分析,專業(yè)平臺專家答疑,順利通過考試。
信息產(chǎn)業(yè)部和人事部聯(lián)合發(fā)布的國人部發(fā)[2003]39號文件把系統(tǒng)架構(gòu)設(shè)計(jì)師列入了計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試系列,并且與系統(tǒng)分析師、網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師、信息系統(tǒng)項(xiàng)目管理師并列為高級資格。這將為培養(yǎng)專業(yè)的系統(tǒng)架構(gòu)設(shè)計(jì)人才,推進(jìn)國家信息化建設(shè)和軟件產(chǎn)業(yè)化發(fā)展起巨大的作用。
然而,計(jì)算機(jī)技術(shù)與軟件專業(yè)資格(水平)考試是一個(gè)難度很大的考試。20多年來,考生平均通過率比較低。其主要原因是考試范圍十分廣泛,計(jì)算機(jī)技術(shù)軟件專業(yè)資格(水平)考試不僅牽涉到計(jì)算機(jī)專業(yè)的每門課程,還要加上數(shù)學(xué)、外語、系統(tǒng)工程、信息化和知識產(chǎn)權(quán)等知識,且注重考查新技術(shù)和新方法的應(yīng)用?荚嚥坏⒅貜V度,而且還有一定的深度。特別是高級資格考試,不但要求考生具有扎實(shí)的理論知識,還要具有豐富的實(shí)踐經(jīng)驗(yàn)。
對于系統(tǒng)架構(gòu)設(shè)計(jì)師或者有志成為系統(tǒng)架構(gòu)設(shè)計(jì)師的學(xué)習(xí)者而言,面對的最大困惑就是沒有專業(yè)的指導(dǎo)書籍。因此,希賽教育軟考學(xué)院組織編寫了這本專業(yè)的系統(tǒng)架構(gòu)設(shè)計(jì)師教程,以資作為計(jì)算機(jī)技術(shù)與軟件專業(yè)資格(水平)考試中的系統(tǒng)架構(gòu)設(shè)計(jì)師級別的考試輔導(dǎo)指定教材。
希賽教育軟考學(xué)院是中國最大的軟考在線教育網(wǎng)站,該網(wǎng)站論壇是國內(nèi)人氣最旺的軟考社區(qū),在這里,讀者可以和數(shù)十萬考生進(jìn)行在線交流,討論有關(guān)學(xué)習(xí)和考試的問題。希賽教育軟考學(xué)院擁有強(qiáng)大的師資隊(duì)伍,為讀者提供全程的答疑服務(wù),在線回答讀者的提問。
第1章 計(jì)算機(jī)組成與體系結(jié)構(gòu)1
1.1 計(jì)算機(jī)系統(tǒng)組成1
1.1.1 計(jì)算機(jī)硬件的組成1
1.1.2 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的分類2
1.1.3 復(fù)雜指令集系統(tǒng)與精簡指令集系統(tǒng)3
1.1.4 總線5
1.2 存儲器系統(tǒng)5
1.2.1 主存儲器6
1.2.2 輔助存儲器7
1.2.3 Cache存儲器8
1.3 流水線13
1.3.1 流水線周期13
1.3.2 計(jì)算流水線執(zhí)行時(shí)間13
1.3.3 流水線的吞吐率14
1.3.4 流水線的加速比14
第2章 操作系統(tǒng)15
2.1 操作系統(tǒng)的類型與結(jié)構(gòu)15
2.1.1 操作系統(tǒng)的定義15
2.1.2 操作系統(tǒng)分類16
2.2 操作系統(tǒng)基本原理16
2.2.1 進(jìn)程管理16
2.2.2 存儲管理23
2.2.3 設(shè)備管理27
2.2.4 文件管理28
2.2.5 作業(yè)管理32
第3章 數(shù)據(jù)庫系統(tǒng)34
3.1 數(shù)據(jù)庫管理系統(tǒng)的類型34
3.2 數(shù)據(jù)庫模式與范式34
3.2.1 數(shù)據(jù)庫的結(jié)構(gòu)與模式34
3.2.2 數(shù)據(jù)模型37
3.2.3 關(guān)系代數(shù)37
3.2.4 數(shù)據(jù)的規(guī)范化40
3.2.5 反規(guī)范化42
3.3 數(shù)據(jù)庫設(shè)計(jì)43
3.3.1 數(shù)據(jù)庫設(shè)計(jì)的方法43
3.3.2 數(shù)據(jù)庫設(shè)計(jì)的基本步驟45
3.3.3 需求分析46
3.3.4 概念結(jié)構(gòu)設(shè)計(jì)47
3.3.5 邏輯結(jié)構(gòu)設(shè)計(jì)51
3.3.6 物理結(jié)構(gòu)設(shè)計(jì)56
3.4 事務(wù)管理56
3.4.1 并發(fā)控制57
3.4.2 故障與恢復(fù)58
3.5 備份與恢復(fù)60
3.6 分布式數(shù)據(jù)庫系統(tǒng)61
3.6.1 分布式數(shù)據(jù)庫的概念61
3.6.2 分布式數(shù)據(jù)庫的架構(gòu)64
3.7 數(shù)據(jù)倉庫68
3.7.1 數(shù)據(jù)倉庫的概念69
3.7.2 數(shù)據(jù)倉庫的結(jié)構(gòu)70
3.7.3 數(shù)據(jù)倉庫的實(shí)現(xiàn)方法72
3.8 數(shù)據(jù)挖掘74
3.8.1 數(shù)據(jù)挖掘的概念74
3.8.2 數(shù)據(jù)挖掘的功能76
3.8.3 數(shù)據(jù)挖掘常用技術(shù)76
3.8.4 數(shù)據(jù)挖掘的流程78
3.9 NOSQL79
3.10 大數(shù)據(jù)81
第4章 計(jì)算機(jī)網(wǎng)絡(luò)83
4.1 網(wǎng)絡(luò)架構(gòu)與協(xié)議83
4.1.1 網(wǎng)絡(luò)互聯(lián)模型84
4.1.2 常見的網(wǎng)絡(luò)協(xié)議85
4.1.3 IPv687
4.2 局域網(wǎng)與廣域網(wǎng)89
4.2.1 局域網(wǎng)基礎(chǔ)知識89
4.2.2 無線局域網(wǎng)91
4.2.3 廣域網(wǎng)技術(shù)93
4.2.4 網(wǎng)絡(luò)接入技術(shù)93
4.3 網(wǎng)絡(luò)互連與常用設(shè)備95
4.4 網(wǎng)絡(luò)工程97
4.4.1 網(wǎng)絡(luò)規(guī)劃97
4.4.2 網(wǎng)絡(luò)設(shè)計(jì)99
4.4.3 網(wǎng)絡(luò)實(shí)施101
4.5 網(wǎng)絡(luò)存儲技術(shù)102
4.6 綜合布線104
第5章 系統(tǒng)性能評價(jià)106
5.1 性能指標(biāo)106
5.1.1 計(jì)算機(jī)107
5.1.2 網(wǎng)絡(luò)109
5.1.3 操作系統(tǒng)110
5.1.4 數(shù)據(jù)庫管理系統(tǒng)110
5.1.5 Web服務(wù)器111
5.2 性能計(jì)算111
5.3 性能設(shè)計(jì)112
5.3.1 阿姆達(dá)爾解決方案112
5.3.2 負(fù)載均衡113
5.4 性能評估116
5.4.1 基準(zhǔn)測試程序116
5.4.2 Web服務(wù)器的性能評估117
5.4.3 系統(tǒng)監(jiān)視118
第6章 開發(fā)方法120
6.1 軟件生命周期120
6.2 軟件開發(fā)模型121
6.2.1 瀑布模型121
6.2.2 演化模型124
6.2.3 螺旋模型124
6.2.4 增量模型125
6.2.5 構(gòu)件組裝模型125
6.3 統(tǒng)一過程126
6.4 敏捷方法129
6.4.1 極限編程129
6.4.2 特征驅(qū)動開發(fā)133
6.4.3 Scrum135
6.4.4 水晶方法138
6.4.5 其他敏捷方法139
6.5 軟件重用140
6.5.1 軟件重用140
6.5.2 構(gòu)件技術(shù)140
6.6 基于架構(gòu)的軟件設(shè)計(jì)141
6.6.1 ABSD方法與生命周期141
6.6.2 基于架構(gòu)的軟件開發(fā)模型143
6.7 形式化方法148
第7章 系統(tǒng)計(jì)劃150
7.1 項(xiàng)目的提出與選擇150
7.1.1 項(xiàng)目的立項(xiàng)目標(biāo)和動機(jī)150
7.1.2 項(xiàng)目的選擇和確定151
7.1.3 項(xiàng)目提出和選擇的結(jié)果154
7.2 可行性研究與效益分析155
7.2.1 可行性研究的內(nèi)容156
7.2.2 成本效益分析157
7.2.3 可行性分析報(bào)告158
7.3 方案的制訂和改進(jìn)159
7.4 新舊系統(tǒng)的分析和比較161
7.4.1 遺留系統(tǒng)的評價(jià)方法162
7.4.2 遺留系統(tǒng)的演化策略165
第8章 系統(tǒng)分析與設(shè)計(jì)方法167
8.1 定義問題與歸結(jié)模型167
8.1.1 問題分析167
8.1.2 問題定義170
8.2 需求分析與軟件設(shè)計(jì)172
8.2.1 需求分析的任務(wù)與過程172
8.2.2 如何進(jìn)行系統(tǒng)設(shè)計(jì)174
8.2.3 軟件設(shè)計(jì)的任務(wù)與活動175
8.3 結(jié)構(gòu)化分析與設(shè)計(jì)176
8.3.1 結(jié)構(gòu)化分析176
8.3.2 結(jié)構(gòu)化設(shè)計(jì)180
8.3.3 模塊設(shè)計(jì)182
8.4 面向?qū)ο蟮姆治雠c設(shè)計(jì)184
8.4.1 面向?qū)ο蟮幕靖拍?84
8.4.2 面向?qū)ο蠓治?86
8.4.3 統(tǒng)一建模語言188
8.5 用戶界面設(shè)計(jì)199
8.5.1 用戶界面設(shè)計(jì)的原則199
8.5.2 用戶界面設(shè)計(jì)過程200
8.6 工作流設(shè)計(jì)200
8.6.1 工作流設(shè)計(jì)概述201
8.6.2 工作流管理系統(tǒng)202
8.7 簡單分布式計(jì)算機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)203
8.8 系統(tǒng)運(yùn)行環(huán)境的集成與設(shè)計(jì)204
8.9 系統(tǒng)過渡計(jì)劃206
第9章 軟件架構(gòu)設(shè)計(jì)208
9.1 軟件架構(gòu)概述208
9.1.1 軟件架構(gòu)的定義209
9.1.2 軟件架構(gòu)的重要性210
9.1.3 架構(gòu)的模型211
9.2 架構(gòu)需求與軟件質(zhì)量屬性213
9.2.1 軟件質(zhì)量屬性213
9.2.2 6個(gè)質(zhì)量屬性及實(shí)現(xiàn)214
9.3 軟件架構(gòu)風(fēng)格221
9.3.1 軟件架構(gòu)風(fēng)格分類222
9.3.2 數(shù)據(jù)流風(fēng)格222
9.3.3 調(diào)用/返回風(fēng)格224
9.3.4 獨(dú)立構(gòu)件風(fēng)格226
9.3.5 虛擬機(jī)風(fēng)格227
9.3.6 倉庫風(fēng)格228
9.4 層次系統(tǒng)架構(gòu)風(fēng)格229
9.4.1 二層及三層C/S架構(gòu)風(fēng)格229
9.4.2 B/S架構(gòu)風(fēng)格230
9.4.3 MVC架構(gòu)風(fēng)格231
9.4.4 MVP架構(gòu)風(fēng)格233
9.5 面向服務(wù)的架構(gòu)234
9.5.1 SOA概述234
9.5.2 SOA的關(guān)鍵技術(shù)236
9.5.3 SOA的實(shí)現(xiàn)方法238
9.5.4 微服務(wù)241
9.6 架構(gòu)設(shè)計(jì)244
9.7 軟件架構(gòu)文檔化246
9.8 軟件架構(gòu)評估250
9.8.1 軟件架構(gòu)評估的方法250
9.8.2 架構(gòu)的權(quán)衡分析法250
9.8.3 成本效益分析法252
9.9 構(gòu)件及其復(fù)用253
9.9.1 商用構(gòu)件標(biāo)準(zhǔn)規(guī)范253
9.9.2 應(yīng)用系統(tǒng)簇與構(gòu)件系統(tǒng)255
9.9.3 基于復(fù)用開發(fā)的組織結(jié)構(gòu)255
9.10 產(chǎn)品線及系統(tǒng)演化256
9.10.1 復(fù)用與產(chǎn)品線256
9.10.2 基于產(chǎn)品線的架構(gòu)257
9.10.3 產(chǎn)品線的開發(fā)模型258
9.10.4 特定領(lǐng)域軟件架構(gòu)258
9.10.5 架構(gòu)及系統(tǒng)演化259
9.11 軟件架構(gòu)視圖260
9.11.1 軟件視圖的分類260
9.11.2 模塊視圖類型及其風(fēng)格262
9.11.3 C&C視圖類型及其風(fēng)格263
9.11.4 分配視圖類型及其風(fēng)格265
9.11.5 各視圖類型間的映射關(guān)系267
第10章 設(shè)計(jì)模式268
10.1 設(shè)計(jì)模式概述268
10.1.1 設(shè)計(jì)模式的概念268
10.1.2 設(shè)計(jì)模式的組成269
10.1.3 GoF設(shè)計(jì)模式269
10.1.4 其他設(shè)計(jì)模式271
10.1.5 設(shè)計(jì)模式與軟件架構(gòu)272
10.1.6 設(shè)計(jì)模式分類272
10.2 設(shè)計(jì)模式及實(shí)現(xiàn)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 設(shè)計(jì)模式總結(jié)286
第11章 測試評審方法288
11.1 測試方法288
11.1.1 軟件測試階段288
11.1.2 白盒測試和黑盒測試290
11.1.3 缺陷的分類和級別292
11.1.4 調(diào)試293
11.2 評審方法294
11.3 驗(yàn)證與確認(rèn)295
11.4 測試自動化297
11.5 面向?qū)ο蟮臏y試297
第12章 嵌入式系統(tǒng)設(shè)計(jì)300
12.1 嵌入式系統(tǒng)概論300
12.2 嵌入式系統(tǒng)的組成301
12.2.1 硬件架構(gòu)301
12.2.2 軟件架構(gòu)306
12.3 嵌入式開發(fā)平臺與調(diào)試環(huán)境307
12.3.1 嵌入式系統(tǒng)軟件開發(fā)平臺307
12.3.2 嵌入式開發(fā)調(diào)試309
12.4 嵌入式網(wǎng)絡(luò)系統(tǒng)312
12.4.1 現(xiàn)場總線網(wǎng)312
12.4.2 家庭信息網(wǎng)313
11.4.3 無線數(shù)據(jù)通信網(wǎng)313
12.4.4 嵌入式Internet314
12.5 嵌入式數(shù)據(jù)庫管理系統(tǒng)315
12.5.1 使用環(huán)境的特點(diǎn)315
12.5.2 系統(tǒng)組成與關(guān)鍵技術(shù)316
12.6 實(shí)時(shí)系統(tǒng)與嵌入式操作系統(tǒng)319
12.6.1 嵌入式系統(tǒng)的實(shí)時(shí)概念319
12.6.2 嵌入式操作系統(tǒng)概述320
12.6.3 實(shí)時(shí)嵌入式操作系統(tǒng)321
12.6.4 主流嵌入式操作系統(tǒng)介紹324
12.7 嵌入式系統(tǒng)開發(fā)設(shè)計(jì)325
12.7.1 嵌入式系統(tǒng)設(shè)計(jì)概述325
12.7.2 開發(fā)模型與設(shè)計(jì)流程327
12.7.3 嵌入式系統(tǒng)設(shè)計(jì)的核心技術(shù)329
12.7.4 嵌入式開發(fā)設(shè)計(jì)環(huán)境331
12.7.5 嵌入式軟件設(shè)計(jì)模型332
12.7.6 需求分析335
12.7.7 系統(tǒng)設(shè)計(jì)337
12.7.8 系統(tǒng)集成與測試342
第13章 開發(fā)管理344
13.1 項(xiàng)目的范圍、時(shí)間與成本344
13.1.1 項(xiàng)目范圍管理345
13.1.2 項(xiàng)目成本管理345
13.1.3 項(xiàng)目時(shí)間管理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 軟件開發(fā)的質(zhì)量與風(fēng)險(xiǎn)356
13.4.1 軟件質(zhì)量管理356
13.4.2 項(xiàng)目風(fēng)險(xiǎn)管理359
13.5 人力資源管理363
13.6 軟件的運(yùn)行與評價(jià)368
13.7 軟件過程改進(jìn)368
第14章 信息系統(tǒng)基礎(chǔ)知識371
14.1 信息系統(tǒng)概述371
14.1.1 信息系統(tǒng)的組成371
14.1.2 信息系統(tǒng)的生命周期373
14.1.3 信息系統(tǒng)建設(shè)的原則375
14.1.4 信息系統(tǒng)開發(fā)方法376
14.2 信息系統(tǒng)工程378
14.2.1 信息系統(tǒng)工程的概念378
14.2.2 信息系統(tǒng)工程的內(nèi)容380
14.2.3 信息系統(tǒng)工程的總體規(guī)劃383
14.2.4 總體規(guī)劃的方法論389
14.3 政府信息化與電子政務(wù)394
14.3.1 我國政府信息化的歷程和策略394
14.3.2