UML 統一建模實用教程, 2/e
王先國、關春喜、丁娟
相關主題
商品描述
《UML統一建模實用教程(第2版)(微課版)》是一本關於UML語言基礎和建模方法的實用教程,以真實系統的需求分析、設計為背景,詳細介紹了UML語言的構造塊、規則、公共機制和建模方法。同時,以網上書店系統建模、氣象監測系統建模和電梯系統建模為實例,詳細演示了領域建模、用例建模和動態建模的全過程,並結合面向對象分析設計技術,詳細講解了啟發性知識和建模經驗。為方便教學,配套微視頻、實驗指南、課後習題答案,教師另贈教學大綱及教案、教學方案表、PPT課件等資源。 《UML統一建模實用教程(第2版)(微課版)》建模方法與建模實訓緊密結合,建模步驟詳細易懂,通過學習,讀者能夠真正掌握建模技術。《UML統一建模實用教程(第2版)(微課版)》適合作為高等院校電腦專業及其他相關專業的教材,也可以作為培訓機構電腦相關專業的培訓教材。
目錄大綱
目 錄
第1篇 UML語言基礎
第1章 UML概述 3
1.1 什麽是UML 3
1.1.1 UML簡史 3
1.1.2 UML定義 4
1.1.3 UML的特點 4
1.2 什麽是模型 4
1.2.1 模型的用途 6
1.2.2 建模的目的和原則 6
1.2.3 模型的分類 7
1.3 UML工具 8
1.3.1 UML工具介紹 8
1.3.2 如何選擇UML工具 8
1.4 本章小結 9
1.5 習題 9
第2章 UML語言體系 10
2.1 UML語言組成 10
2.2 構造塊:事物 11
2.2.1 結構事物 11
2.2.2 行為事物 15
2.2.3 分組事物 16
2.2.4 註釋事物 16
2.3 構造塊:關系 16
2.4 構造塊:圖 18
2.4.1 UML圖 18
2.4.2 UML視圖 21
2.5 規則和公共機制 22
2.5.1 規則 22
2.5.2 公共機制 22
2.6 建模中的五種視圖 24
2.7 本章小結 25
2.8 習題 26
第3章 用例圖 27
3.1 用例圖的概念 27
3.2 參與者和用例 28
3.2.1 參與者 28
3.2.2 用例 29
3.3 參與者之間的關系 31
3.3.1 識別參與者 31
3.3.2 參與者間的關系模型 31
3.4 用例之間的關系 32
3.4.1 包含關系 32
3.4.2 擴展關系 33
3.4.3 泛化關系 34
3.5 參與者與用例之間的關系 34
3.6 用例組織和實例化 35
3.7 用例規格描述 36
3.7.1 事件流 36
3.7.2 用例模板 37
3.7.3 用例優先級 38
3.7.4 用例粒度 38
3.8 用例描述實例 39
3.9 用例與協作 41
3.10 常用建模技術 42
3.10.1 對系統語境建模 42
3.10.2 對系統需求建模 42
3.11 本章小結 44
3.12 習題 44
第4章 類圖 45
4.1 類 45
4.2 關系 47
4.2.1 依賴 47
4.2.2 泛化 48
4.2.3 實現 48
4.2.4 關聯 49
4.2.5 關聯的屬性 51
4.3 一個簡單的類圖 53
4.4 類圖中的元素 54
4.5 常用建模技術 57
4.5.1 對系統詞匯建模 57
4.5.2 對簡單協作建模 58
4.5.3 對數據庫邏輯模式建模 59
4.5.4 對關系建模 60
4.5.5 領域模型的創建過程 60
4.6 本章小結 64
4.7 習題 64
第5章 對象圖和組合結構圖 65
5.1 對象的表示 65
5.2 對象間的關系 66
5.3 簡單的對象圖 67
5.4 類圖與對象圖 67
5.5 如何繪制對象圖 68
5.6 組合結構圖 68
5.6.1 埠 68
5.6.2 對構件結構建模 69
5.6.3 對類結構建模 70
5.7 本章小結 70
5.8 習題 71
第6章 包圖 72
6.1 什麽是包 72
6.2 包的表示 73
6.2.1 包名 73
6.2.2 包中的元素 74
6.2.3 包的構造型 75
6.3 包間關系 77
6.3.1 依賴關系 77
6.3.2 泛化關系 78
6.4 包的傳遞性 79
6.5 創建包圖 80
6.5.1 尋找候選包 80
6.5.2 調整候選包 80
6.5.3 確定包中元素的可見性 81
6.6 常用建模技術 81
6.6.1 對成組元素建模 81
6.6.2 對體系結構建模 83
6.7 本章小結 84
6.8 習題 84
第7章 順序圖和協作圖 85
7.1 順序圖 85
7.1.1 順序圖的組成 85
7.1.2 消息 86
7.1.3 循環、分支和並發 88
7.1.4 場景建模 95
7.2 協作圖 97
7.2.1 協作圖的組成 97
7.2.2 循環和分支 98
7.2.3 順序圖與協作圖的區別 99
7.3 本章小結 100
7.4 習題 100
第8章 活動圖 101
8.1 活動圖的組成 101
8.2 高級建模元素 104
8.3 嵌套活動圖 110
8.4 常用建模技術 111
8.4.1 對工作流程建模 112
8.4.2 對操作建模 113
8.5 本章小結 114
8.6 習題 114
第9章 交互概況圖、定時圖
和部署圖 115
9.1 交互概況圖 115
9.1.1 活動圖為主線 115
9.1.2 順序圖為主線 116
9.2 定時圖 118
9.2.1 定時圖的組成元素 118
9.2.2 定時圖的應用 119
9.3 部署圖 120
9.3.1 結點 120
9.3.2 鏈接 122
9.3.3 常用建模技術 122
9.4 本章小結 124
9.5 習題 124
第10章 狀態機圖 125
10.1 狀態機圖中的元素 125
10.1.1 一個簡單的狀態機 125
10.1.2 狀態的表示 126
10.1.3 外部遷移的表示 127
10.1.4 分支的表示 130
10.2 遷移 131
10.3 狀態 132
10.3.1 復合狀態 132
10.3.2 歷史狀態 134
10.3.3 子狀態機之間的異步通信 135
10.4 創建狀態機圖的方法 136
10.4.1 識別主要狀態 136
10.4.2 識別遷移 137
10.4.3 細化狀態和遷移 138
10.4.4 把簡單狀態合並為復合
狀態 138
10.5 常用建模技術 139
10.5.1 對對象的生命周期建模 139
10.5.2 對反應型對象建模 141
10.6 本章小結 144
10.7 習題 144
第11章 構件圖 145
11.1 什麽是構件 145
11.2 構件圖的組成元素 146
11.2.1 一個簡單的構件圖 146
11.2.2 構件的表示 146
11.3 構件間的關系 147
11.4 構件圖 149
11.4.1 構件圖的作用 149
11.4.2 簡單構件圖 149
11.4.3 嵌套構件圖 150
11.5 製品 150
11.5.1 製品的表示 150
11.5.2 製品的構造型 151
11.5.3 製品的種類 151
11.5.4 製品與類的區別 151
11.6 常用建模技術 152
11.6.1 對可執行程序建模 152
11.6.2 對源代碼建模 153
11.7 本章小結 154
11.8 習題 154
第2篇 UML高級技術
第12章 雙向工程 157
12.1 雙向工程簡介 157
12.2 正向工程 157
12.3 逆向工程 160
12.4 實例應用 161
12.5 本章小結 166
12.6 習題 166
第13章 統一軟件過程(RUP) 167
13.1 統一軟件過程概述 167
13.1.1 RUP的4個階段 168
13.1.2 RUP的迭代模型 170
13.2 RUP中的核心工作流 170
13.2.1 需求工作流 171
13.2.2 分析工作流 174
13.2.3 設計工作流 177
13.2.4 實現工作流 179
13.2.5 測試工作流 182
13.3 RUP裁剪 185
13.4 本章小結 185
13.5 習題 186
第3篇 系統建模實踐
第14章 網上書店系統建模 189
14.1 領域建模 189
14.1.1 領域建模方法 189
14.1.2 領域建模過程 189
14.2 用例建模 197
14.2.1 用例建模方法 197
14.2.2 用例建模過程 198
14.3 動態建模 219
14.3.1 動態建模方法 219
14.3.2 動態建模過程 219
14.4 本章小結 227
14.5 習題 228
第15章 氣象監測系統建模 229
15.1 初始階段 229
15.1.1 氣象監測站需求 229
15.1.2 定義問題的邊界 230
15.1.3 系統用例 235
15.2 細化階段 236
15.2.1 氣象檢測系統用例 236
15.2.2 系統架構設計 241
15.3 構造階段 243
15.3.1 幀機制 243
15.3.2 發布計劃 245
15.3.3 傳感器機制 245
15.3.4 顯示機制 247
15.3.5 用戶界面機制 247
15.4 交付階段 249
15.5 本章小結 249
15.6 習題 249
第16章 電梯系統建模 250
16.1 實體類、邊界類和控制器類 250
16.2 領域建模 251
16.3 用例建模 254
16.4 動態建模 256
16.5 測試和驗證 258
16.6 本章小結 259
16.7 習題 259
參考文獻 260