UML建模與套用標準教程(2018-2020版)

UML建模與套用標準教程(2018-2020版)

《UML建模與套用標準教程(2018-2020版)》是2018年1月清華大學出版社出版的圖書,作者是夏麗華、盧旭

基本介紹

  • 書名:UML建模與套用標準教程(2018-2020版)
  • 作者:夏麗華、盧旭
  • 出版社:清華大學出版社
  • 出版時間:2018年1月
  • 定價:59.8 元
  • ISBN:9787302474715
內容簡介,圖書目錄,

內容簡介

《UML建模與套用 標準教程(2018—2020版)》循序漸進地介紹了UML建模、分析與開發的基礎知識,全書共分15章,內容涉及UML概述、用例圖、類圖、對象圖和包圖、活動圖、順序圖、通信圖和時序圖、組合結構圖和互動概覽圖、狀態機圖、組件圖和部署圖、UML與RUP、對象約束語言、UML擴展機制、UML與資料庫設計、基於C++的UML模型實現等。
《UML建模與套用 標準教程(2018—2020版)》內容體現了理論的適度性、實踐的指導性和套用的典型性原則,結構清晰,敘述流暢,並採用了圖文並茂的排版方式,結合豐富的實例,適合作為高校教材和社會培訓教材,也可以作為UML用戶的自學參考資料。

圖書目錄

