UML與軟體建模

UML與軟體建模

《UML與軟體建模》是2006年清華大學出版社出版的圖書。

基本介紹

  • 書名:UML與軟體建模
  • ISBN:9787302118466 
  • 頁數:358 
  • 出版社清華大學出版社
  • 出版時間:2006年01月
圖書簡介:,內容提要:,圖書目錄:,編輯推薦與評論:,

圖書簡介:

作/譯者:徐寶文 周毓明 盧紅敏出版社:清華大學出版社
出版日期:2006年01月 ISBN:9787302118466 [十位:7302118469]
頁數:358重約:0.538KG

內容提要:

《UML與軟體建模》在全面介紹UML中的視圖、模型元素、圖以及公共機制等基本知識的基礎上,著重介紹基於UML的軟體體系結構建模方法、基於UML的實時系統建模方法(同時分析比較Rational Rose和Rose-RT這兩個建模工具實時建模的優缺點)、基於UML的單元測試、集成測試和系統測試方法以及UML模型到關係資料庫和C++語言映射的實現細節,並通過一個數碼聲音錄音機的面向對象設計和實現過程來說明如何套用UML進行實際的建模。
《UML與軟體建模》共分3篇:第1篇(第1~7章)為語言篇,著重... [顯示全部]

圖書目錄:

