UML 2.0基礎與RSA建模實例教程

UML 2.0基礎與RSA建模實例教程

《UML 2.0基礎與RSA建模實例教程》是2011年10月1日人民郵電出版社出版的圖書,作者是曹衍龍、汪傑。

基本介紹

  • 書名:UML 2.0基礎與RSA建模實例教程
  • 作者:曹衍龍、汪傑
  • ISBN:9787115259196
  • 頁數:296頁
  • 出版社:人民郵電出版社
  • 出版時間:2011年10月1日
  • 開本:16開
  • 商品尺寸:25.8 x 18.2 x 1.4 cm
內容簡介,圖書目錄,

內容簡介

《UML 2.0基礎與RSA建模實例教程》全面、詳細地介紹了UML的基礎知識和RSA的使用方法,並通過3個綜合性的案例,展示了使用UML和RSA進行軟體建模的具體方法和步驟。全書共分13章,前9章分別介紹了UML的基礎知識、IBM Rational Software Architect的安裝與使用、UML與面向對象、項目基礎、用例模型、分析模型、設計模型、實現模型、UML與統一開發過程;第10~12章介紹了3個完整的綜合案例開發過程,包括酒店信息管理系統、BBS線上論壇系統、網上花店系統,以幫助讀者加深對UML套用的理解;最後一章則介紹了RSA建模的高級主題。
《UML 2.0基礎與RSA建模實例教程》不僅適合初學者學習UML建模的相關知識,也適合從事軟體開發的工程人員學習和參考,還可作為高等院校計算機和軟體相關專業的教學用書或參考書。

圖書目錄