第1章 UML概述 1
1.1 面向對象開發 1
1.1.1 理解面向對象開發 1
1.1.2 面向對象的主要特徵 4
1.1.3 面向對象的層和模型 7
1.2 認識UML 8
1.2.1 UML的發展歷程 8
1.2.2 UML統一的作用 9
1.2.3 UML體系結構 10
1.2.4 UML建模流程和工具 10
1.3 UML核心元素 12
1.3.1 UML視圖 12
1.3.2 UML圖 13
1.3.3 事物 15
1.3.4 關係 17
1.3.5 通用機制 18
1.4 思考與練習 19
第2章 用例圖 21
2.1 用例圖的構成 21
2.1.1 系統 22
2.1.2 參與者 23
2.1.3 用例 25
2.1.4 關係 27
2.2 用例關係和描述 28
2.2.1 泛化關係 28
2.2.2 包含關係 29
2.2.3 擴展關係 31
2.2.4 用例描述 33
2.3 實例:創建BBS論壇用例圖 35
2.3.1 確定系統信息 35
2.3.2 前台功能概述 37
2.3.3 構造用例模型 39
2.4 思考與練習 41
第3章 類圖 43
3.1 類圖的概念 43
3.1.1 類圖概述 44
3.1.2 類 45
3.1.3 定義類 49
3.1.4 接口 50
3.2 泛化關係 51
3.2.1 泛化的含義和用途 51
3.2.2 泛化的層次與多重繼承 52
3.2.3 泛化約束 53
3.3 依賴關係和實現關係 54
3.3.1 依賴關係 54
3.3.2 實現關係 56
3.4 關聯關係 56
3.4.1 二元關聯 57
3.4.2 關聯類 62
3.4.3 或關聯與反身關聯 63
3.4.4 聚合關係 64
3.4.5 組合關係 64
3.5 實例:創建BBS論壇類圖 65
3.5.1 創建實體類 65
3.5.2 創建類與類之間的關係圖 67
3.6 思考與練習 69
第4章 對象圖和包圖 70
4.1 對象圖 70
4.1.1 對象和類 71
4.1.2 對象和鏈 71
4.1.3 對象圖概述 73
4.1.4 對象圖和類圖的區別 75
4.1.5 使用對象圖測試類圖 75
4.2 包圖 77
4.2.1 包 77
4.2.2 導入包 79
4.2.3 包圖概述 80
4.2.4 包之間的關係 83
4.2.5 包圖和類圖的區別 84
4.3 對象圖和包圖建模 84
4.3.1 使用對象圖建模 84
4.3.2 使用包圖建模 85
4.4 思考與練習 85
第5章 活動圖 87
5.1 活動圖概述 87
5.1.1 定義活動圖 87
5.1.2 活動圖的主要元素 88
5.1.3 了解活動和動作 89
5.2 活動圖的組成元素 91
5.2.1 基本組成元素 91
5.2.2 其他元素 94
5.3 控制結點 100
5.3.1 分支與合併 101
5.3.2 分叉與匯合 102
5.4 實例:創建BBS論壇活動圖 104
5.4.1 建模步驟 104
5.4.2 創建活動圖 104
5.5 思考與練習 105
第6章 順序圖 107
6.1 順序圖概述 107
6.1.1 什麼是順序圖 108
6.1.2 順序圖的元素 108
6.2 順序圖的構成元素 108
6.2.1 對象 109
6.2.2 生命線 111
6.2.3 訊息 111
6.2.4 激活 117
6.3 建模和執行 118
6.3.1 建模時間 118
6.3.2 執行規範 119
6.3.3 建模疊代 119
6.4 實例:創建BBS論壇順序圖 120
6.4.1 會員用戶功能順序圖 120
6.4.2 普通用戶功能順序圖 122
6.5 思考與練習 124
第7章 通信圖和時序圖 126
7.1 通信圖概述 126
7.1.1 什麼是通信圖 127
7.1.2 對象與類角色 127
7.1.3 關聯角色與連結 128
7.1.4 訊息 129
7.2 操作訊息元素 130
7.2.1 訊息序列號與控制點 130
7.2.2 創建對象 131
7.2.3 訊息疊代 131
7.3 時序圖概述 132
7.3.1 什麼是時序圖 132
7.3.2 時序圖中的對象 133
7.3.3 狀態 134
7.3.4 時間 135
7.3.5 狀態線 135
7.3.6 事件與訊息 137
7.4 時間約束和替代 138
7.4.1 時間約束 138
7.4.2 時序圖的替代表示法 139
7.5 實例:創建BBS論壇通信圖 141
7.5.1 會員用戶功能通信圖 141
7.5.2 普通用戶功能通信圖 142
7.6 思考與練習 143
第8章 組合結構圖和互動概覽圖 145
8.1 組合結構圖 145
8.1.1 內部結構 145
8.1.2 連線埠 148
8.1.3 協作 149
8.2 互動概覽圖 150
8.2.1 組成部分 150
8.2.2 使用互動 151
8.2.3 組合互動 154
8.3 思考與練習 155
第9章 狀態機圖 156
9.1 狀態機概述 156
9.1.1 狀態機及其構成 157
9.1.2 狀態機圖示記符 157
9.2 轉移 159
9.2.1 什麼是轉移 159
9.2.2 事件 160
9.2.3 動作 163
9.2.4 轉移的類型 164
9.3 組合狀態 165
9.3.1 順序狀態 165
9.3.2 並發子狀態 166
9.3.3 同步狀態 167
9.3.4 歷史狀態 167
9.3.5 子狀態機引用狀態 168
9.4 實例:創建自動取款機
狀態機圖 169
9.4.1 分析狀態機圖 170
9.4.2 創建狀態機圖 170
9.5 思考與練習 172
第10章 組件圖和部署圖 173
10.1 構造實現方式圖概述 173
10.1.1 組件圖概述 173
10.1.2 部署圖概述 174
10.1.3 組合組件圖和部署圖 176
10.2 組件圖 176
10.2.1 組件 176
10.2.2 接口 178
10.2.3 組件間的關係與
組件嵌套 179
10.2.4 組件圖的建模套用 180
10.2.5 組件圖的適用情況 182
10.3 部署圖 183
10.3.1 結點和連線 183
10.3.2 部署間的關係 185
10.3.3 部署圖的適用情況及
如何繪製 185
10.3.4 部署圖的建模套用 186
10.4 實例:創建BBS論壇組件圖和
部署圖 188
10.4.1 模型創建流程 188
10.4.2 實現BBS組件圖和
部署圖 190
10.5 思考與練習 191
第11章 UML與RUP 193
11.1 RUP概述 193
11.1.1 理解軟體開發過程 193
11.1.2 什麼是RUP 194
11.1.3 RUP的作用 196
11.1.4 RUP的特點 197
11.2 RUP的二維空間 198
11.2.1 時間維 198
11.2.2 RUP的靜態結構 200
11.3 核心工作流程 202
11.3.1 需求獲取工作流 202
11.3.2 分析工作流 205
11.3.3 設計工作流 207
11.3.4 實現工作流 210
11.3.5 測試工作流 213
11.4 思考與練習 215
第12章 對象約束語言 217
12.1 對象約束語言概述 217
12.1.1 對象約束語言簡介 218
12.1.2 語言結構 218
12.1.3 語言語法 219
12.1.4 表達式 222
12.2 數據類型 223
12.2.1 基本數據類型 223
12.2.2 集合類型 225
12.2.3 OclMessage類型 226
12.2.4 OclVoid和OclAny類型 226
12.2.5 模型元素類型 227
12.3 集合 228
12.3.1 創建集合 228
12.3.2 操作集合 228
12.3.3 Collection類型 230
12.3.4 Set類型 232
12.3.5 Bag類型 233
12.3.6 Sequence類型 234
12.4 語言約束 235
12.4.1 使用約束 235
12.4.2 對象級約束 238
12.4.3 訊息級約束 239
12.4.4 約束和泛化 241
12.5 思考與練習 242
第13章 UML擴展機制 244
13.1 UML的體系結構 244
13.1.1 UML擴展機制概述 245
13.1.2 四層元模型體系結構 245
13.1.3 元元模型層 247
13.1.4 元模型層 248
13.2 UML的核心語義 249
13.2.1 模型元素 249
13.2.2 視圖元素 250
13.3 構造型 252
13.3.1 表示構造型 252
13.3.2 UML標準構造型 252
13.3.3 UML擴展機制
進行建模 255
13.4 標記值 257
13.4.1 表示標記值 257
13.4.2 UML標準標記值 258
13.4.3 自定義標記值 258
13.4.4 標記值套用元素 259
13.5 約束 259
13.5.1 表示約束 259
13.5.2 UML標準約束 262
13.5.3 自定義約束 263
13.6 思考與練習 263
第14章 UML與資料庫設計 265
14.1 資料庫設計概述 265
14.1.1 資料庫設計
UML模型 265
14.1.2 資料庫接口 266
14.2 類圖到資料庫的轉換 267
14.2.1 基本映射轉換 267
14.2.2 類到表的轉換 268
14.2.3 關聯關係的轉換 271
14.2.4 需要避免的映射情況 272
14.3 完整性與約束驗證 273
14.3.1 父表的約束 273
14.3.2 子表的約束 276
14.4 資料庫實現與轉換技術 276
14.4.1 類映射到資料庫技術 276
14.4.2 UML模型轉換為
資料庫 277
14.4.3 SQL語句實現
資料庫功能 280
14.5 思考與練習 281
第15章 基於C++的UML模型實現 282
15.1 模型元素的簡單實現 282
15.1.1 類 283
15.1.2 實現原理 284
15.2 實現關聯 285
15.2.1 基本關聯 285
15.2.2 強制對可選或者
強制關聯 287
15.2.3 可選對可選關聯 287
15.2.4 可選對多關聯 288
15.2.5 強制對多關聯 289
15.2.6 多對多關聯 289
15.2.7 有序關聯的實現 290
15.2.8 關聯類的實現 291
15.3 受限關聯的實現 292
15.3.1 受限關聯概述 292
15.3.2 強制或者可選對可選對多受
限關聯 293
15.3.3 可選對強制或者可選對多受
限關聯 294
15.3.4 多對可選的受限關聯 295
15.3.5 多對多受限關聯 296
15.4 UML關係的實現 296
15.4.1 泛化關係的實現 296
15.4.2 聚合與組合關係的實現 297
15.5 特殊類的實現 298
15.5.1 接口 298
15.5.2 枚舉 299
15.5.3 包 300
15.5.4 模板 300
15.6 思考與練習 301

相關詞條

熱門詞條

聯絡我們