內容簡介
《UML基礎與Rose建模實用教程(附光盤)》係統地講解瞭學習UML圖和創建圖中模型元素的基礎理論,並通過兩個完整的建模案例講解Rose建模工具的使用。
全書內容分為4部分:入門基礎(第1-4章)介紹瞭麵嚮對象、UML、Rational Rose和Rational統-過程的相關知識:圖(第5-12章)針對UML的各種圖,包括用例圖、類圖、對象圖、序列圖、協作圖、狀態圖、活動圖、包圖、構件圖和部署圖進行介紹;案例(第13-14章),以圖書管理係統和超市信息管理係統為例,介紹如何使用UML分析和設計一個實際的項目;附錄(附錄 A-附錄B)針對RationalRose的安裝和應用進行詳細介紹,並給齣章末練習答案。《UML基礎與Rose建模實用教程(附光盤)》注重學習的漸進性和實踐性,對UML每一種圖的講解均通過“圖的基本概念一圖的組成一圖的創建概述一圖的創建示例”方式進行,從而完整地把握每一種UML圖。通過建模的具體案例,幫助讀者達到學以緻用的目的。此外,每章附有操作練習題,著重培養讀者的動手能力,使其在練習過程中能快速提高實際應用水平。
《UML基礎與Rose建模實用教程(附光盤)》適閤軟件設計與開發人員學習參考,更適閤作為高等院校計算機軟件工程相關專業的教材或教學參考書。
目錄
第1章 麵嚮對象概述 1
1.1 麵嚮對象的基本概念 1
1.1.1 什麼是對象 1
1.1.2 麵嚮對象與麵嚮過程的區彆 2
1.1.3 對象與類的確定 4
1.1.4 消息和事件 5
1.2 麵嚮對象的基本特徵 5
1.2.1 抽象 5
1.2.2 封裝 7
1.2.3 繼承 7
1.2.4 多態 8
1.3 麵嚮對象方法論 9
1.3.1 麵嚮對象分析 9
1.3.2 麵嚮對象設計 13
1.4 麵嚮對象建模 15
1.4.1 為什麼要用UML建模 15
1.4.2 以麵嚮對象建模為基礎的開發模式 16
1.5 本章小結 20
習題1 21
第2章 UML概述 22
2.1 UML的起源與發展 22
2.2 UML的概念範圍 23
2.2.1 視圖 24
2.2.2 圖 27
2.2.3 模型元素 32
2.3 UML的公共機製 36
2.3.1 UML的通用機製 37
2.3.2 UML的擴展機製 38
2.4 UML的對象約束語言 40
2.5 UML的目標 40
2.6 本章小結 41
習題2 41
第3章 Rational Rose 概述 43
3.1 Rational Rose的起源 43
3.2 Rational Rose對UML的支持 44
3.3 Rational Rose的4種視圖模型 46
3.3.1 用例視圖 47
3.3.2 邏輯視圖 50
3.3.3 構件視圖 52
3.3.4 部署視圖 54
3.4 Rational Rose的其他技術 55
3.4.1 Rational Rose雙嚮工程 55
3.4.2 Rational Rose與xml 59
3.5 本章小結 59
習題3 59
第4章 rational 統一過程 61
4.1 什麼是rational統一過程 61
4.2 rational統一過程的結構 68
4.2.1 統一過程的靜態結構:過程描述 68
4.2.2 統一過程的動態結構:迭代開發 70
4.2.3 統一過程以架構為中心 72
4.3 rational統一過程的配置和實現 75
4.3.1 配置rational統一過程 75
4.3.2 實現rational統一過程 75
4.4 本章小結 77
習題4 77
第5章 用例圖 78
5.1 用例圖的基本概念 78
5.1.1 用例圖的定義 78
5.1.2 用例圖的作用 79
5.2 用例圖的組成 80
5.2.1 參與者 80
5.2.2 係統邊界 82
5.2.3 用例 83
5.2.4 關聯 85
5.3 用例圖的創建概述 89
5.3.1 創建用例圖 89
5.3.2 創建參與者 91
5.3.3 創建用例 92
5.3.4 創建用例之間的關聯 93
5.4 用例圖的創建示例 94
5.4.1 需求分析 94
5.4.2 識彆參與者 95
5.4.3 確定用例 96
5.4.4 構建用例模型 97
5.5 本章小結 99
習題5 100
第6章 類圖與對象圖 102
6.1 類圖與對象圖的基本概念 102
6.1.1 類圖與對象圖的定義 102
6.1.2 類圖與對象圖的作用 104
6.2 類圖的組成 105
6.2.1 類 105
6.2.2 接口 110
6.2.3 類之間的關係 110
6.3 類圖的創建概述 118
6.3.1 創建類 118
6.3.2 創建類與類之間的關係 124
6.4 類圖的創建示例 130
6.4.1 確定類和關聯 131
6.4.2 確定屬性和操作 132
6.5 對象圖 132
6.5.1 對象圖的組成 132
6.5.2 對象圖的創建 134
6.6 本章小結 135
習題 6 136
第7章 序列圖 138
7.1 序列圖的基本概念 138
7.1.1 序列圖的定義 138
7.1.2 序列圖的作用 139
7.2 序列圖的組成 140
7.2.1 對象(object) 140
7.2.2 生命綫(lifeline) 141
7.2.3 激活(activation) 141
7.2.4 消息(messages) 142
7.3 序列圖的高級概念 143
7.3.1 創建與銷毀對象 143
7.3.2 分支與從屬流 144
7.3.3 幀化序列圖 144
7.4 序列圖的創建概述 145
7.4.1 創建序列圖 145
7.4.2 創建生命綫 148
7.4.3 創建消息 149
7.5 序列圖的創建示例 151
7.5.1 確定工作流程 151
7.5.2 確定對象 152
7.5.3 確定消息和條件 152
7.5.4 繪製序列圖總圖 154
7.6 本章小結 154
習題7 154
第8章 協作圖 156
8.1 協作圖的基本概念 156
8.1.1 協作圖的定義 156
8.1.2 協作圖的作用 157
8.2 協作圖的組成 158
8.2.1 對象 158
8.2.2 消息 158
8.2.3 鏈 159
8.3 協作圖的創建概述 159
8.3.1 創建對象 159
8.3.2 創建消息 163
8.3.3 創建鏈 163
8.4 協作圖的創建示例 164
8.4.1 確定協作圖的元素 164
8.4.2 確定元素之間的結構關係 165
8.4.3 細化協作圖 165
8.5 本章小結 166
習題8 166
第9章 狀態圖 168
9.1 狀態圖的基本概念 168
9.1.1 狀態圖的定義 168
9.1.2 狀態圖的作用 171
9.2 狀態圖的組成 172
9.2.1 狀態 172
9.2.2 轉換 174
9.2.3 判定 177
9.2.4 同步 178
9.2.5 事件 178
9.3 組成狀態 179
9.4 狀態圖的創建概述 181
9.4.1 創建狀態圖 181
9.4.2 創建初始和終止狀態 182
9.4.3 創建狀態 183
9.4.4 創建狀態之間的轉換 184
9.4.5 創建事件 184
9.4.6 創建動作 185
9.4.7 創建監護條件 185
9.5 狀態圖的創建示例 186
9.5.1 標識建模實體 186
9.5.2 標識實體的各種狀態 186
9.5.3 標識相關事件並創建狀態圖 187
9.6 本章小結 187
習題9 188
第10章 活動圖 190
10.1 活動圖的基本概念 190
10.1.1 活動圖的定義 190
10.1.2 活動圖的作用 191
10.2 活動圖的組成 192
10.2.1 動作狀態 192
10.2.2 活動狀態 192
10.2.3 組閤活動 193
10.2.4 分叉與結閤 193
10.2.5 分支與閤並 194
10.2.6 泳道 195
10.2.7 對象流 195
10.3 活動圖的創建概述 197
10.3.1 創建活動圖 197
10.3.2 創建初始和終止狀態 198
10.3.3 創建動作狀態 198
10.3.4 創建活動狀態 199
10.3.5 創建轉換 200
10.3.6 創建分叉與結閤 200
10.3.7 創建分支與閤並 200
10.3.8 創建泳道 201
10.3.9 創建對象流的狀態與對象流 201
10.4 活動圖的創建示例 202
10.4.1 標識活動圖的用例 202
10.4.2 建模用例的路徑 203
10.4.3 創建活動圖 203
10.5 本章小結 204
習題10 204
第11章 包圖 206
11.1 模型的組織結構 206
11.2 包圖的基本概念 207
11.3 包圖的創建概述 210
11.4 包圖的創建示例 213
11.5 本章小結 214
習題11 214
第12章 構件圖與部署圖 216
12.1 構件圖與部署圖的基本概念 216
12.1.1 構件的基本概念 216
12.1.2 構件圖的基本概念 218
12.1.3 部署圖的基本概念 219
12.2 構件圖與部署圖的創建概述 221
12.2.1 創建構件圖 221
12.2.2 創建部署圖 228
12.3 構件圖與部署圖的創建示例 231
12.3.1 創建構件圖 232
12.3.2 創建部署圖 233
12.4 本章小結 234
習題12 234
第13章 圖書管理係統 236
13.1 需求分析 236
13.2 係統建模 237
13.2.1 創建係統用例模型 238
13.2.2 創建係統靜態模型 240
13.2.3 創建係統動態模型 241
13.2.4 創建係統部署模型 264
13.3 本章小結 265
第14章 超市信息管理係統 266
14.1 需求分析 266
14.2 係統建模 267
14.2.1 創建係統用例模型 267
14.2.2 創建係統靜態模型 271
14.2.3 創建係統動態模型 272
14.2.4 創建係統部署模型 278
14.3 本章小結 279
附錄A Rational Rose 的安裝與應用 280
附錄B 考試成績管理係統 309
附錄C 高校教材管理係統 314
附錄D 網上教學係統 319
附錄E 汽車租賃係統 324
附錄F atm自動取款機係統 330
附錄G 網上選課係統 334
附錄H 參考答案 338
前言/序言
UML基礎與Rose建模實用教程(附光盤) 下載 mobi epub pdf txt 電子書 格式
評分
☆☆☆☆☆
懷念中的軟件啊,rose好古老瞭啊,雖然IBM rose還在更新中。這本書講的很好。
評分
☆☆☆☆☆
很好,實惠,對我很有幫助
評分
☆☆☆☆☆
信管的專業課,看著應該不錯,印刷很清晰,送光盤,學習radional rose,下學期纔上課呢
評分
☆☆☆☆☆
不錯,很好,一直用這個
評分
☆☆☆☆☆
超快,書超好,很不錯的一本教材很不錯的一本教材
評分
☆☆☆☆☆
很不錯的一本書
評分
☆☆☆☆☆
買來上課用的,能作為教材應該不會太差吧
評分
☆☆☆☆☆
很不錯,值得買呀,講的比較詳細
評分
☆☆☆☆☆
UML從考慮係統的不同角度齣發,定義瞭用案圖、類圖、對象圖、狀態圖、活動圖、序列圖、協作圖、構件圖、部署圖等9種圖。這些圖從不同的側麵對係統進行描述。係統模型將這些不同的側麵綜閤成一緻的整體,便於係統的分析和構造。盡管UML和其它開發工具還會設計齣許多派生的視圖,但上訴這些圖和其它輔助性的文檔是軟件開發人員所見的最基本的構造。