定 價(jià):58 元
叢書(shū)名:全國(guó)高等院校應(yīng)用型創(chuàng)新規(guī)劃教材·計(jì)算機(jī)系列
- 作者:王先國(guó)
- 出版時(shí)間:2018/9/1
- ISBN:9787302511229
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP312UM
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
《UML基礎(chǔ)與建模實(shí)用教程》是一本關(guān)于UML語(yǔ)言基礎(chǔ)和建模方法的實(shí)踐教程,以真實(shí)系統(tǒng)的需求、分析、設(shè)計(jì)為語(yǔ)境,詳細(xì)介紹了UML語(yǔ)言的體系結(jié)構(gòu)、UML符號(hào)的語(yǔ)義、語(yǔ)法規(guī)則、公共機(jī)制、表示方法及UML建模方法。同時(shí),《UML基礎(chǔ)與建模實(shí)用教程》以網(wǎng)上書(shū)店系統(tǒng)建模、氣象監(jiān)測(cè)系統(tǒng)建模兩個(gè)大型系統(tǒng)建模為樣板,詳細(xì)演示了系統(tǒng)的領(lǐng)域建模、用例建模和動(dòng)態(tài)建模的全過(guò)程,為讀者講解了建模的每個(gè)環(huán)節(jié)中用到的建模原則、建模步驟和建模經(jīng)驗(yàn)。
《UML基礎(chǔ)與建模實(shí)用教程》理論與建模實(shí)訓(xùn)緊密結(jié)合,通過(guò)學(xué)習(xí)能夠真正掌握建模技術(shù)!禪ML基礎(chǔ)與建模實(shí)用教程》適合作為高等院校計(jì)算機(jī)專(zhuān)業(yè)及其他相關(guān)專(zhuān)業(yè)的教材,也可以作為培訓(xùn)機(jī)構(gòu)計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的培訓(xùn)教材。
《UML基礎(chǔ)與建模實(shí)用教程》以網(wǎng)上書(shū)店系統(tǒng)建模、氣象監(jiān)測(cè)系統(tǒng)建模兩個(gè)大型系統(tǒng)建模為樣板,詳細(xì)演示了系統(tǒng)的領(lǐng)域建模、用例建模和動(dòng)態(tài)建模的全過(guò)程,為讀者講解了建模的每個(gè)環(huán)節(jié)中用到的建模原則、建模步驟和建模經(jīng)驗(yàn)!禪ML基礎(chǔ)與建模實(shí)用教程》配備電子課件和電子教案、教學(xué)大綱、實(shí)驗(yàn)指導(dǎo)書(shū)和習(xí)題答案等教學(xué)資源。
前 言
UML 基礎(chǔ)與建模實(shí)用教程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)及其相關(guān)專(zhuān)業(yè)的必修課程,也是系統(tǒng)分析師、架構(gòu)師、設(shè)計(jì)師的核心課程。因此,選擇一本好的UML語(yǔ)言教程,對(duì)計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生來(lái)說(shuō)是非常必要的。
盡管市面上介紹 UML 語(yǔ)言及建模方法的圖書(shū)不少,但是基本都存在兩點(diǎn)不足。
(1) 書(shū)中介紹的有關(guān)建模過(guò)程和方法都是從需求分析制品或者設(shè)計(jì)制品中截取的某個(gè)建模片段,學(xué)生無(wú)法理解這些孤立抽取的建模片段,也無(wú)法真正理解建模原理、建模過(guò)程和建模方法。
(2) 在市面上出版的 UML 語(yǔ)言及建模教材中,沒(méi)有一本書(shū)在系統(tǒng)分析、設(shè)計(jì)過(guò)程中全面涵蓋領(lǐng)域建模、用例建模、動(dòng)態(tài)建模的內(nèi)容,這就導(dǎo)致了 UML 語(yǔ)言學(xué)習(xí)與實(shí)際建模過(guò)程相脫節(jié),學(xué)生無(wú)法真正理解建模原則和建模方法,因此更談不上在實(shí)際建模過(guò)程中正確運(yùn)用面向?qū)ο蠹夹g(shù)、建模原則、建模策略和方法了。
本書(shū)不僅克服了以上兩個(gè)缺點(diǎn),而且還將面向?qū)ο蟮姆治黾夹g(shù)、設(shè)計(jì)技術(shù)與建模過(guò)程和方法有機(jī)地結(jié)合在一起,并通過(guò)網(wǎng)上書(shū)店建模、氣象監(jiān)測(cè)系統(tǒng)建模,揭示了建模原則、建模方法的內(nèi)在本質(zhì)。讀者通過(guò)對(duì)本書(shū)兩個(gè)系統(tǒng)建模過(guò)程的學(xué)習(xí),一定可以真正掌握建模方法的精髓。
本書(shū)特色
本書(shū)體系結(jié)構(gòu)嚴(yán)密,內(nèi)容組織風(fēng)格統(tǒng)一,知識(shí)表達(dá)通俗易懂,知識(shí)講解深入淺出,具體特點(diǎn)如下。
(1) 體系結(jié)構(gòu)鮮明。強(qiáng)調(diào)知識(shí)的系統(tǒng)性、連貫性、邏輯性,對(duì) UML 符號(hào)的語(yǔ)義、語(yǔ)法和表示方法的介紹由易到難逐層展開(kāi),與人類(lèi)思維特點(diǎn)一致。
(2) 內(nèi)容組織風(fēng)格統(tǒng)一。對(duì)UML符號(hào)的語(yǔ)義、語(yǔ)法講解上采用統(tǒng)一的格式,即從抽象到具體,從簡(jiǎn)單到復(fù)雜;采用文字描述和圖形描述相結(jié)合,通過(guò)文字描述,詳細(xì)地定義了UML符號(hào)的語(yǔ)義、語(yǔ)法;通過(guò)UML圖形符號(hào),形象地再現(xiàn)了UML符號(hào)的可視化含義。
(3) 知識(shí)表達(dá)通俗易懂。知識(shí)表達(dá)方法采用框架到細(xì)節(jié),即首先對(duì)知識(shí)進(jìn)行概要描述,然后分解知識(shí)、簡(jiǎn)化知識(shí),將抽象的建模原則具體化,復(fù)雜的建模過(guò)程簡(jiǎn)單化。
(4) 演示建模全過(guò)程。以網(wǎng)上書(shū)店系統(tǒng)建模、氣象監(jiān)測(cè)系統(tǒng)建模為實(shí)例,為讀者提供了詳細(xì)的建模過(guò)程和建模方法。讀者通過(guò)模擬系統(tǒng)建模過(guò)程和步驟,真正做到學(xué)以致用。
讀者對(duì)象
本書(shū)既適合 UML 語(yǔ)言初學(xué)者閱讀,也適合系統(tǒng)架構(gòu)師、設(shè)計(jì)師和系統(tǒng)測(cè)試者閱讀。在寫(xiě)作上,本書(shū)以 UML 語(yǔ)言體系為主線(xiàn),以建模方法為目標(biāo),運(yùn)用實(shí)例系統(tǒng)地闡明了UML 語(yǔ)言語(yǔ)法、表示方法和建模方法。本書(shū)既可作為高等院校計(jì)算機(jī)專(zhuān)業(yè)及相關(guān)專(zhuān)業(yè)的教材,也可作為培訓(xùn)機(jī)構(gòu)相關(guān)專(zhuān)業(yè)的培訓(xùn)教材。
作者介紹
本書(shū)作者王先國(guó)老師(現(xiàn)中山大學(xué)新華學(xué)院教師)曾在大型軟件公司從事系統(tǒng)建模工作多年,近年來(lái)從事高校計(jì)算機(jī)教學(xué)工作,積累了豐富的系統(tǒng)建模經(jīng)驗(yàn)和 UML 語(yǔ)言教學(xué)經(jīng)驗(yàn),能熟練地運(yùn)用UML工具對(duì)系統(tǒng)需求分析產(chǎn)品、設(shè)計(jì)產(chǎn)品、測(cè)試產(chǎn)品可視化、形式化和文檔化。全書(shū)由王先國(guó)編著和統(tǒng)稿,其中第1至8章的圖形由中山大學(xué)新華學(xué)院王玉娟老師繪制。
本書(shū)提供的建模過(guò)程和建模方法實(shí)例,雖然經(jīng)過(guò)多次修改和校正,但難免會(huì)存在疏漏和錯(cuò)誤,懇請(qǐng)讀者批評(píng)指正。
編 者
第1篇 UML語(yǔ)言基礎(chǔ)
第1章 UML概述 3
1.1 什么是UML 4
1.1.1 UML簡(jiǎn)史 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 模型分類(lèi) 9
1.3 UML工具 9
1.3.1 UML工具介紹 9
1.3.2 如何選擇UML工具 10
1.4 UML語(yǔ)言應(yīng)用 11
1.5 本章小結(jié) 11
1.6 習(xí)題 12
第2章 UML語(yǔ)言體系 13
2.1 UML語(yǔ)言組成 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語(yǔ)言中的公共機(jī)制 26
2.5.1 構(gòu)造塊描述機(jī)制 26
2.5.2 公共機(jī)制 27
2.6 對(duì)系統(tǒng)體系結(jié)構(gòu)建模 29
2.7 本章小結(jié) 30
2.8 習(xí)題 30
第3章 類(lèi)目 31
3.1 類(lèi)目的概念 32
3.2 類(lèi)目的可見(jiàn)性和作用域 33
3.2.1 類(lèi)目的可見(jiàn)性 33
3.2.2 類(lèi)目的作用域 34
3.3 本章小結(jié) 34
3.4 習(xí)題 34
第4章 類(lèi)圖 35
4.1 類(lèi)的表示 36
4.2 關(guān)系 38
4.2.1 依賴(lài)關(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)類(lèi) 45
4.3 簡(jiǎn)單的類(lèi)圖 46
4.4 類(lèi)圖中的元素 46
4.5 常用建模技術(shù) 50
4.5.1 對(duì)系統(tǒng)詞匯建模 50
4.5.2 對(duì)簡(jiǎn)單協(xié)作建模 51
4.5.3 對(duì)邏輯數(shù)據(jù)庫(kù)模式建模 52
4.5.4 對(duì)關(guān)系網(wǎng)建模 53
4.6 本章小結(jié) 54
4.7 習(xí)題 54
第5章 對(duì)象圖和組合結(jié)構(gòu)圖 55
5.1 什么是對(duì)象 56
5.1.1 對(duì)象的三要素 56
5.1.2 對(duì)象分類(lèi) 57
5.2 對(duì)象的表示 58
5.3 對(duì)象間的關(guān)系 59
5.4 簡(jiǎn)單的對(duì)象圖 59
5.5 類(lèi)圖與對(duì)象圖 60
5.6 如何繪制對(duì)象圖 61
5.7 組合結(jié)構(gòu)圖 61
5.7.1 對(duì)構(gòu)件結(jié)構(gòu)建模 62
5.7.2 對(duì)類(lèi)結(jié)構(gòu)建模 63
5.8 本章小結(jié) 63
5.9 習(xí)題 64
第6章 包圖 65
6.1 什么是包 66
6.2 包的表示 66
6.2.1 包的名稱(chēng) 67
6.2.2 包中的元素 67
6.2.3 包的構(gòu)造型 69
6.3 包間關(guān)系 71
6.3.1 依賴(lài)關(guān)系 71
6.3.2 泛化關(guān)系 73
6.4 包的傳遞性 73
6.5 創(chuàng)建包圖的方法 74
6.5.1 標(biāo)識(shí)候選包 74
6.5.2 調(diào)整候選包 74
6.5.3 消除包的循環(huán)依賴(lài) 75
6.6 常用建模技術(shù) 75
6.6.1 對(duì)成組元素建模 75
6.6.2 對(duì)體系結(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 場(chǎng)景建模 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)圖分類(lèi) 101
8.3.1 簡(jiǎn)單活動(dòng)圖 101
8.3.2 展示泳道的活動(dòng)圖 102
8.3.3 展示對(duì)象流的活動(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 展示信號(hào)的活動(dòng)圖 108
8.3.10 展示嵌套活動(dòng)圖 110
8.4 常用建模技術(shù) 110
8.4.1 對(duì)工作流建模 111
8.4.2 對(duì)操作建模 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 遷移分類(lèi) 131
10.4 狀態(tài) 133
10.4.1 簡(jiǎn)單狀態(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 對(duì)對(duì)象的生命周期建模 138
10.5.2 對(duì)反應(yīng)型對(duì)象建模 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)件分類(lèi) 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 簡(jiǎn)單構(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 制品的種類(lèi) 156
11.5.4 制品與類(lèi)的區(qū)別 156
11.6 常用建模技術(shù) 157
11.6.1 對(duì)可執(zhí)行程序建模 157
11.6.2 對(duì)源代碼進(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 識(shí)別參與者 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)先級(jí) 180
13.7.4 用例粒度 181
13.8 用例描述實(shí)例 182
13.9 用例與協(xié)作 184
13.10 常用建模技術(shù) 185
13.10.1 對(duì)系統(tǒng)語(yǔ)境建模 185
13.10.2 對(duì)系統(tǒng)需求建模 186
13.11 本章小結(jié) 186
13.12 習(xí)題 187
第2篇 UML高級(jí)技術(shù)
第14章 雙向工程 191
14.1 雙向工程簡(jiǎn)介 192
14.2 正向工程 192
14.3 逆向工程 195
14.4 實(shí)例應(yīng)用 196
14.5 本章小結(jié) 202
14.6 習(xí)題 202
第15章 統(tǒng)一軟件過(guò)程(RUP) 203
15.1 統(tǒng)一軟件過(guò)程概述 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 測(cè)試工作流 219
15.3 RUP裁剪 223
15.4 本章小結(jié) 223
15.5 習(xí)題 223
第3篇 系統(tǒng)建模實(shí)踐
第16章 網(wǎng)上書(shū)店建模 227
16.1 領(lǐng)域建模 228
16.1.1 領(lǐng)域建模方法 228
16.1.2 領(lǐng)域建模過(guò)程 228
16.2 用例建模 236
16.2.1 用例建模方法 236
16.2.2 用例建模過(guò)程 237
16.3 動(dòng)態(tài)建模 258
16.3.1 動(dòng)態(tài)建模方法 259
16.3.2 動(dòng)態(tài)建模過(guò)程 259
16.4 本章小結(jié) 267
16.5 習(xí)題 268
第17章 氣象監(jiān)測(cè)系統(tǒng)建模 269
17.1 初始階段 270
17.1.1 氣象監(jiān)測(cè)站需求 270
17.1.2 定義問(wèn)題的邊界 271
17.1.3 系統(tǒng)用例 276
17.2 細(xì)化階段 277
17.2.1 氣象檢測(cè)系統(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 用戶(hù)界面機(jī)制 289
17.4 交付階段 291
17.5 本章小結(jié) 291
17.6 習(xí)題 291
參考文獻(xiàn) 292