系統(tǒng)架構(gòu)設計師教程(第4版)
定 價:99 元
叢書名:全國計算機技術與軟件專業(yè)技術資格(水平)考試用書
當前圖書已被 3 所學校薦購過!
查看明細
- 作者:希賽教育軟考學院 編著
- 出版時間:2017/9/1
- ISBN:9787121323010
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP303
- 頁碼:580
- 紙張:膠版紙
- 版次:4
- 開本:16開
本書由希賽教育軟考學院組織編寫,用以作為計算機技術與軟件專業(yè)技術資格(水平)考試中的系統(tǒng)架構(gòu)設計師級別的考試輔導指定教材。內(nèi)容涵蓋了*的系統(tǒng)架構(gòu)設計師考試大綱的所有知識點,對系統(tǒng)架構(gòu)設計師所必須掌握的基礎理論知識做了詳細的介紹,重在培養(yǎng)系統(tǒng)架構(gòu)設計師所必須具備的專業(yè)技能和方法。本書內(nèi)容既是對系統(tǒng)架構(gòu)設計師考試的總體綱領性的要求,也是系統(tǒng)架構(gòu)設計師職業(yè)生涯的知識與技能體系。準備參加考試的人員可通過閱讀本書掌握考試大綱規(guī)定的知識,把握考試重點和難點。
近十年4個版本的更新,專注軟考系統(tǒng)架構(gòu)設計師級別的考試,涵蓋2013~2017年的考題分析,專業(yè)平臺專家答疑,順利通過考試。
信息產(chǎn)業(yè)部和人事部聯(lián)合發(fā)布的國人部發(fā)[2003]39號文件把系統(tǒng)架構(gòu)設計師列入了計算機技術與軟件專業(yè)技術資格(水平)考試系列,并且與系統(tǒng)分析師、網(wǎng)絡規(guī)劃設計師、信息系統(tǒng)項目管理師并列為高級資格。這將為培養(yǎng)專業(yè)的系統(tǒng)架構(gòu)設計人才,推進國家信息化建設和軟件產(chǎn)業(yè)化發(fā)展起巨大的作用。
然而,計算機技術與軟件專業(yè)資格(水平)考試是一個難度很大的考試。20多年來,考生平均通過率比較低。其主要原因是考試范圍十分廣泛,計算機技術軟件專業(yè)資格(水平)考試不僅牽涉到計算機專業(yè)的每門課程,還要加上數(shù)學、外語、系統(tǒng)工程、信息化和知識產(chǎn)權(quán)等知識,且注重考查新技術和新方法的應用?荚嚥坏⒅貜V度,而且還有一定的深度。特別是高級資格考試,不但要求考生具有扎實的理論知識,還要具有豐富的實踐經(jīng)驗。
對于系統(tǒng)架構(gòu)設計師或者有志成為系統(tǒng)架構(gòu)設計師的學習者而言,面對的最大困惑就是沒有專業(yè)的指導書籍。因此,希賽教育軟考學院組織編寫了這本專業(yè)的系統(tǒng)架構(gòu)設計師教程,以資作為計算機技術與軟件專業(yè)資格(水平)考試中的系統(tǒng)架構(gòu)設計師級別的考試輔導指定教材。
希賽教育軟考學院是中國最大的軟考在線教育網(wǎng)站,該網(wǎng)站論壇是國內(nèi)人氣最旺的軟考社區(qū),在這里,讀者可以和數(shù)十萬考生進行在線交流,討論有關學習和考試的問題。希賽教育軟考學院擁有強大的師資隊伍,為讀者提供全程的答疑服務,在線回答讀者的提問。
第1章 計算機組成與體系結(jié)構(gòu)1
1.1 計算機系統(tǒng)組成1
1.1.1 計算機硬件的組成1
1.1.2 計算機系統(tǒng)結(jié)構(gòu)的分類2
1.1.3 復雜指令集系統(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 計算流水線執(zhí)行時間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 進程管理16
2.2.2 存儲管理23
2.2.3 設備管理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 關系代數(shù)37
3.2.4 數(shù)據(jù)的規(guī)范化40
3.2.5 反規(guī)范化42
3.3 數(shù)據(jù)庫設計43
3.3.1 數(shù)據(jù)庫設計的方法43
3.3.2 數(shù)據(jù)庫設計的基本步驟45
3.3.3 需求分析46
3.3.4 概念結(jié)構(gòu)設計47
3.3.5 邏輯結(jié)構(gòu)設計51
3.3.6 物理結(jié)構(gòu)設計56
3.4 事務管理56
3.4.1 并發(fā)控制57
3.4.2 故障與恢復58
3.5 備份與恢復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ù)倉庫的實現(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ù)挖掘常用技術76
3.8.4 數(shù)據(jù)挖掘的流程78
3.9 NOSQL79
3.10 大數(shù)據(jù)81
第4章 計算機網(wǎng)絡83
4.1 網(wǎng)絡架構(gòu)與協(xié)議83
4.1.1 網(wǎng)絡互聯(lián)模型84
4.1.2 常見的網(wǎng)絡協(xié)議85
4.1.3 IPv687
4.2 局域網(wǎng)與廣域網(wǎng)89
4.2.1 局域網(wǎng)基礎知識89
4.2.2 無線局域網(wǎng)91
4.2.3 廣域網(wǎng)技術93
4.2.4 網(wǎng)絡接入技術93
4.3 網(wǎng)絡互連與常用設備95
4.4 網(wǎng)絡工程97
4.4.1 網(wǎng)絡規(guī)劃97
4.4.2 網(wǎng)絡設計99
4.4.3 網(wǎng)絡實施101
4.5 網(wǎng)絡存儲技術102
4.6 綜合布線104
第5章 系統(tǒng)性能評價106
5.1 性能指標106
5.1.1 計算機107
5.1.2 網(wǎng)絡109
5.1.3 操作系統(tǒng)110
5.1.4 數(shù)據(jù)庫管理系統(tǒng)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 系統(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)件技術140
6.6 基于架構(gòu)的軟件設計141
6.6.1 ABSD方法與生命周期141
6.6.2 基于架構(gòu)的軟件開發(fā)模型143
6.7 形式化方法148
第7章 系統(tǒng)計劃150
7.1 項目的提出與選擇150
7.1.1 項目的立項目標和動機150
7.1.2 項目的選擇和確定151
7.1.3 項目提出和選擇的結(jié)果154
7.2 可行性研究與效益分析155
7.2.1 可行性研究的內(nèi)容156
7.2.2 成本效益分析157
7.2.3 可行性分析報告158
7.3 方案的制訂和改進159
7.4 新舊系統(tǒng)的分析和比較161
7.4.1 遺留系統(tǒng)的評價方法162
7.4.2 遺留系統(tǒng)的演化策略165
第8章 系統(tǒng)分析與設計方法167
8.1 定義問題與歸結(jié)模型167
8.1.1 問題分析167
8.1.2 問題定義170
8.2 需求分析與軟件設計172
8.2.1 需求分析的任務與過程172
8.2.2 如何進行系統(tǒng)設計174
8.2.3 軟件設計的任務與活動175
8.3 結(jié)構(gòu)化分析與設計176
8.3.1 結(jié)構(gòu)化分析176
8.3.2 結(jié)構(gòu)化設計180
8.3.3 模塊設計182
8.4 面向?qū)ο蟮姆治雠c設計184
8.4.1 面向?qū)ο蟮幕靖拍?84
8.4.2 面向?qū)ο蠓治?86
8.4.3 統(tǒng)一建模語言188
8.5 用戶界面設計199
8.5.1 用戶界面設計的原則199
8.5.2 用戶界面設計過程200
8.6 工作流設計200
8.6.1 工作流設計概述201
8.6.2 工作流管理系統(tǒng)202
8.7 簡單分布式計算機應用系統(tǒng)的設計203
8.8 系統(tǒng)運行環(huán)境的集成與設計204
8.9 系統(tǒng)過渡計劃206
第9章 軟件架構(gòu)設計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個質(zhì)量屬性及實現(xiàn)214
9.3 軟件架構(gòu)風格221
9.3.1 軟件架構(gòu)風格分類222
9.3.2 數(shù)據(jù)流風格222
9.3.3 調(diào)用/返回風格224
9.3.4 獨立構(gòu)件風格226
9.3.5 虛擬機風格227
9.3.6 倉庫風格228
9.4 層次系統(tǒng)架構(gòu)風格229
9.4.1 二層及三層C/S架構(gòu)風格229
9.4.2 B/S架構(gòu)風格230
9.4.3 MVC架構(gòu)風格231
9.4.4 MVP架構(gòu)風格233
9.5 面向服務的架構(gòu)234
9.5.1 SOA概述234
9.5.2 SOA的關鍵技術236
9.5.3 SOA的實現(xiàn)方法238
9.5.4 微服務241
9.6 架構(gòu)設計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)件及其復用253
9.9.1 商用構(gòu)件標準規(guī)范253
9.9.2 應用系統(tǒng)簇與構(gòu)件系統(tǒng)255
9.9.3 基于復用開發(fā)的組織結(jié)構(gòu)255
9.10 產(chǎn)品線及系統(tǒng)演化256
9.10.1 復用與產(chǎn)品線256
9.10.2 基于產(chǎn)品線的架構(gòu)257
9.10.3 產(chǎn)品線的開發(fā)模型258
9.10.4 特定領域軟件架構(gòu)258
9.10.5 架構(gòu)及系統(tǒng)演化259
9.11 軟件架構(gòu)視圖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 設計模式與軟件架構(gòu)272
10.1.6 設計模式分類272
10.2 設計模式及實現(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 設計模式總結(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 驗證與確認295
11.4 測試自動化297
11.5 面向?qū)ο蟮臏y試297
第12章 嵌入式系統(tǒng)設計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)絡系統(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)境的特點315
12.5.2 系統(tǒng)組成與關鍵技術316
12.6 實時系統(tǒng)與嵌入式操作系統(tǒng)319
12.6.1 嵌入式系統(tǒng)的實時概念319
12.6.2 嵌入式操作系統(tǒng)概述320
12.6.3 實時嵌入式操作系統(tǒng)321
12.6.4 主流嵌入式操作系統(tǒng)介紹324
12.7 嵌入式系統(tǒng)開發(fā)設計325
12.7.1 嵌入式系統(tǒng)設計概述325
12.7.2 開發(fā)模型與設計流程327
12.7.3 嵌入式系統(tǒng)設計的核心技術329
12.7.4 嵌入式開發(fā)設計環(huán)境331
12.7.5 嵌入式軟件設計模型332
12.7.6 需求分析335
12.7.7 系統(tǒng)設計337
12.7.8 系統(tǒng)集成與測試342
第13章 開發(fā)管理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 軟件開發(fā)的質(zhì)量與風險356
13.4.1 軟件質(zhì)量管理356
13.4.2 項目風險管理359
13.5 人力資源管理363
13.6 軟件的運行與評價368
13.7 軟件過程改進368
第14章 信息系統(tǒng)基礎知識371
14.1 信息系統(tǒng)概述371
14.1.1 信息系統(tǒng)的組成371
14.1.2 信息系統(tǒng)的生命周期373
14.1.3 信息系統(tǒng)建設的原則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 政府信息化與電子政務394
14.3.1 我國政府信息化的歷程和策略394
14.3.2