定 價(jià):58 元
叢書名:全國高等院校應(yīng)用型創(chuàng)新規(guī)劃教材·計(jì)算機(jī)系列
- 作者:王先國
- 出版時(shí)間:2018/9/1
- ISBN:9787302511229
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312UM
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《UML基礎(chǔ)與建模實(shí)用教程》是一本關(guān)于UML語言基礎(chǔ)和建模方法的實(shí)踐教程,以真實(shí)系統(tǒng)的需求、分析、設(shè)計(jì)為語境,詳細(xì)介紹了UML語言的體系結(jié)構(gòu)、UML符號的語義、語法規(guī)則、公共機(jī)制、表示方法及UML建模方法。同時(shí),《UML基礎(chǔ)與建模實(shí)用教程》以網(wǎng)上書店系統(tǒng)建模、氣象監(jiān)測系統(tǒng)建模兩個(gè)大型系統(tǒng)建模為樣板,詳細(xì)演示了系統(tǒng)的領(lǐng)域建模、用例建模和動(dòng)態(tài)建模的全過程,為讀者講解了建模的每個(gè)環(huán)節(jié)中用到的建模原則、建模步驟和建模經(jīng)驗(yàn)。
《UML基礎(chǔ)與建模實(shí)用教程》理論與建模實(shí)訓(xùn)緊密結(jié)合,通過學(xué)習(xí)能夠真正掌握建模技術(shù)!禪ML基礎(chǔ)與建模實(shí)用教程》適合作為高等院校計(jì)算機(jī)專業(yè)及其他相關(guān)專業(yè)的教材,也可以作為培訓(xùn)機(jī)構(gòu)計(jì)算機(jī)相關(guān)專業(yè)的培訓(xùn)教材。
《UML基礎(chǔ)與建模實(shí)用教程》以網(wǎng)上書店系統(tǒng)建模、氣象監(jiān)測系統(tǒng)建模兩個(gè)大型系統(tǒng)建模為樣板,詳細(xì)演示了系統(tǒng)的領(lǐng)域建模、用例建模和動(dòng)態(tài)建模的全過程,為讀者講解了建模的每個(gè)環(huán)節(jié)中用到的建模原則、建模步驟和建模經(jīng)驗(yàn)。《UML基礎(chǔ)與建模實(shí)用教程》配備電子課件和電子教案、教學(xué)大綱、實(shí)驗(yàn)指導(dǎo)書和習(xí)題答案等教學(xué)資源。
前 言
UML 基礎(chǔ)與建模實(shí)用教程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)及其相關(guān)專業(yè)的必修課程,也是系統(tǒng)分析師、架構(gòu)師、設(shè)計(jì)師的核心課程。因此,選擇一本好的UML語言教程,對計(jì)算機(jī)專業(yè)的學(xué)生來說是非常必要的。
盡管市面上介紹 UML 語言及建模方法的圖書不少,但是基本都存在兩點(diǎn)不足。
(1) 書中介紹的有關(guān)建模過程和方法都是從需求分析制品或者設(shè)計(jì)制品中截取的某個(gè)建模片段,學(xué)生無法理解這些孤立抽取的建模片段,也無法真正理解建模原理、建模過程和建模方法。
(2) 在市面上出版的 UML 語言及建模教材中,沒有一本書在系統(tǒng)分析、設(shè)計(jì)過程中全面涵蓋領(lǐng)域建模、用例建模、動(dòng)態(tài)建模的內(nèi)容,這就導(dǎo)致了 UML 語言學(xué)習(xí)與實(shí)際建模過程相脫節(jié),學(xué)生無法真正理解建模原則和建模方法,因此更談不上在實(shí)際建模過程中正確運(yùn)用面向?qū)ο蠹夹g(shù)、建模原則、建模策略和方法了。
本書不僅克服了以上兩個(gè)缺點(diǎn),而且還將面向?qū)ο蟮姆治黾夹g(shù)、設(shè)計(jì)技術(shù)與建模過程和方法有機(jī)地結(jié)合在一起,并通過網(wǎng)上書店建模、氣象監(jiān)測系統(tǒng)建模,揭示了建模原則、建模方法的內(nèi)在本質(zhì)。讀者通過對本書兩個(gè)系統(tǒng)建模過程的學(xué)習(xí),一定可以真正掌握建模方法的精髓。
本書特色
本書體系結(jié)構(gòu)嚴(yán)密,內(nèi)容組織風(fēng)格統(tǒng)一,知識表達(dá)通俗易懂,知識講解深入淺出,具體特點(diǎn)如下。
(1) 體系結(jié)構(gòu)鮮明。強(qiáng)調(diào)知識的系統(tǒng)性、連貫性、邏輯性,對 UML 符號的語義、語法和表示方法的介紹由易到難逐層展開,與人類思維特點(diǎn)一致。
(2) 內(nèi)容組織風(fēng)格統(tǒng)一。對UML符號的語義、語法講解上采用統(tǒng)一的格式,即從抽象到具體,從簡單到復(fù)雜;采用文字描述和圖形描述相結(jié)合,通過文字描述,詳細(xì)地定義了UML符號的語義、語法;通過UML圖形符號,形象地再現(xiàn)了UML符號的可視化含義。
(3) 知識表達(dá)通俗易懂。知識表達(dá)方法采用框架到細(xì)節(jié),即首先對知識進(jìn)行概要描述,然后分解知識、簡化知識,將抽象的建模原則具體化,復(fù)雜的建模過程簡單化。
(4) 演示建模全過程。以網(wǎng)上書店系統(tǒng)建模、氣象監(jiān)測系統(tǒng)建模為實(shí)例,為讀者提供了詳細(xì)的建模過程和建模方法。讀者通過模擬系統(tǒng)建模過程和步驟,真正做到學(xué)以致用。
讀者對象
本書既適合 UML 語言初學(xué)者閱讀,也適合系統(tǒng)架構(gòu)師、設(shè)計(jì)師和系統(tǒng)測試者閱讀。在寫作上,本書以 UML 語言體系為主線,以建模方法為目標(biāo),運(yùn)用實(shí)例系統(tǒng)地闡明了UML 語言語法、表示方法和建模方法。本書既可作為高等院校計(jì)算機(jī)專業(yè)及相關(guān)專業(yè)的教材,也可作為培訓(xùn)機(jī)構(gòu)相關(guān)專業(yè)的培訓(xùn)教材。
作者介紹
本書作者王先國老師(現(xiàn)中山大學(xué)新華學(xué)院教師)曾在大型軟件公司從事系統(tǒng)建模工作多年,近年來從事高校計(jì)算機(jī)教學(xué)工作,積累了豐富的系統(tǒng)建模經(jīng)驗(yàn)和 UML 語言教學(xué)經(jīng)驗(yàn),能熟練地運(yùn)用UML工具對系統(tǒng)需求分析產(chǎn)品、設(shè)計(jì)產(chǎn)品、測試產(chǎn)品可視化、形式化和文檔化。全書由王先國編著和統(tǒng)稿,其中第1至8章的圖形由中山大學(xué)新華學(xué)院王玉娟老師繪制。
本書提供的建模過程和建模方法實(shí)例,雖然經(jīng)過多次修改和校正,但難免會(huì)存在疏漏和錯(cuò)誤,懇請讀者批評指正。
編 者
第1篇 UML語言基礎(chǔ)
第1章 UML概述 3
1.1 什么是UML 4
1.1.1 UML簡史 4
1.1.2 UML定義 5
1.1.3 UML的特點(diǎn) 5
1.2 什么是模型 5
1.2.1 模型的用途 7
1.2.2 為什么要建模 8
1.2.3 建模原則 8
1.2.4 模型分類 9
1.3 UML工具 9
1.3.1 UML工具介紹 9
1.3.2 如何選擇UML工具 10
1.4 UML語言應(yīng)用 11
1.5 本章小結(jié) 11
1.6 習(xí)題 12
第2章 UML語言體系 13
2.1 UML語言組成 14
2.2 構(gòu)造塊:事物 15
2.2.1 結(jié)構(gòu)事物 16
2.2.2 行為事物 19
2.2.3 分組事物 19
2.2.4 注釋事物 20
2.3 構(gòu)造塊:關(guān)系 20
2.4 構(gòu)造塊:圖 22
2.4.1 UML圖 23
2.4.2 UML視圖 26
2.5 UML語言中的公共機(jī)制 26
2.5.1 構(gòu)造塊描述機(jī)制 26
2.5.2 公共機(jī)制 27
2.6 對系統(tǒng)體系結(jié)構(gòu)建模 29
2.7 本章小結(jié) 30
2.8 習(xí)題 30
第3章 類目 31
3.1 類目的概念 32
3.2 類目的可見性和作用域 33
3.2.1 類目的可見性 33
3.2.2 類目的作用域 34
3.3 本章小結(jié) 34
3.4 習(xí)題 34
第4章 類圖 35
4.1 類的表示 36
4.2 關(guān)系 38
4.2.1 依賴關(guān)系 38
4.2.2 泛化關(guān)系 39
4.2.3 實(shí)現(xiàn)關(guān)系 40
4.2.4 關(guān)聯(lián)關(guān)系 40
4.2.5 關(guān)聯(lián)的屬性 42
4.2.6 關(guān)聯(lián)類 45
4.3 簡單的類圖 46
4.4 類圖中的元素 46
4.5 常用建模技術(shù) 50
4.5.1 對系統(tǒng)詞匯建模 50
4.5.2 對簡單協(xié)作建模 51
4.5.3 對邏輯數(shù)據(jù)庫模式建模 52
4.5.4 對關(guān)系網(wǎng)建模 53
4.6 本章小結(jié) 54
4.7 習(xí)題 54
第5章 對象圖和組合結(jié)構(gòu)圖 55
5.1 什么是對象 56
5.1.1 對象的三要素 56
5.1.2 對象分類 57
5.2 對象的表示 58
5.3 對象間的關(guān)系 59
5.4 簡單的對象圖 59
5.5 類圖與對象圖 60
5.6 如何繪制對象圖 61
5.7 組合結(jié)構(gòu)圖 61
5.7.1 對構(gòu)件結(jié)構(gòu)建模 62
5.7.2 對類結(jié)構(gòu)建模 63
5.8 本章小結(jié) 63
5.9 習(xí)題 64
第6章 包圖 65
6.1 什么是包 66
6.2 包的表示 66
6.2.1 包的名稱 67
6.2.2 包中的元素 67
6.2.3 包的構(gòu)造型 69
6.3 包間關(guān)系 71
6.3.1 依賴關(guān)系 71
6.3.2 泛化關(guān)系 73
6.4 包的傳遞性 73
6.5 創(chuàng)建包圖的方法 74
6.5.1 標(biāo)識候選包 74
6.5.2 調(diào)整候選包 74
6.5.3 消除包的循環(huán)依賴 75
6.6 常用建模技術(shù) 75
6.6.1 對成組元素建模 75
6.6.2 對體系結(jié)構(gòu)建模 77
6.7 本章小結(jié) 78
6.8 習(xí)題 78
第7章 順序圖和協(xié)作圖 79
7.1 順序圖 80
7.1.1 順序圖的組成 80
7.1.2 順序圖的表示 81
7.1.3 循環(huán)和分支 84
7.1.4 場景建模 91
7.2 協(xié)作圖 93
7.2.1 協(xié)作圖的組成 93
7.2.2 循環(huán)和分支 94
7.2.3 順序圖與協(xié)作圖 96
7.3 本章小結(jié) 96
7.4 習(xí)題 96
第8章 活動(dòng)圖 97
8.1 什么是活動(dòng)圖 98
8.2 活動(dòng)圖的表示 99
8.3 活動(dòng)圖分類 101
8.3.1 簡單活動(dòng)圖 101
8.3.2 展示泳道的活動(dòng)圖 102
8.3.3 展示對象流的活動(dòng)圖 102
8.3.4 展示參數(shù)的活動(dòng)圖 104
8.3.5 展示別針的活動(dòng)圖 104
8.3.6 展示中斷的活動(dòng)圖 106
8.3.7 展示異常的活動(dòng)圖 107
8.3.8 展示擴(kuò)展區(qū)的活動(dòng)圖 107
8.3.9 展示信號的活動(dòng)圖 108
8.3.10 展示嵌套活動(dòng)圖 110
8.4 常用建模技術(shù) 110
8.4.1 對工作流建模 111
8.4.2 對操作建模 112
8.5 本章小結(jié) 113
8.6 習(xí)題 113
第9章 交互概況圖和定時(shí)圖 115
9.1 交互概況圖 116
9.1.1 交互概況圖的表示 116
9.1.2 交互概況圖應(yīng)用 118
9.2 定時(shí)圖 119
9.2.1 定時(shí)圖的表示 119
9.2.2 定時(shí)圖應(yīng)用 119
9.3 本章小結(jié) 121
9.4 習(xí)題 121
第10章 狀態(tài)機(jī)圖 123
10.1 狀態(tài)機(jī) 124
10.2 狀態(tài)機(jī)圖中元素的表示 125
10.2.1 狀態(tài)的表示 125
10.2.2 外部遷移的表示 126
10.2.3 分支的表示 131
10.3 遷移分類 131
10.4 狀態(tài) 133
10.4.1 簡單狀態(tài) 133
10.4.2 復(fù)合狀態(tài) 133
10.4.3 歷史狀態(tài) 136
10.4.4 子狀態(tài)機(jī)間異步通信 137
10.5 常用建模技術(shù) 138
10.5.1 對對象的生命周期建模 138
10.5.2 對反應(yīng)型對象建模 140
10.6 本章小結(jié) 143
10.7 習(xí)題 143
第11章 構(gòu)件圖 145
11.1 接口、端口和構(gòu)件 146
11.1.1 接口 146
11.1.2 端口 148
11.1.3 什么是構(gòu)件 148
11.1.4 構(gòu)件分類 150
11.2 構(gòu)件的表示 151
11.2.1 隱含接口信息的構(gòu)件 151
11.2.2 展示接口信息的構(gòu)件 151
11.3 構(gòu)件間的關(guān)系 152
11.4 什么是構(gòu)件圖 153
11.4.1 簡單構(gòu)件圖 154
11.4.2 嵌套的構(gòu)件圖 155
11.5 制品 155
11.5.1 制品的表示 155
11.5.2 制品的構(gòu)造型表示 156
11.5.3 制品的種類 156
11.5.4 制品與類的區(qū)別 156
11.6 常用建模技術(shù) 157
11.6.1 對可執(zhí)行程序建模 157
11.6.2 對源代碼進(jìn)行建模 158
11.7 本章小結(jié) 159
11.8 習(xí)題 159
第12章 部署圖 161
12.1 什么是部署圖 162
12.2 部署圖組成 163
12.2.1 結(jié)點(diǎn) 163
12.2.2 連接 164
12.3 常用建模技術(shù) 165
12.3.1 設(shè)計(jì)階段建模 165
12.3.2 實(shí)現(xiàn)階段建模 166
12.4 本章小結(jié) 166
12.5 習(xí)題 166
第13章 用例圖 167
13.1 什么是用例圖 168
13.2 參與者和用例 169
13.2.1 參與者 169
13.2.2 用例 170
13.3 參與者之間的關(guān)系 172
13.3.1 識別參與者 172
13.3.2 參與者間的關(guān)系 172
13.4 用例之間的關(guān)系 173
13.4.1 包含關(guān)系 173
13.4.2 擴(kuò)展關(guān)系 175
13.4.3 泛化關(guān)系 176
13.5 參與者和用例之間的關(guān)系 176
13.6 組織用例 177
13.7 用例規(guī)格描述 178
13.7.1 事件流 178
13.7.2 用例模板 179
13.7.3 用例優(yōu)先級 180
13.7.4 用例粒度 181
13.8 用例描述實(shí)例 182
13.9 用例與協(xié)作 184
13.10 常用建模技術(shù) 185
13.10.1 對系統(tǒng)語境建模 185
13.10.2 對系統(tǒng)需求建模 186
13.11 本章小結(jié) 186
13.12 習(xí)題 187
第2篇 UML高級技術(shù)
第14章 雙向工程 191
14.1 雙向工程簡介 192
14.2 正向工程 192
14.3 逆向工程 195
14.4 實(shí)例應(yīng)用 196
14.5 本章小結(jié) 202
14.6 習(xí)題 202
第15章 統(tǒng)一軟件過程(RUP) 203
15.1 統(tǒng)一軟件過程概述 204
15.1.1 RUP的4個(gè)階段 205
15.1.2 RUP的迭代模型 207
15.2 RUP中的核心工作流 207
15.2.1 需求工作流 209
15.2.2 分析工作流 212
15.2.3 設(shè)計(jì)工作流 214
15.2.4 實(shí)現(xiàn)工作流 216
15.2.5 測試工作流 219
15.3 RUP裁剪 223
15.4 本章小結(jié) 223
15.5 習(xí)題 223
第3篇 系統(tǒng)建模實(shí)踐
第16章 網(wǎng)上書店建模 227
16.1 領(lǐng)域建模 228
16.1.1 領(lǐng)域建模方法 228
16.1.2 領(lǐng)域建模過程 228
16.2 用例建模 236
16.2.1 用例建模方法 236
16.2.2 用例建模過程 237
16.3 動(dòng)態(tài)建模 258
16.3.1 動(dòng)態(tài)建模方法 259
16.3.2 動(dòng)態(tài)建模過程 259
16.4 本章小結(jié) 267
16.5 習(xí)題 268
第17章 氣象監(jiān)測系統(tǒng)建模 269
17.1 初始階段 270
17.1.1 氣象監(jiān)測站需求 270
17.1.2 定義問題的邊界 271
17.1.3 系統(tǒng)用例 276
17.2 細(xì)化階段 277
17.2.1 氣象檢測系統(tǒng)用例 277
17.2.2 系統(tǒng)架構(gòu)設(shè)計(jì) 283
17.3 構(gòu)造階段 284
17.3.1 幀機(jī)制 284
17.3.2 發(fā)布計(jì)劃 286
17.3.3 傳感器機(jī)制 287
17.3.4 顯示機(jī)制 288
17.3.5 用戶界面機(jī)制 289
17.4 交付階段 291
17.5 本章小結(jié) 291
17.6 習(xí)題 291
參考文獻(xiàn) 292