定 價:99 元
叢書名:全國計算機技術與軟件專業(yè)技術資格(水平)考試用書
當前圖書已被 3 所學校薦購過!
查看明細
- 作者:希賽教育軟考學院 編著
- 出版時間:2017/9/1
- ISBN:9787121323010
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP303
- 頁碼:580
- 紙張:膠版紙
- 版次:4
- 開本:16開
本書由希賽教育軟考學院組織編寫,用以作為計算機技術與軟件專業(yè)技術資格(水平)考試中的系統(tǒng)架構設計師級別的考試輔導指定教材。內容涵蓋了*的系統(tǒng)架構設計師考試大綱的所有知識點,對系統(tǒng)架構設計師所必須掌握的基礎理論知識做了詳細的介紹,重在培養(yǎng)系統(tǒng)架構設計師所必須具備的專業(yè)技能和方法。本書內容既是對系統(tǒng)架構設計師考試的總體綱領性的要求,也是系統(tǒng)架構設計師職業(yè)生涯的知識與技能體系。準備參加考試的人員可通過閱讀本書掌握考試大綱規(guī)定的知識,把握考試重點和難點。
近十年4個版本的更新,專注軟考系統(tǒng)架構設計師級別的考試,涵蓋2013~2017年的考題分析,專業(yè)平臺專家答疑,順利通過考試。
信息產業(yè)部和人事部聯(lián)合發(fā)布的國人部發(fā)[2003]39號文件把系統(tǒng)架構設計師列入了計算機技術與軟件專業(yè)技術資格(水平)考試系列,并且與系統(tǒng)分析師、網(wǎng)絡規(guī)劃設計師、信息系統(tǒng)項目管理師并列為高級資格。這將為培養(yǎng)專業(yè)的系統(tǒng)架構設計人才,推進國家信息化建設和軟件產業(yè)化發(fā)展起巨大的作用。
然而,計算機技術與軟件專業(yè)資格(水平)考試是一個難度很大的考試。20多年來,考生平均通過率比較低。其主要原因是考試范圍十分廣泛,計算機技術軟件專業(yè)資格(水平)考試不僅牽涉到計算機專業(yè)的每門課程,還要加上數(shù)學、外語、系統(tǒng)工程、信息化和知識產權等知識,且注重考查新技術和新方法的應用�?荚嚥坏⒅貜V度,而且還有一定的深度。特別是高級資格考試,不但要求考生具有扎實的理論知識,還要具有豐富的實踐經(jīng)驗。
對于系統(tǒng)架構設計師或者有志成為系統(tǒng)架構設計師的學習者而言,面對的最大困惑就是沒有專業(yè)的指導書籍。因此,希賽教育軟考學院組織編寫了這本專業(yè)的系統(tǒng)架構設計師教程,以資作為計算機技術與軟件專業(yè)資格(水平)考試中的系統(tǒng)架構設計師級別的考試輔導指定教材。
希賽教育軟考學院是中國最大的軟考在線教育網(wǎng)站,該網(wǎng)站論壇是國內人氣最旺的軟考社區(qū),在這里,讀者可以和數(shù)十萬考生進行在線交流,討論有關學習和考試的問題。希賽教育軟考學院擁有強大的師資隊伍,為讀者提供全程的答疑服務,在線回答讀者的提問。
第1章 計算機組成與體系結構1
1.1 計算機系統(tǒng)組成1
1.1.1 計算機硬件的組成1
1.1.2 計算機系統(tǒng)結構的分類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)的類型與結構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ù)庫的結構與模式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 概念結構設計47
3.3.5 邏輯結構設計51
3.3.6 物理結構設計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ù)庫的架構64
3.7 數(shù)據(jù)倉庫68
3.7.1 數(shù)據(jù)倉庫的概念69
3.7.2 數(shù)據(jù)倉庫的結構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)絡架構與協(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 構件組裝模型125
6.3 統(tǒng)一過程126
6.4 敏捷方法129
6.4.1 極限編程129
6.4.2 特征驅動開發(fā)133
6.4.3 Scrum135
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 基于架構的軟件開發(fā)模型143
6.7 形式化方法148
第7章 系統(tǒng)計劃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 新舊系統(tǒng)的分析和比較161
7.4.1 遺留系統(tǒng)的評價方法162
7.4.2 遺留系統(tǒng)的演化策略165
第8章 系統(tǒng)分析與設計方法167
8.1 定義問題與歸結模型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 結構化分析與設計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 統(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章 軟件架構設計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個質量屬性及實現(xiàn)214
9.3 軟件架構風格221
9.3.1 軟件架構風格分類222
9.3.2 數(shù)據(jù)流風格222
9.3.3 調用/返回風格224
9.3.4 獨立構件風格226
9.3.5 虛擬機風格227
9.3.6 倉庫風格228
9.4 層次系統(tǒng)架構風格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的實現(xiàn)方法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 商用構件標準規(guī)范253
9.9.2 應用系統(tǒng)簇與構件系統(tǒng)255
9.9.3 基于復用開發(fā)的組織結構255
9.10 產品線及系統(tǒng)演化256
9.10.1 復用與產品線256
9.10.2 基于產品線的架構257
9.10.3 產品線的開發(fā)模型258
9.10.4 特定領域軟件架構258
9.10.5 架構及系統(tǒng)演化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 設計模式及實現(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 設計模式總結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章 嵌入式系統(tǒng)設計300
12.1 嵌入式系統(tǒng)概論300
12.2 嵌入式系統(tǒng)的組成301
12.2.1 硬件架構301
12.2.2 軟件架構306
12.3 嵌入式開發(fā)平臺與調試環(huán)境307
12.3.1 嵌入式系統(tǒng)軟件開發(fā)平臺307
12.3.2 嵌入式開發(fā)調試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ā)的質量與風險356
13.4.1 軟件質量管理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)工程的內容380
14.2.3 信息系統(tǒng)工程的總體規(guī)劃383
14.2.4 總體規(guī)劃的方法論389
14.3 政府信息化與電子政務394
14.3.1 我國政府信息化的歷程和策略394
14.3.2