第1篇 語言篇.
第1章 面向對象的軟體建模概述 2
1.1 模型 2
1.2 面向對象的軟體開發 3
1.3 面向對象的軟體建模 5
1.4 統一建模語言(uml) 6
1.4.1 發展歷程 7
1.4.2 基本組成 8
1.4.3 建模能力比較 9
1.5 小結 11
習題1 12
第2章 uml的構成 13
2.1 視圖 13
2.2 模型元素 15
2.3 圖 17
2.3.1 用案圖 17
2.3.2 類圖 18
2.3.3 對象圖 18
2.3.4 序列圖 19
2.3.5 協作圖 20
.2.3.6 狀態圖 20
2.3.7 活動圖 21
2.3.8 構件圖 22
2.3.9 部署圖 22
2.4 公共機制 23
2.4.1 規約 23
2.4.2 修飾符 23
2.4.3 擴展機制 23
2.5 小結 24
習題2 24
第3章 用戶模型視圖 26
3.1 用案圖 26
3.1.1 系統 27
3.1.2 參與者 27
3.1.3 用案 32
3.2 用案的控制流語義 45
3.2.1 包含關係中的控制流 46
3.2.2 擴展關係中的控制流 46
3.2.3 泛化關係中的控制流 47
3.2.4 其他關係中的控制流 47
3.3 用案建模 48
3.4 小結 51
習題3 51
第4章 結構模型視圖 53
4.1 基本概念 53
4.1.1 數據類型 54
4.1.2 多重性 55
4.2 類 55
4.3 類與對象 56
4.3.1 屬性 56
4.3.2 操作 58
4.3.3 可見性 58
4.3.4 對象標識 59
4.4 關聯 59
4.4.1 自關聯 60
4.4.2 關聯的多重性 61
4.4.3 角色名 62
4.4.4 關聯的具體化 62
4.5 泛化和特化 63
4.5.1 泛化層次 65
4.5.2 泛化的含義 65
4.5.3 抽象類 66
4.6 屬性和操作的繼承 67
4.6.1 在子類中添加特徵 68
4.6.2 在子類中覆蓋操作 68
4.6.3 抽象操作 69
4.7 關聯泛化 70
4.8 聚合關係 71
4.9 組合關係 73
4.10 關聯類 75
4.11 受限關聯 77
4.12 多繼承 80
4.12.1 源自於公共祖先的繼承 80
4.12.2 mixin技術 81
4.12.3 判別式 82
4.13 模板類 83
4.14 接口 84
4.15 小結 85
習題4 85
第5章 行為模型視圖 87
5.1 序列圖 87
5.1.1 對象生命線 89
5.1.2 互動的描述 89
5.1.3 時間約束的表示 91
5.1.4 條件分支的表示 91
5.1.5 重複執行的表示 91
5.1.6 遞歸調用的表示 92
5.1.7 對象的創建和撤銷 92
5.2 協作圖 93
5.2.1 協作圖的類型 94
5.2.2 箭頭標籤 96
5.2.3 多對象 97
5.2.4 主動對象 97
5.3 狀態圖 99
5.3.1 狀態 100
5.3.2 事件 107
5.3.3 變遷 108
5.4 活動圖 111
5.4.1 狀態和變遷 112
5.4.2 子活動狀態 115
5.4.3 動態並發 115
5.4.4 泳道 116
5.4.5 工作流建模示例 116
5.5 小結 120
習題5 121
第6章 實現模型視圖 124
6.1 包 124
6.1.1 包的名字 125
6.1.2 元素可見性 125
6.1.3 包間的依賴關係 126
6.1.4 包間的泛化關係 127
6.1.5 標準衍型 128
6.2 子系統 129
6.3 模型 131
6.4 構件圖 132
6.4.1 構件 133
6.4.2 原始碼檔案建模 134
6.4.3 可執行程式和庫建模 135
6.4.4 表、檔案和文檔建模 136
6.5 小結 137
習題6 137
第7章 環境模型視圖 139
7.1 結點 139
7.2 處理器和設備建模 141
7.3 構件的分布建模 142
7.4 嵌入式系統建模 142
7.5 客戶-伺服器建模 143
7.6 小結 144
習題7 144
第2篇 建模篇
第8章 uml與軟體體系結構建模 146
8.1 uml用作體系結構描述語言 147
8.1.1 體系結構建模實例 148
8.1.2 c2概述.. 148
8.1.3 c2風格用於會議調度系統建模 149
8.1.4 用uml建模c2風格的會議調度系統 152
8.2 約束uml以支持軟體體系結構建模 155
8.2.1 基於c2的擴展 156
8.2.2 基於wright的擴展 161
8.2.3 基於rapide的擴展 167
8.3 小結 171
習題8 172
第9章 uml與實時系統建模 173
9.1 實時系統的特徵 173
9.2 實時統一建模語言uml-rt 175
9.2.1 連線埠和連線子 175
9.2.2 封裝體 179
9.2.3 協定 180
9.2.4 rational rose realtime 181
9.3 gprs網關支持結點ggsn 182
9.4 ggsn建模 184
9.4.1 需求工作流程 184
9.4.2 分析和設計工作流程 189
9.4.3 實現工作流程 203
9.5 小結 203
習題9 203
第10章 基於uml的軟體測試技術 204
10.1 軟體測試基礎 205
10.1.1 軟體規約和測試 205
10.1.2 軟體測試生命期 208
10.1.3 面向對象軟體的測試 211
10.2 基於狀態圖的測試 213
10.2.1 基於控制流的測試用例生成 214
10.2.2 基於數據流的測試用例生成 219
10.3 基於活動圖的測試 222
10.3.1 形式活動圖的語法與語義 225
10.3.2 基於形式活動圖的測試用例生成 227
10.3.3 座位預訂問題 234
10.4 基於協作圖的測試 240
10.4.1 規約層協作圖和實例層協作圖 241
10.4.2 靜態測試 243
10.4.3 動態測試 245
10.5 基於用案圖的測試 246
10.5.1 生成用案序列 247
10.5.2 識別用案場景 253
10.5.3 生成變體序列 262
10.6 小結 262
習題10 263
第11章 uml模型到關係資料庫的映射 264
11.1 結構映射 264
11.1.1 主鍵的生成 264
11.1.2 屬性類型到域的映射 265
11.1.3 屬性到列的映射 266
11.1.4 類到表的映射 266
11.1.5 關聯關係的映射 269
11.1.6 應避免的映射情況 271
11.2 引用完整性及關係約束檢查 273
11.2.1 父表操作的約束 273
11.2.2 子表的約束 276
11.3 其他相關問題 277
11.3.1 索引 277
11.3.2 存儲過程 277
11.3.3 觸發器 278
11.4 實例——航空公司uml模型的映射 278
11.5 功能到sql語句的映射 281
11.6 小結 282
習題11 282
第12章 uml模型的c++實現 285
12.1 概述 285
12.2 屬性和方法的映射 287
12.3 泛化與特化關係的映射 290
12.4 關聯關係的映射 292
12.4.1 單向關聯的映射 292
12.4.2 雙向關聯的映射 292
12.4.3 強制對可選關聯的映射 293
12.4.4 強制對強制關聯的映射 294
12.4.5 可選對可選關聯的映射 295
12.4.6 可選對多關聯的映射 295
12.4.7 強制對多關聯的映射 297
12.4.8 多對多關聯的映射 297
12.4.9 有序關聯的映射 298
12.4.10 關聯類的映射 299
12.5 受限關聯關係的映射 300
12.5.1 強制對強制(可選/多)受限關聯的映射 302
12.5.2 可選對可選受限關聯的映射 302
12.5.3 可選對強制受限關聯的映射 303
12.5.4 可選對多受限關聯的映射 303
12.5.5 多對可選受限關聯的映射 304
12.5.6 多對強制受限關聯的映射 304
12.5.7 多對多受限關聯的映射 305
12.5.8 有序受限關聯的映射 306
12.6 聚合關係和組合關係的映射 306
12.7 特殊類的映射 307
12.7.1 枚舉類的映射 307
12.7.2 模板的映射 307
12.7.3 接口類的映射 308
12.7.4 實用工具類的映射 310
12.8 包的映射 310
12.9 項目管理系統實例 311
12.9.1 類圖的映射 312
12.9.2 對象圖的映射 316
12.9.3 序列圖的映射 318
12.9.4 協作圖的映射 319
12.9.5 狀態圖的映射 320
12.9.6 活動圖的映射 321
12.10 小結 322
習題12 323
第3篇 套用篇
第13章 數碼錄音機uml建模實例 328
13.1 需求分析 328
13.1.1 外部事件 329
13.1.2 用案 330
13.1.3 場景 331
13.2 分析——對象結構 334
13.2.1 識別對象 334
13.2.2 建立類圖 334
13.3 域分析——定義對象行為 340
13.3.1 對象的狀態及對象間的關係 341
13.3.2 用戶接口 343
13.4 體系結構設計 345
13.4.1 物理體系結構 345
13.4.2 體系結構的模式 346
13.4.3 並發性設計 346
13.5 對象協作設計 348
13.6 詳細設計 350
13.6.1 硬體包裝器 350
13.6.2 聲音壓縮算法 351
13.6.3 使用直接存儲器訪問通道 351
13.6.4 分配硬體資源 353
13.6.5 存儲器分配 353
13.7 實現 354
13.8 小結 354
習題13 354
附錄 主要術語中英文對照 355
參考文獻... 359

編輯推薦與評論:

清晰地闡明了UML的構成和概念
詳細地介紹了UML在軟體體系結構建模和實時系統建模上的套用
深入地闡述了基於UML的軟體測試方法
剖析了UML模型向關係資料庫的映射技術以及UML模型的C++實現
提供了多幅高質量圖表

相關詞條

熱門詞條

聯絡我們