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

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

《 UML系統建模基礎教程(第3版)》是清華大學出版社出版的圖書,作者是胡荷芬、曹德勝、陳如意、夏雪星、趙鑫。

基本介紹

  • 中文名:UML系統建模基礎教程(第3版)
  • 作者:胡荷芬、曹德勝  
  • 出版社:清華大學出版社
  • ISBN:9787302560128 
內容簡介,圖書目錄,

內容簡介

《UML系統建模基礎教程(第3版)》詳細介紹了UML系統建模的思想和具體方法,內容包括面向對象設計、UML通用知識點概述、Rational統一過程、Rational Rose的安裝和操作、使用Rose設計UML、用例圖、類圖與對象圖、序列圖、協作圖、活動圖、包圖、構件圖和部署圖、狀態圖,最後以典型案例詳解UML各種技術的綜合套用。《UML系統建模基礎教程(第3版)》採用理論結合案例的方法進行講解,理論講述清晰,技術講解細緻,案例豐富。在講述UML案例時,結合了使用比較廣泛的UML開發工具Rational Rose。除第14、15章以外,每章最後還提供了習題,附錄還提供了6個課程實驗,以供讀者更好地了解和掌握UML技術。《UML系統建模基礎教程(第3版)》可作為高等學校計算機及相關專業課程的教材,也可作為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 面向對象與項目設計 8
1.3.1 用面向對象的方法分析項目需求 8
1.3.2 用面向對象的方法設計系統 13
1.4 用面向對象思想建立系統模型 15
1.4.1 瀑布模型 16
1.4.2 噴泉模型 17
1.4.3 基於構件的開發模型 18
1.4.4 XP開發模型 19
【本章小結】 20
習題1 21
第2章 UML通用知識點概述 23
2.1 UML概述 23
2.2 常用的UML元素分析 24
2.2.1 視圖 25
2.2.2 圖 28
2.2.3 模型元素 32
2.3 UML的通用機制 36
2.3.1 規格說明 37
2.3.2 修飾 37
2.3.3 通用劃分 38
2.4 UML的擴展機制 38
2.4.1 構造型 38
2.4.2 標記值 39
2.4.3 約束 40
【本章小結】 40
習題2 41
第3章 Rational統一過程 43
3.1 統一過程的含義 43
3.2 統一過程的結構 45
3.2.1 統一過程的靜態結構 46
3.2.2 統一過程的動態結構 47
3.2.3 面向架構的過程 50
3.3 配置和實現Rational統一過程 53
3.3.1 配置Rational統一過程 53
3.3.2 實現Rational統一過程 53
【本章小結】 54
習題3 55
第4章 Rational Rose的安裝和操作 57
4.1 Rational Rose——設計UML的工具 57
4.2 Rational Rose的安裝 59
4.3 Rational Rose的使用 63
4.3.1 Rational Rose的啟動界面 63
4.3.2 Rational Rose的操作界面 64
4.3.3 Rational Rose的基本操作 68
4.3.4 Rational Rose的基本設定 73
【本章小結】 75
習題4 75
第5章 使用Rose設計UML 77
5.1 Rational Rose的4種視圖模型 77
5.1.1 用例視圖 77
5.1.2 邏輯視圖 80
5.1.3 構件視圖 82
5.1.4 部署視圖 84
5.2 Rational Rose生成代碼 85
5.2.1 用Rational Rose生成代碼的方法 85
5.2.2 逆向工程 88
【本章小結】 89
習題5 89
第6章 用例圖 91
6.1 用例圖的基本概念 91
6.1.1 用例圖的含義 91
6.1.2 用例圖的作用 92
6.2 用例圖的構成要素 93
6.2.1 參與者 93
6.2.2 參與者之間的關係 93
6.2.3 系統邊界 94
6.3 用例的重要元素 95
6.3.1 識別用例 95
6.3.2 用例的粒度 96
6.3.3 用例規約 97
6.4 用例之間的各種重要關係 98
6.4.1 包含 98
6.4.2 擴展 99
6.4.3 泛化 100
6.5 使用Rose創建用例圖 101
6.5.1 創建用例圖 101
6.5.2 創建參與者 103
6.5.3 創建用例 104
6.5.4 創建用例之間的關聯 105
6.6 使用Rose創建用例圖的步驟說明 106
6.6.1 需求分析 106
6.6.2 識別參與者 108
6.6.3 構建用例模型 108
【本章小結】 110
習題6 110
第7章 類圖與對象圖 113
7.1 類圖與對象圖的基本概念 113
7.1.1 類圖與對象圖的含義 113
7.1.2 類圖與對象圖在項目開發中的作用 115
7.2 類圖的組成 116
7.2.1 類 116
7.2.2 接口 122
7.2.3 類之間的關係 122
7.3 使用Rose創建類圖 127
7.3.1 創建類 127
7.3.2 創建類與類之間的關係 129
7.4 對象圖 131
7.4.1 對象圖的組成 131
7.4.2 創建對象圖 132
7.5 使用Rose創建類圖及案例分析 134
7.5.1 確定類和關聯 134
7.5.2 確定屬性和操作 135
【本章小結】 136
習題7 136
第8章 序列圖 139
8.1 序列圖的基本概念 139
8.1.1 序列圖的含義 139
8.1.2 序列圖在項目開發中的作用 140
8.2 序列圖的組成 141
8.2.1 對象 141
8.2.2 生命線 142
8.2.3 激活 143
8.2.4 訊息 143
8.3 序列圖中項目的相關概念 145
8.3.1 創建與銷毀對象 145
8.3.2 分支與從屬流 146
8.4 使用Rose創建序列圖 147
8.4.1 創建對象 147
8.4.2 創建生命線 150
8.4.3 創建訊息 150
8.4.4 創建對象與銷毀對象 153
8.5 使用Rose創建序列圖及案例分析 153
8.5.1 需求分析 154
8.5.2 確定序列圖對象 155
8.5.3 創建序列圖 155
【本章小結】 155
習題8 156
第9章 協作圖 159
9.1 協作圖的基本概念 159
9.1.1 協作圖的含義 159
9.1.2 協作圖的作用 160
9.2 組成協作圖的元素 161
9.2.1 對象 161
9.2.2 訊息 162
9.2.3 鏈 162
9.3 使用Rose創建協作圖 163
9.3.1 創建對象 163
9.3.2 創建訊息 166
9.3.3 創建鏈 166
9.4 在項目中創建協作圖及案例
分析 167
【本章小結】 169
習題9 170
第10章 活動圖 173
10.1 活動圖的基本概念 173
10.1.1 活動圖的含義 173
10.1.2 活動圖的作用 174
10.2 活動圖的組成 175
10.2.1 動作狀態 175
10.2.2 活動狀態 175
10.2.3 組合活動 176
10.2.4 分叉與結合 177
10.2.5 分支與合併 177
10.2.6 泳道 178
10.2.7 對象流 179
10.3 使用Rose創建活動圖 180
10.3.1 創建活動圖 180
10.3.2 創建初始和終止狀態 182
10.3.3 創建動作狀態 182
10.3.4 創建活動狀態 183
10.3.5 創建轉換 184
10.3.6 創建分叉與結合 184
10.3.7 創建分支與合併 184
10.3.8 創建泳道 185
10.3.9 創建對象流狀態與對象流 186
10.4 用Rose創建活動圖的案例 187
【本章小結】 189
習題10 189
第11章 包圖 192
11.1 包圖的基本概念 192
11.1.1 模型的組織結構 192
11.1.2 包的命名和可見性 194
11.1.3 包的構造型和子系統 195
11.1.4 包的嵌套 196
11.1.5 包的關係 197
11.2 使用Rose創建包圖 199
11.2.1 創建、刪除包圖 199
11.2.2 添加包中的信息 200
11.2.3 創建包的依賴關係 201
11.3 在項目中使用包圖 202
11.3.1 確定包的分類 202
11.3.2 創建包和關係 202
【本章小結】 203
習題11 203
第12章 構件圖和部署圖 205
12.1 構件圖與部署圖的基本概念 205
12.1.1 構件 205
12.1.2 構件圖的含義 207
12.1.3 部署圖的含義 208
12.2 使用Rose創建構件圖與部署圖 211
12.2.1 創建構件圖 211
12.2.2 創建部署圖 215
12.3 用Rose部署一個實際的項目 219
12.3.1 確定需求用例 219
12.3.2 創建構件圖 220
12.3.3 創建部署圖 221
【本章小結】 222
習題12 222
第13章 狀態圖 225
13.1 狀態圖的基本概念 225
13.1.1 狀態圖的含義 225
13.1.2 狀態圖的作用 228
13.2 構成狀態圖的元素 229
13.2.1 狀態 229
13.2.2 轉換 231
13.2.3 判定 234
13.2.4 同步 235
13.2.5 事件 235
13.3 狀態的組成 237
13.4 使用Rose創建狀態圖 238
13.4.1 創建狀態圖 238
13.4.2 創建初始和終止狀態 239
13.4.3 創建狀態 240
13.4.4 創建狀態之間的轉換 240
13.4.5 創建事件 240
13.4.6 創建動作 241
13.4.7 創建監護條件 242
13.5 創建項目中的狀態圖 242
13.5.1 確定狀態圖的實體 242
13.5.2 確定狀態圖中實體的狀態 242
13.5.3 創建相關事件,完成狀態圖 243
【本章小結】 243
習題13 244
第14章 網上選課系統 246
14.1 需求分析 246
14.2 系統建模 247
14.2.1 創建系統用例模型 248
14.2.2 創建系統的靜態模型 249
14.2.3 創建系統的動態模型 250
14.2.4 創建系統的部署模型 262
【本章小結】 263
第15章 教務管理系統 264
15.1 需求分析 264
15.2 系統建模 265
15.2.1 創建系統用例模型 265
15.2.2 創建系統的靜態模型 268
15.2.3 創建系統的動態模型 269
15.2.4 創建系統的部署模型 285
【本章小結】 286
附錄 課程實驗 287
課程實驗一 飯店預訂管理系統 287
課程實驗二 酒店客房管理系統 292
課程實驗三 題庫管理系統 297
課程實驗四 藥店管理系統 302
課程實驗五 人力資源管理系統 307
課程實驗六 圖書館管理系統 312

相關詞條

熱門詞條

聯絡我們