UML系統建模基礎教程(第2版)

UML系統建模基礎教程(第2版)

《UML系統建模基礎教程(第2版)》是2014年由清華大學出版社出版的圖書,作者是胡荷芬、吳紹興、高斐。

基本介紹

  • 書名:UML系統建模基礎教程(第2版)
  • ISBN:9787302353508
  • 定價:32元
  • 出版時間:2014年3月13日
  • 裝幀:平裝
  • 印次:2-1
圖書簡介,圖書目錄,

圖書簡介

本書詳細介紹了UML系統建模的思想和具體方法,內容包括面向對象思想、UML通用知識點概述、Rational統一過程、Rational Rose的安裝和操作、使用Rose設計UML、用例圖、類圖、對象圖、序列圖、協作圖、活動圖、包圖、構件圖、部署圖和狀態圖,最後以典型案例詳解UML各種技術的綜合套用。

圖書目錄

第1章 面向對象設計 1
1.1 面向對象思想的基本概念 1
1.1.1 面向對象的含義 1
1.1.2 對象 2
1.1.3 類 3
1.1.4 訊息與事件 4
1.2 面向對象的三大要素 5
1.2.1 封裝 5
1.2.2 繼承 6
1.2.3 多態 7
1.3 面向對象與項目設計 7
1.3.1 用面向對象的方法分析項目需求 8
1.3.2 用面向對象的方法設計系統 12
1.4 用面向對象思想建立系統模型 15
1.4.1 瀑布模型 15
1.4.2 噴泉模型 16
1.4.3 基於構件的開發模型 17
1.4.4 XP開發模型 18
1.5 本章小結 19
習題一 19
第2章 UML通用知識點概述 21
2.1 UML概述 21
2.2 常用的UML元素分析 22
2.2.1 視圖 22
2.2.2 圖 26
2.2.3 模型元素 30
2.3 UML的通用機制 34
2.3.1 規格說明 34
2.3.2 修飾 35
2.3.3 通用劃分 36
2.4 UML的擴展機制 36
2.4.1 構造型 36
2.4.2 標記值 37
2.4.3 約束 37
2.5 本章小結 38
習題二 38
第3章 Rational統一過程 40
3.1 統一過程的含義 40
3.2 統一過程的結構 42
3.2.1 統一過程的靜態結構 42
3.2.2 統一過程的動態結構 44
3.2.3 面向架構的過程 46
3.3 配置和實現Rational統一過程 49
3.3.1 配置Rational統一過程 49
3.3.2 實現Rational統一過程 50
3.4 本章小結 51
習題三 51
第4章 Rational Rose的安裝和操作 53
4.1 Rational Rose——設計UML的工具 53
4.2 Rational Rose的安裝 55
4.3 Rational Rose的使用 59
4.3.1 Rational Rose的啟動界面 59
4.3.2 Rational Rose的操作界面 60
4.3.3 Rational Rose的基本操作 64
4.3.4 Rational Rose的基本設定 69
4.4 本章小結 70
習題四 70
第5章 使用Rose設計UML 72
5.1 Rational Rose的四種
視圖模型 72
5.1.1 用例視圖 72
5.1.2 邏輯視圖 75
5.1.3 構件視圖 77
5.1.4 部署視圖 78
5.2 Rational Rose與生成代碼 79
5.2.1 用Rational Rose生成代碼的方法 79
5.2.2 逆向工程 83
5.3 本章小結 84
習題五 84
第6章 用例圖 86
6.1 用例圖基本概念 86
6.1.1 用例圖的含義 86
6.1.2 用例圖的作用 87
6.2 用例圖的構成要素 87
6.2.1 參與者 88
6.2.2 參與者間的關係 88
6.2.3 系統邊界 89
6.3 用例的重要元素 89
6.3.1 識別用例 90
6.3.2 用例的粒度 90
6.3.3 用例規約 91
6.4 用例之間的各種重要關係 92
6.4.1 包含 92
6.4.2 擴展 94
6.4.3 泛化 94
6.5 使用Rose創建用例圖 95
6.5.1 創建用例圖 95
6.5.2 創建參與者 97
6.5.3 創建用例 98
6.5.4 創建用例之間的關聯 99
6.6 使用Rose創建用例圖的步驟說明 100
6.6.1 需求分析 100
6.6.2 識別參與者 101
6.6.3 構建用例模型 102
6.7 本章小結 104
習題六 104
第7章 類圖與對象圖 107
7.1 類圖與對象圖的基本概念 107
7.1.1 類圖與對象圖的含義 107
7.1.2 類圖與對象圖在項目開發中的作用 109
7.2 類圖的組成 109
7.2.1 類 109
7.2.2 接口 115
7.2.3 類之間的關係 116
7.3 使用Rose創建類圖 120
7.3.1 創建類 120
7.3.2 創建類與類之間的關係 122
7.4 對象圖 124
7.4.1 對象圖的組成 124
7.4.2 創建對象圖 125
7.5 使用Rose創建類圖及案例分析 127
7.5.1 確定類和關聯 127
7.5.2 確定屬性和操作 128
7.6 本章小結 129
習題七 129
第8章序列圖 131
8.1序列圖的基本概念 131
8.1.1序列圖的含義 131
8.1.2序列圖在項目開發里的作用 132
8.2序列圖的組成 133
8.2.1對象 133
8.2.2生命線 134
8.2.3激活 134
8.2.4訊息 135
8.3序列圖中項目的相關概念 137
8.3.1創建與銷毀對象 137
8.3.2分支與從屬流 137
8.4使用Rose創建序列圖 138
8.4.1創建對象 138
8.4.2創建生命線 141
8.4.3創建訊息 141
8.4.4創建對象與銷毀對象 144
8.5使用Rose創建序列圖及案例分析 144
8.5.1需求分析 144
8.5.2確定序列圖對象 146
8.5.3創建序列圖 146
8.6本章小結 146
習題八 146
第9章協作圖 149
9.1協作圖的基本概念 149
9.1.1協作圖的含義 149
9.1.2協作圖的作用 150
9.2組成協作圖的元素 151
9.2.1對象 151
9.2.2訊息 151
9.2.3鏈 152
9.3使用Rose創建協作圖 152
9.3.1創建對象 152
9.3.2創建訊息 156
9.3.3創建鏈 156
9.4在項目中創建協作圖及案例分析 157
9.5本章小結 159
習題九 159
第10章活動圖 162
10.1活動圖的基本概念 162
10.1.1活動圖的含義 162
10.1.2活動圖的作用 163
10.2活動圖的組成 163
10.2.1動作狀態 164
10.2.2活動狀態 164
10.2.3組合活動 165
10.2.4分叉與結合 165
10.2.5 分支與合併 166
10.2.6 泳道 167
10.2.7對象流 168
10.3使用Rose創建活動圖 169
10.3.1創建活動圖 169
10.3.2創建初始和終止狀態 171
10.3.3創建動作狀態 171
10.3.4創建活動狀態 171
10.3.5創建轉換 172
10.3.6創建分叉與結合 172
10.3.7創建分支與合併 173
10.3.8創建泳道 173
10.3.9創建對象流狀態與對象流 174
10.4用Rose創建活動圖的案例 175
10.5本章小結 178
習題十 178
第11章包圖 181
11.1包圖的基本概念 181
11.1.1模型的組織結構 181
11.1.2包的命名和可見性 182
11.1.3包的構造型和子系統 184
11.1.4包的嵌套 185
11.1.5包的聯繫 186
11.2使用Rose創建包圖 187
11.2.1創建、刪除包圖 187
11.2.2添加包中的信息 189
11.2.3創建包的依賴關係 189
11.3在項目中使用包圖 190
11.3.1確定包的分類 190
11.3.2創建包和關係 191
11.4本章小結 191
習題十一 192
第12章構件圖和部署圖 194
12.1構件圖與部署圖的基本概念 194
12.1.1構件 194
12.1.2構件圖的含義 196
12.1.3部署圖的含義 197
12.2使用Rose創建構件圖與部署圖 199
12.2.1創建構件圖 199
12.2.2創建部署圖 203
12.3用Rose部署一個實際的項目 208
12.3.1確定需求用例 208
12.3.2創建構件圖 208
12.3.3創建部署圖 209
12.4本章小結 210
習題十二 211
第13章狀態圖 213
13.1狀態圖的基本概念 213
13.1.1狀態圖的含義 213
13.1.2狀態圖的作用 216
13.2構成狀態圖的元素 217
13.2.1狀態 217
13.2.2轉換 219
13.2.3判定 221
13.2.4同步 222
13.2.5事件 222
13.3狀態的組成 224
13.4使用Rose創建狀態圖 225
13.4.1創建狀態圖 225
13.4.2創建初始和終止狀態 227
13.4.3創建狀態 227
13.4.4創建狀態之間的轉換 228
13.4.5創建事件 228
13.4.6創建動作 228
13.4.7創建監護條件 229
13.5創建項目中的狀態圖 229
13.5.1確定狀態圖的實體 230
13.5.2確定狀態圖中實體的狀態 230
13.5.3創建相關事件,完成狀態圖 230
13.6本章小結 231
習題十三 231
第14章網上選課系統 233
14.1需求分析 233
14.2系統建模 234
14.2.1創建系統用例模型 235
14.2.2創建系統的靜態模型 236
14.2.3創建系統的動態模型 237
14.2.4創建系統的部署模型 249
14.3本章小結 250
第15章銀行系統 251
15.1需求分析 251
15.2系統建模 251
15.2.1創建系統的用例模型 252
15.2.2創建系統的靜態模型 254
15.2.3創建系統的動態模型 255
15.2.4創建系統的部署模型 264
15.3本章小結 265
附錄課程實驗 266
課程實驗一飯店預訂管理系統 266
課程實驗二酒店客房管理系統 270
課程實驗三題庫管理系統 275
課程實驗四藥店管理系統 280
課程實驗五人力資源管理系統 284

相關詞條

熱門詞條

聯絡我們