《UML團隊開發流程與管理(第2版)》是清華大學出版社出版的圖書。
基本介紹
- 書名:UML團隊開發流程與管理(第2版)
- ISBN:9787302288466
- 定價:68元
- 出版社:清華大學出版社
- 出版時間:2012-8-23
- 裝幀:平裝
內容簡介,目錄,
內容簡介
《uml團隊開發流程與管理(第2版)》第i部分設計了一個完整案例,井在其中套用了14個uml圖形;通過對話方式說明14個圖形的含義和套用方式,指導讀者在實踐中掌握uml基礎知識。
目錄
第Ⅰ部分?UML基礎
第1章?案例設計與說明 3
1.1?案例背景說明 4
1.2?總結 5
第2章?利用UML表達業務流程與系統需求 7
2.1?活動圖與業務流程 8
2.1.1?信仁醫院案例背景描述 8
2.1.2?問題與分析 10
2.1.3?有關活動圖的介紹 11
2.1.4?信仁醫院住出院系統的活動圖 14
2.1.5?在EA中繪製活動圖 15
2.2?用例圖與系統需求 20
2.2.1?信仁醫院案例背景描述 20
2.2.2?問題與分析 21
2.2.3?有關用例圖的介紹 22
2.2.4?信仁醫院住出院系統的用例圖 24
2.2.5?在EA中繪製用例圖 24
2.3?總結 28
第3章?表達系統內部的結構 29
3.1?系統結構與類圖 30
3.1.1?信仁醫院案例背景描述 30
3.1.2?問題與分析 33
3.1.3?有關類圖的介紹 34
3.1.4?信仁醫院住出院系統的領域模型 36
3.1.5?在EA中繪製類圖 38
3.2?系統結構與序列圖 46
3.2.1?信仁醫院案例背景描述 46
3.2.2?問題與分析 48
3.2.3?有關序列圖的介紹 49
3.2.4?信仁醫院住出院系統的序列圖案例 50
3.2.5?在EA中繪製序列圖 51
3.3?系統結構與通信圖 54
3.3.1?信仁醫院案例背景描述 54
3.3.2?問題與分析 56
3.3.3?有關通信圖的介紹 57
3.3.4?信仁醫院住出院系統的通信圖案例 58
3.3.5?在EA中繪製通信圖 58
3.4?總結 61
第4章?表達系統的微觀設計 63
4.1?對象圖 64
4.1.1?信仁醫院案例背景描述 64
4.1.2?問題與分析 65
4.1.3?有關對象圖的介紹 66
4.1.4?信仁醫院住出院系統的對象圖案例 66
4.1.5?在EA中繪製對象圖 67
4.2?狀態機圖 69
4.2.1?信仁醫院案例背景描述 69
4.2.2?問題與分析 70
4.2.3?有關狀態機圖的介紹 71
4.2.4?病床狀態的狀態機圖案例 72
4.2.5?在EA中繪製狀態機圖 73
4.3?時間圖 75
4.3.1?信仁醫院案例背景描述 75
4.3.2?問題與分析 76
4.3.3?有關時間圖的介紹 76
4.3.4?病床狀態的時間圖案例 77
4.3.5?在EA中繪製時間圖 77
4.4?總結 80
第5章?表達系統的巨觀設計 81
5.1?總則圖 82
5.1.1?信仁醫院案例背景描述 82
5.1.2?問題與分析 83
5.1.3?有關總則圖的介紹 84
5.1.4?信仁醫院住出院系統的總則圖案例 86
5.1.5?在EA中繪製總則圖 86
5.2?包圖 93
5.2.1?信仁醫院案例背景描述 93
5.2.2?問題與分析 94
5.2.3?有關包圖的介紹 95
5.2.4?信仁醫院住出院系統的包圖案例 95
5.2.5?在EA中繪製包圖 96
5.3?互動概述圖 97
5.3.1?信仁醫院案例背景描述 97
5.3.2?問題與分析 98
5.3.3?有關互動概述圖的介紹 99
5.3.4?正常處理與意外處理的互動概述圖 99
5.3.5?在EA中繪製互動概述圖 100
5.4?組合結構圖 102
5.4.1?信仁醫院案例背景描述 102
5.4.2?問題與分析 104
5.4.3?有關組合結構圖的介紹 104
5.4.4?信仁醫院住出院系統與其他系統關係的組合結構圖 106
5.4.5?在EA中繪製組合結構圖 106
5.5?總結 109
第6章?表達系統的實現與部署 111
6.1?組件圖 112
6.1.1?信仁醫院案例背景描述 112
6.1.2?問題與分析 113
6.1.3?有關組件圖的介紹 113
6.1.4?信仁醫院住出院系統的組件圖案例 114
6.1.5?在EA中繪製組件圖 114
6.2?部署圖 116
6.2.1?信仁醫院案例背景描述 116
6.2.2?問題與分析 117
6.2.3?有關部署圖的介紹 117
6.2.4?信仁醫院住出院系統的部署圖案例 118
6.2.5?在EA中繪製部署圖 118
6.3?總結 122
第Ⅱ部分?UML與軟體開發實現
第7章?電子化採購管理系統案例 125
7.1?案例背景說明 126
7.2?總結 126
第8章?業務流程設計與需求收集 129
8.1?捕捉業務流程 130
8.1.1?Erikson-Penker業務擴展模型簡介 130
8.1.2?電子化採購系統的業務流程 132
8.2?從業務流程找出用例 138
8.2.1?用例與系統需求 138
8.2.2?找出用例的步驟 140
8.2.3?編寫用例的測試案例 145
8.3?總結 152
第9章?實現用例 153
9.1?分析類與用例 154
9.2?勾勒用例的控制對象 156
9.3?交易模式與實體對象 163
9.3.1?交易模式的原理 163
9.3.2?交易模式在電子化採購系統的套用 168
9.4?使用序列圖描述對象互動 170
9.5?總結 179
第10章?領域模式、平台技術與類模式 181
10.1?MDA基本介紹 182
10.1.1?模式驅動架構(MDA)簡介 182
10.1.2?EAMDA機制簡介 185
10.2?不同軟體平台的實現技術 187
10.2.1?N-Tier系統與N-Layer開發模式總覽 187
10.2.2?.NETFramework的重要技術介紹 189
10.2.3?Java平台中的重要技術 190
10.3?利用MDA轉換領域模型 192
10.3.1?將控制對象轉換為C#的實現類 192
10.3.2?將控制對象轉換為SpringFramework的實現類 198
10.3.3?將實體對象轉換為MySQL的物理數據模型 206
10.4?總結 209
第11章?測試代碼的編寫 211
11.1?在不同平台中新增項目與生成代碼 212
11.1.1?在.NET平台生成代碼 212
11.1.2?在Java平台生成代碼——使用SpringSourceToolsuite 214
11.1.3?產生MySQL的DDL 217
11.2?在不同平台中編寫測試代碼 219
11.2.1?功能性測試的基本觀念 219
11.2.2?在.NET平台編寫功能測試代碼——使用C#2010Express+NUnit 220
11.2.3?在Java平台編寫功能測試代碼——使用SpringSourceToolsuite 224
11.3?總結 230
第12章?代碼的編寫 231
12.1?編寫領域層代碼 232
12.1.1?編寫.NET平台的領域層代碼 233
12.1.2?編寫Java平台的領域層代碼 241
12.2?編寫數據源層代碼 266
12.2.1?編寫.NET平台的數據源層代碼 267
12.2.2?編寫Java平台的數據源層代碼 274
12.3?總結 280
第13章?代碼的重構 283
13.1?代碼重構的時機 284
13.2?重構手法 285
13.2.1?與結構相關的重構 285
13.2.2?結構細節的重構 289
13.3?結構的重整與設計模式 290
13.4?電子化採購系統重構練習(C#) 291
13.5?總結 301
第Ⅲ部分?軟體開發與團隊合作
第14章?團隊合作案例場景介紹 305
14.1?團隊合作與UML 306
14.2?案例場景介紹 306
14.3?團隊合作機制的環境建立 307
14.4?EA團隊合作機制簡介 308
第15章?建立UML合作的中央集權控制環境 311
15.1?案例背景說明 312
15.2?開發模型的集中化管理 312
15.3?利用EA中央控制開發模型 313
15.3.1?EA存儲庫結構 313
15.3.2?設定EA的客戶端 318
15.4?總結 330
第16章?配置管理與UML 331
16.1?案例背景說明 332
16.2?軟體配置管理的原理與操作 332
16.2.1?軟體配置管理的基本原理 332
16.2.2?Subversion的原理以及安裝 335
16.2.3?Subversion的安裝 336
16.2.4?Subversion存儲庫的規劃 346
16.3?利用EA進行軟體配置管理 355
16.4?總結 358
第17章?團隊安全機制與UML 359
17.1?案例背景說明 360
17.2?EA的團隊合作機制 361
17.2.1?啟動EA的許可權控制機制 361
17.2.2?設定用戶與組 362
17.2.3?設定存取許可權 364
17.3?練習 366
17.4?總結 368
第IV部分?附??錄
附錄A?EA的基本操作 371
附錄B?EA的定製化 379
附錄C?參考書目及網路資源 415