目 錄
第1章 初識UML建模 1
1.1 軟體工程概述 1
1.1.1 軟體工程的提出 1
1.1.2 軟體開發模式 1
1.2 軟體模型概述 2
1.2.1 什麼是軟體模型 2
1.2.2 軟體建模的目的 3
1.2.3 軟體建模的重要性 3
1.2.4 軟體建模的基本原理 4
1.3 UML概述 4
1.3.1 UML的產生和演變 5
1.3.2 UML的套用領域 6
1.3.3 UML 2的新特性 7
第2章 IBM Rational Software Architect簡介 8
2.1 初識Rational Software Architect 8
2.1.1 Rational Software Architect的新特性 8
2.1.2 Rational Software Architect的運行環境 9
2.1.3 Rational Software Architect的獲取 9
2.2 建模工具的安裝 9
2.2.1 IBM Installation Manager的安裝 9
2.2.2 Rational Software Architect的安裝 12
2.3 Rational Software Architect使用介紹 18
2.3.1 RSA的主界面 18
2.3.2 RSA的項目結構 25
2.3.3 使用RSA建模 28
2.3.4 設定全局選項 31
2.3.5 打開視圖 33
第3章 UML與面向對象 34
3.1 面向對象開發 34
3.1.1 理解面向對象開發 34
3.1.2 面向對象的主要概念 36
3.1.3 面向對象的要素 38
3.2 UML的構成 41
3.2.1 視圖 42
3.2.2 圖 43
3.2.3 模型元素 44
3.2.4 通用機制 48
3.3 使用UML建模 48
第4章 從一個項目出發 50
4.1 項目背景 50
4.2 系統需求 50
4.2.1 總體功能需求 50
4.2.2 基本數據維護功能 51
4.2.3 基本業務功能 52
4.2.4 資料庫管理功能 53
4.2.5 信息查詢功能 54
4.2.6 身份認證功能 55
4.2.7 與外部系統互動功能 55
4.3 可能存在的風險 55
4.4 創建項目 56
第5章 用例模型 58
5.1 建模系統行為 58
5.2 用例模型的組織結構 59
5.3 用例圖 61
5.3.1 參與者 61
5.3.2 用例 62
5.3.3 用例間的關係 64
5.3.4 包 66
5.3.5 子系統 66
5.3.6 用例圖建模技術 66
5.4 實例——EasyLibrary中的用例圖 67
5.4.1 確定系統參與者 67
5.4.2 確定系統用例 68
5.4.3 用例圖繪製步驟 68
5.5 活動圖 73
5.5.1 操作 73
5.5.2 控制流 74
5.5.3 決策與合併 74
5.5.4 派生與連線 75
5.5.5 活動分區 76
5.5.6 對象流 77
5.5.7 高級活動圖建模 77
5.5.8 活動圖建模技術 78
5.6 實例——EasyLibrary中的活動圖 79
5.6.1 創建活動圖 79
5.6.2 活動圖編輯器和選用板 79
5.6.3 “借閱圖書”用例的活動圖 81
5.6.4 “修改圖書信息”用例的活動圖 82
5.6.5 “登錄”用例的活動圖 82
第6章 分析模型 85
6.1 從分析到設計 85
6.2 分析模型的組織結構 87
6.3 類圖 88
6.3.1 類 89
6.3.2 接口 91
6.3.3 類之間的關係 91
6.3.4 類圖建模技術 96
6.4 實例——EasyLibrary中的類圖 97
6.4.1 發現分析類 97
6.4.2 類圖繪製步驟 98
6.5 序列圖 103
6.5.1 互動框 103
6.5.2 對象 104
6.5.3 生命線 104
6.5.4 訊息 104
6.5.5 激活 106
6.5.6 創建和銷毀對象 106
6.5.7 組合片段 107
6.5.8 序列圖建模技術 109
6.6 實例——EasyLibrary中的序列圖 109
6.6.1 為System Service包添加用例實現 109
6.6.2 為System Administration包添加用例實現 113
6.6.3 為System Maintenance包添加用例實現 115
第7章 設計模型 118
7.1 設計模型的特點與創建 118
7.2 設計模型的元素和分組 119
7.3 從分析類提取設計元素 120
7.4 創建設計類圖和添加設計類 122
7.5 組合結構圖 124
7.5.1 部件(Part)和連線器(Connector) 124
7.5.2 連線埠(Port) 125
7.5.3 提供的接口(Provided Interface)和必需的接口(Required Interface) 125
7.5.4 協作(Collaboration) 126
7.6 實例——EasyLibrary中的組合結構圖 126
7.6.1 為ReaderAccount類添加組合結構圖 126
7.7 狀態圖 128
7.7.1 狀態(State) 129
7.7.2 初始狀態(Initial State) 129
7.7.3 終止狀態(Terminal State) 129
7.7.4 轉換(Transition) 129
7.7.5 偽態(Pseudostate) 130
7.7.6 活動(Activity) 131
7.8 實例——EasyLibrary中的狀態圖 131
7.9 組件圖 134
7.9.1 組件(Component) 135
7.9.2 接口(Interface) 136
7.9.3 關係 136
7.10 實例——EasyLibrary中的組件圖 136
7.11 部署圖 138
7.11.1 節點(Node) 138
7.11.2 設備(Device) 138
7.11.3 執行環境(Execute Environment) 138
7.11.4 部署規範(Deployment Specification) 139
7.11.5 關係 139
7.12 實例——EasyLibrary中的部署圖 139
第8章 實現模型 142
8.1 設計模型的特點 142
8.2 持久化選擇 142
8.2.1 Hibernate方案 142
8.2.2 JDO方案 143
8.2.3 iBATIS方案 143
8.2.4 SDO方案 143
8.2.5 JDBC方案 143
8.3 應用程式框架的選擇 144
8.3.1 Struts方案 144
8.3.2 WebWork方案 145
8.3.3 JSF方案 145
8.4 創建實現模型 146
8.5 添加項目依賴的庫檔案 147
8.6 資料庫的設計和創建 149
8.6.1 資料庫設計範式 149
8.6.2 MySQL資料庫的安裝 150
8.6.3 MySQL資料庫管理工具的安裝 154
8.6.4 資料庫的設計和創建 155
8.6.5 生成領域模型 160
8.6.6 基於Struts的套用層開發 164
第9章 UML與統一開發過程 168
9.1 軟體開發過程簡介 168
9.2 當前流行的軟體過程 168
9.3 RUP簡介 169
9.3.1 RUP的產生背景 169
9.3.2 傳統的軟體開發模型 169
9.4 RUP的二維開發模型 170
9.5 RUP的核心工作流 171
9.5.1 商業建模(Business Modeling) 171
9.5.2 需求分析(Requirements) 172
9.5.3 分析與設計(Analysis & Design) 172
9.5.4 實現(Implementation) 172
9.5.5 測試(Test) 172
9.5.6 部署(Deployment) 172
9.5.7 配置和變更管理(Configuration & Change Management) 173
9.5.8 項目管理(Project Management) 173
9.5.9 環境(Environment) 173
9.6 RUP的四個階段 173
9.7 RUP的疊代開發模型 175
9.8 RUP的核心工作流 176
9.8.1 需求捕獲工作流 177
9.8.2 分析工作流 180
9.8.3 設計工作流 183
9.8.4 實現工作流 186
9.8.5 測試工作流 190
第10章 酒店信息管理系統 195
10.1 酒店信息管理系統的需求分析 195
10.1.1 系統的功能需求 195
10.1.2 基本數據維護模組 195
10.1.3 基本業務模組 196
10.1.4 資料庫模組 196
10.1.5 信息查詢模組 197
10.2 系統的UML模型 197
10.2.1 創建模型項目 197
10.2.2 創建系統的用例模型 199
10.2.3 系統的用例圖 199
10.2.4 系統的活動圖 201
10.2.5 創建系統的分析模型 202
10.3 系統的類圖 202
10.3.1 客戶和酒店員工 202
10.3.2 其他的類 203
10.3.3 各個類之間的關係 204
10.4 系統的實現與部署 205
10.4.1 創建系統的實現模型 205
10.4.2 系統的組件圖 205
10.4.3 系統的部署圖 206
第11章 BBS線上論壇系統 207
11.1 BBS線上論壇系統的需求分析 207
11.1.1 系統的功能需求 207
11.1.2 基本業務模組 208
11.1.3 資料庫模組 208
11.1.4 信息瀏覽和查詢模組 208
11.2 系統的UML模型 209
11.2.1 創建模型項目 209
11.2.2 創建系統的用例模型 210
11.2.3 系統的用例圖 211
11.2.4 系統的活動圖 213
11.2.5 創建系統的分析模型 215
11.2.6 系統的類圖 215
11.2.7 系統的序列圖 217
11.3 系統的實現與部署 219
11.3.1 創建系統的實現模型 219
11.3.2 系統的組件圖 220
11.3.3 系統的部署圖 220
第12章 網上花店系統 222
12.1 網上花店系統的需求分析 222
12.1.1 系統的功能需求 222
12.1.2 客戶接口模組 223
12.1.3 管理員接口模組 224
12.1.4 數據服務模組 227
12.2 系統的UML模型 227
12.2.1 創建模型項目 227
12.2.2 創建系統的用例模型 229
12.2.3 系統的用例圖 229
12.2.4 系統的活動圖 231
12.2.5 創建系統的分析模型 234
12.2.6 系統的類圖 234
12.2.7 系統的序列圖 237
12.3 系統的實現與部署 239
12.3.1 創建系統的實現模型 239
12.3.2 系統的組件圖 239
12.3.3 系統的部署圖 240
第13章 RSA建模高級主題 241
13.1 UML模型的管理 241
13.1.1 創建UML模型 241
13.1.2 定製UML模型 243
13.1.3 導出UML模型 245
13.2 RSA的雙向工程 246
13.2.1 雙向工程簡介 246
13.2.2 配置模型轉換 247
13.2.3 從UML模型轉換到Java代碼 251
13.2.4 從UML模型轉換到WSDL文檔 253
13.2.5 從UML模型轉換到XSD文檔 253
13.3 RSA可重用模型 254
13.3.1 基於模式的開發 254
13.3.2 在RSA中套用模式 255
附錄 Rational Rose簡介 260

相關詞條

熱門詞條

聯絡我們