前言
第1篇 架構設計基礎
第1小時 計算機系統(tǒng)基礎知識 2
1.0 章節(jié)考點分析 2
1.1 計算機系統(tǒng)概述 3
1.2 計算機硬件基礎知識 3
1.3 計算機軟件基礎知識 5
1.4 計算機語言 8
1.5 多媒體技術 11
1.6 練習題 12
第2小時 嵌入式基礎知識 13
2.0 章節(jié)考點分析 13
2.1 嵌入式系統(tǒng)的組成及特點 14
2.2 嵌入式系統(tǒng)的分類 14
2.3 嵌入式軟件的組成及特點 15
2.4 嵌入式系統(tǒng)硬件體系結構 16
2.5 安全攸關軟件的安全性設計 18
2.6 練習題 18
第3小時 計算機網(wǎng)絡基礎知識 20
3.0 章節(jié)考點分析 20
3.1 網(wǎng)絡的基本概念 21
3.2 通信技術 21
3.3 網(wǎng)絡技術 21
3.4 組網(wǎng)技術 22
3.5 網(wǎng)絡工程 25
3.6 練習題 26
第2篇 架構設計專業(yè)知識
第4小時 信息系統(tǒng)基礎知識 28
4.0 章節(jié)考點分析 28
4.1 信息系統(tǒng)概述 29
4.2 信息化的典型應用 30
4.3 典型信息系統(tǒng)架構模型 32
4.4 練習題 33
第5小時 信息安全技術基礎知識 35
5.0 章節(jié)考點分析 35
5.1 信息安全基礎知識 36
5.2 信息安全系統(tǒng)的組成框架 36
5.3 信息加解密技術 36
5.4 密鑰管理技術 37
5.5 訪問控制及數(shù)字簽名技術 38
5.6 信息安全的抗攻擊技術 38
5.7 信息安全的保障體系與評估方法 39
5.8 練習題 40
第6小時 系統(tǒng)工程基礎知識 42
6.0 章節(jié)考點分析 42
6.1 系統(tǒng)工程 43
6.2 系統(tǒng)性能 44
6.3 練習題 45
第7小時 軟件工程基礎知識 47
7.0 章節(jié)考點分析 47
7.1 軟件工程 48
7.2 需求工程 51
7.3 系統(tǒng)分析與設計 52
7.4 軟件測試 55
7.5 凈室軟件工程 56
7.6 基于構件的軟件工程 56
7.7 軟件項目管理 57
7.8 練習題 58
第8小時 數(shù)據(jù)庫設計基礎知識 60
8.0 章節(jié)考點分析 60
8.1 數(shù)據(jù)庫基礎概念 61
8.2 關系數(shù)據(jù)庫 63
8.3 數(shù)據(jù)庫設計 67
8.4 應用程序與數(shù)據(jù)庫的交互 68
8.5 NoSQL數(shù)據(jù)庫 69
8.6 分布式數(shù)據(jù)庫 70
8.7 數(shù)據(jù)庫優(yōu)化技術 71
8.8 分布式緩存技術Redis 73
8.9 練習題 76
第3篇 架構設計高級知識
第9小時 系統(tǒng)架構設計基礎知識 79
9.0 章節(jié)考點分析 79
9.1 軟件架構概念 80
9.2 基于架構的軟件開發(fā)方法 82
9.3 軟件架構風格 83
9.4 軟件架構復用 87
9.5 特定領域軟件體系結構 87
9.6 練習題 88
第10小時 系統(tǒng)質(zhì)量屬性與架構評估 89
10.0 章節(jié)考點分析 89
10.1 軟件系統(tǒng)質(zhì)量屬性 90
10.2 系統(tǒng)架構評估 92
10.3 練習題 95
第11小時 軟件可靠性基礎知識 97
11.0 章節(jié)考點分析 97
11.1 軟件可靠性基本概念 98
11.2 軟件可靠性建模 99
11.3 軟件可靠性管理 100
11.4 軟件可靠性設計 100
11.5 軟件可靠性測試 101
11.6 軟件可靠性評價 102
11.7 練習題 103
第12小時 軟件架構的演化和維護 104
12.0 章節(jié)考點分析 104
12.1 軟件架構演化和定義的關系 105
12.2 面向?qū)ο筌浖軜嬔莼^程 105
12.3 軟件架構演化方式的分類 106
12.4 軟件結構演化原則 107
12.5 軟件架構演化評估方法 108
12.6 大型網(wǎng)站系統(tǒng)架構演化實例 109
12.7 軟件架構維護 109
12.8 練習題 110
第13小時 未來信息綜合技術 111
13.0 章節(jié)考點分析 111
13.1 信息物理系統(tǒng)技術概述 112
13.2 人工智能技術概述 112
13.3 機器人技術概述 113
13.4 邊緣計算 113
13.5 數(shù)字孿生體技術概述 115
13.6 云計算和大數(shù)據(jù)技術概述 115
13.7 練習題 116
第14小時 系統(tǒng)規(guī)劃 117
14.0 章節(jié)考點分析 117
14.1 系統(tǒng)規(guī)劃概述 118
14.2 系統(tǒng)調(diào)查 118
14.3 成本效益分析技術 118
14.4 練習題 119
第4篇 架構設計實踐知識
第15小時 信息系統(tǒng)架構設計理論與實踐 121
15.0 章節(jié)考點分析 121
15.1 基本概念 122
15.2 信息系統(tǒng)架構風格與分類 122
15.3 信息系統(tǒng)常用架構模型 123
15.4 企業(yè)信息系統(tǒng)總體框架 124
15.5 信息系統(tǒng)架構設計方法 125
15.6 練習題 126
第16小時 層次式架構設計理論與實踐 128
16.0 章節(jié)考點分析 128
16.1 層次式體系結構概述 129
16.2 表現(xiàn)層框架設計 130
16.3 中間層框架設計 132
16.4 數(shù)據(jù)訪問層設計 133
16.5 數(shù)據(jù)架構規(guī)劃與設計 134
16.6 物聯(lián)網(wǎng)層次架構設計 134
16.7 練習題 134
第17小時 云原生架構設計理論與實踐 136
17.0 章節(jié)考點分析 136
17.1 云原生架構內(nèi)涵 137
17.2 云原生架構相關技術 139
17.3 練習題 141
第18小時 面向服務架構設計理論與實踐 143
18.0 章節(jié)考點分析 143
18.1 SOA的相關概念 144
18.2 SOA的發(fā)展歷史 144
18.3 SOA的參考架構 145
18.4 SOA主要協(xié)議和規(guī)范 146
18.5 SOA設計的標準要求 147
18.6 SOA的作用與設計原則 147
18.7 SOA的設計模式 148
18.8 構建SOA架構時應該注意的問題 149
18.9 SOA實施的過程 150
18.10 練習題 150
第19小時 嵌入式系統(tǒng)架構設計理論與實踐 152
19.0 章節(jié)考點分析 152
19.1 嵌入式系統(tǒng)發(fā)展歷程 153
19.2 嵌入式系統(tǒng)硬件 153
19.3 嵌入式系統(tǒng)軟件 155
19.4 嵌入式系統(tǒng)軟件架構設計方法 158
19.5 嵌入式系統(tǒng)軟件架構實踐 159
19.6 練習題 161
第20小時 通信系統(tǒng)架構設計理論與實踐 163
20.0 章節(jié)考點分析 163
20.1 通信系統(tǒng)網(wǎng)絡架構 164
20.2 網(wǎng)絡構建關鍵技術 166
20.3 網(wǎng)絡構建 166
20.4 練習題 168
第21小時 安全架構設計理論與實踐 169
21.0 章節(jié)考點分析 169
21.1 信息安全面臨的威脅 170
21.2 安全體系架構的范圍 171
21.3 安全模型 172
21.4 信息安全整體架構設計 173
21.5 網(wǎng)絡安全架構設計 174
21.6 數(shù)據(jù)庫系統(tǒng)安全設計 175
21.7 系統(tǒng)架構脆弱性分析 176
21.8 安全架構設計實踐 177
21.9 練習題 178
第22小時 大數(shù)據(jù)架構設計理論與實踐 180
22.0 章節(jié)考點分析 180
22.1 傳統(tǒng)數(shù)據(jù)處理系統(tǒng)的問題 181
22.2 大數(shù)據(jù)處理系統(tǒng)架構分析 182
22.3 典型的大數(shù)據(jù)架構 182
22.4 大數(shù)據(jù)架構的實踐 185
22.5 練習題 188
第5篇 架構設計補充知識
第23小時 知識產(chǎn)權 191
23.0 章節(jié)考點分析 191
23.1 知識產(chǎn)權的特性 192
23.2 中華人民共和國著作權法 192
23.3 計算機軟件保護條例 194
23.4 中華人民共和國專利法 195
23.5 中華人民共和國商標法 196
23.6 中華人民共和國反不正當競爭法 197
23.7 軟件產(chǎn)品管理辦法 198
23.8 練習題 198
第24小時 應用數(shù)學 200
24.0 章節(jié)考點分析 200
24.1 圖論之最小生成樹 200
24.2 圖論之最大流量 202
24.3 線性規(guī)劃 204
24.4 動態(tài)規(guī)劃 206
24.5 決策分析 207
24.6 不確定型決策論 208
24.7 練習題 209
第25小時 專業(yè)英語 214
25.0 章節(jié)考點分析 214
25.1 架構風格 214
25.2 非功能需求 215
25.3 應用架構 215
25.4 軟件架構重用 216
25.5 練習題 217
第26小時 論文寫作 218
26.0 章節(jié)考點分析 218
26.1 論文目的 218
26.2 論文要求 219
26.3 論文框架 219
26.4 論文寫作常見問題 220
26.5 備考建議 222
26.6 范文賞析 222
第6篇 架構設計模擬試題
第27小時 模擬試題Ⅰ(上午基礎知識) 226
第28小時 模擬試題Ⅰ(下午案例分析) 243
試題一(25分) 243
試題二(25分) 245
試題三(25分) 246
試題四(25分) 249
試題五(25分) 250
第29小時 模擬試題Ⅰ(下午論文) 253
試題一 論軟件系統(tǒng)架構評估 253
試題二 論軟件架構的復用 254
試題三 論分布式存儲系統(tǒng)架構設計 255
試題四 論微服務架構及其應用 256
第30小時 模擬試題Ⅱ(上午基礎知識) 257
第31小時 模擬試題Ⅱ(下午案例分析) 275
試題一(25分) 275
試題二(25分) 277
試題三(25分) 278
試題四(25分) 281
試題五(25分) 282
第32小時 模擬試題Ⅱ(下午論文) 285
試題一 論軟件架構風格 285
試題二 論企業(yè)應用系統(tǒng)的層次式 架構風格 285
試題三 論面向服務的架構設計 286
試題四 論基于架構的軟件設計方法及應用 287