《UML基礎與套用(高等學校規劃教材)》是2011年清華大學出版社出版的圖書。
基本介紹
- 書名:UML基礎與套用(高等學校規劃教材)
- ISBN:9787302127956
- 定價:22元
- 出版社:清華大學出版社
- 出版時間:2011-12-30
- 裝幀:平裝
圖書簡介
本書從套用的角度介紹了UML統一建模語言的基本知識和套用技術。與傳統的寫法不同,本書從UML實際套用出發,從面向對象軟體開發的角度組織內容,將知識點融入到實際項目的開發中,注重使用UML來解決實際套用問題。本書通過UML基礎知識的學習、課後習題的練習、套用項目AutoWeight系統的開發這三個層次來幫助讀者掌握知識點,第一個層次為學習和模仿,第二個層次為練習和深化,第三個層次為套用和提高。
目錄
作者[]2006年5月第1章UML概述1
1.1什麼是UML1
1.2UML發展歷史3
1.3UML主要內容3
1.3.1UML模型圖4
1.3.2UML在軟體開發各個階段的套用6
1.3.3UML的套用領域6
1.4軟體過程7
1.4.1軟體過程概述7
1.4.2統一軟體過程9
1.5UML工具10
1.5.1主要UML工具介紹11
1.5.2如何選擇UML工具11
小結12
習題112
第2章用例圖13
2.1UML視圖13
2.2用例圖14
2.2.1用例圖概述15
2.2.2執行者16
2.2.3用例16
2.2.4執行者與用例之間的關係17
2.2.5理解用例17
2.2.6用例描述18
2.3用例圖圖符22
2.4用例的粒度和範圍24
2.4.1用例的粒度24
2.4.2用例的範圍26
UML基礎與套用目錄2.5用例圖套用27
2.5.1用戶需求27
2.5.2需求分析27
2.5.3需求描述30
2.6用例圖進一步說明33
2.6.1用例使用提示33
2.6.2用例常見問題33
小結35
習題236
第3章類圖、對象圖和包圖37
3.1類圖介紹37
3.1.1類37
3.1.2類圖設計40
3.1.3類間關係41
3.1.4類圖深入討論45
3.2類圖圖符49
3.3類圖的套用50
3.3.1類圖的層次50
3.3.2需求描述51
3.3.3概念類的提取和描述52
3.3.4設計階段類圖53
3.3.5類圖常見問題54
3.4對象圖55
3.5包圖56
3.5.1包圖的圖符57
3.5.2包中的元素57
3.5.3包與包之間的關係58
3.5.4包圖常見問題59
小結59
習題360
第4章行為圖61
4.1活動圖61
4.1.1活動圖的概念62
4.1.2活動圖圖符62
4.1.3泳道64
4.1.4分支66
4.1.5分叉和匯合66
4.2狀態圖67
4.2.1狀態圖的概念68
4.2.2狀態圖圖符70
4.2.3複合狀態70
4.2.4狀態圖和活動圖的區別71
4.3行為圖套用72
4.3.1活動圖設計73
4.3.2狀態圖設計74
小結76
習題476
第5章互動圖77
5.1順序圖77
5.1.1順序圖的概念77
5.1.2順序圖圖符80
5.1.3分支的表示81
5.1.4條件的表示81
5.1.5循環的表示82
5.2順序圖套用83
5.2.1類圖83
5.2.2順序圖84
5.3合作圖86
5.3.1合作圖的概念86
5.3.2合作圖圖符89
5.3.3順序圖與合作圖之間的關係89
5.4合作圖套用90
5.4.1對象圖90
5.4.2合作圖90
小結91
習題592
第6章實現圖93
6.1構件圖93
6.1.1構件圖的概念93
6.1.2構件圖圖符95
6.2構件圖套用96
6.3部署圖97
6.3.1部署圖的概念98
6.3.2部署圖圖符100
6.4部署圖套用101
小結103
習題6104
第7章UML在需求分析階段的套用105
7.1UML在軟體開發過程中的套用105
7.2AutoWeight系統簡介106
7.2.1系統介紹106
7.2.2天車稱重的工作過程107
7.3用戶需求108
7.4需求分析與描述110
7.4.1需求分析110
7.4.2用例分析112
7.4.3用例模型圖114
7.4.4用例描述115
7.4.5非功能性需求分析115
7.5領域模型分析118
7.5.1領域概念118
7.5.2概念類118
7.5.3類間關聯120
7.5.4增加屬性和方法122
7.5.5領域模型123
7.6工作流程分析123
7.6.1稱重過程124
7.6.2順序圖124
小結125
實訓126
第8章UML在設計階段的套用128
8.1對象互動分析128
8.1.1系統接口128
8.1.2對象設計133
8.2數據存儲136
8.2.1數據保存136
8.2.2對象到關係資料庫的映射138
8.3界面設計139
8.3.1開發環境的選擇140
8.3.2用戶界面141
8.4其他設計143
8.4.1模式套用143
8.4.2構件選擇144
8.5類的設計144
8.5.1設計類圖145
8.5.2設計類145
8.5.3設計包146
小結147
實訓148
第9章UML在實現階段的套用149
9.1類設計149
9.1.1添加屬性149
9.1.2添加方法151
9.2類的實現153
9.2.1方法的實現154
9.2.2方法的分解155
9.2.3類的實現次序156
9.2.4代碼157
9.2.5對象包裝160
小結162
實訓162
第10章UML在集成和交付階段的套用164
10.1系統集成164
10.1.1系統組成164
10.1.2構件圖和包圖的套用166
10.2系統交付168
10.2.1系統配置圖168
10.2.2把構件映射到節點169
小結170
實訓171
第11章UML在測試中的套用172
11.1單元測試173
11.1.1黑盒測試173
11.1.2白盒測試174
11.1.3圖形界面的測試175
11.2集成測試176
11.2.1集成測試過程176
11.2.2回歸測試177
11.3系統測試177
11.3.1系統測試過程178
11.3.2功能測試178
11.3.3性能測試179
11.4容錯程式設計179
11.4.1可以預料和防止的錯誤180
11.4.2可以預料但不能防止的錯誤180
11.4.3處理不能預料的錯誤180
小結181
實訓181
第12章AutoWeight系統Rose描述183
12.1RationalRose簡介183
12.1.1RationalRose安裝183
12.1.2RationalRose主界面186
12.1.3RationalRose建模191
12.2項目需求描述195
12.2.1繪製用例圖195
12.2.2繪製概念類圖200
12.2.3繪製工作流程活動圖204
12.2.4繪製順序圖206
12.3系統設計描述207
12.3.1繪製設計類圖208
12.3.2繪製互動圖208
12.3.3繪製狀態圖211
12.4系統部署212
12.4.1構件圖212
12.4.2部署圖214
小結216
實訓216
附錄A主要的UML工具217
附錄BUML術語表221
附錄CUML圖符總結226
參考文獻229