UML建模語言及其開發工具Rose

UML建模語言及其開發工具Rose

《UML建模語言及其開發工具Rose》是2011年5月中國鐵道出版社出版的圖書,作者是余永紅。

基本信息

內容簡介

本書介紹了統一建模語言(UML)和Rational Rose軟體的基礎知識與使用方法,從實用角度介紹了UML與Rose的有機結合,及其在面向對象開發中的有效套用。主要內容包括UML 的基礎知識和Rational Rose的使用方法、UML靜態建模、UML動態建模、UML雙向工程、RUP等。本書結構合理,語言簡練易懂,論述深入淺出,並配有大量的實例分析以幫助讀者更好地理解UML與Rose。

本書適合作為高等學校計算機套用類專業以及信息管理與信息系統專業的本科教材,也可作為UML建模人員的參考資料和相關培訓教材。

圖書目錄

第1章 面向對象技術 1

1.1 不同軟體開發方法的比較分析 1

1.2 面向對象的基本概念 6

1.2.1 對象與類 6

1.2.2 訊息與方法 9

1.2.3 繼承 10

1.2.4 多態與動態綁定 11

1.3 面向對象分析、設計與實現 12

1.3.1 面向對象分析 13

1.3.2 面向對象設計 14

1.3.3 面向對象實現 17

1.4 UML與面向對象系統開發 18

1.4.1 軟體工程中的分析與設計 18

1.4.2 常用面向對象分析與設計方法的比較 22

1.4.3 統一建模語言(UML) 25

1.4.4 在軟體開發過程中使用UML 28

1.4.5 UML與Rose的有效結合 29

1.5 UML套用領域 30

小結 31

複習思考題 31

第2章 UML概述 33

2.1 什麼是UML 33

2.1.1 UML的特性 33

2.1.2 UML發展歷程與現狀 33

2.2 為什麼學習UML——建模 35

2.2.1 什麼是模型 35

2.2.2 為什麼要建模 35

2.2.3 UML可以建立什麼模型 36

2.3 用UML建立概念模型 37

2.3.1 事物 37

2.3.2 關係 41

2.3.3 圖 42

2.3.4 UML規則 42

2.3.5 公共機制 43

2.4 UML體系結構與圖 45

2.4.1 UML體系結構——“4+1”視圖 45

2.4.2 UML圖形分類 47

2.5 UML中常用概念與面向對象概念的對應關係 48

小結 49

複習思考題 49

第3章 Rational Rose簡介 50

3.1 準備工作 50

3.1.1 Rational Rose的功能與特點 50

3.1.2 Rational Rose的獲取與安裝 51

3.2 Rational Rose的使用 51

3.2.1 應用程式界面 51

3.2.2 Rational Rose視圖的組織方法 55

3.2.3 Rational Rose建模基本操作 57

3.2.4 Rational Rose建模輔助操作 60

小結 61

複習思考題 62

第4章 用例和用例圖63

4.1 概述 63

4.2 參與者 64

4.2.1 參與者概念 64

4.2.2 尋找和確定參與者 64

4.2.3 參與者的分類 65

4.2.4 參與者之間的關係 65

4.3 用例 66

4.3.1 用例的概念 66

4.3.2 發現用例 66

4.4 用例間的關係 66

4.5 邊界 68

4.6 事件流與用例描述 69

4.7 用例圖建模要點 71

4.8 用例圖建模實例 72

4.8.1 實例分析 72

4.8.2 在Rose中創建用例圖 75

小結 78

複習思考題 78

第5章 類圖和對象圖 80

5.1 類定義 80

5.1.1 類命名 80

5.1.2 類屬性 81

5.1.3 類操作 81

5.2 類之間的關係 82

5.2.1 關聯 82

5.2.2 特殊關聯——聚合和組合 86

5.2.3 泛化 87

3.2.4 依賴 88

5.3 涉及類的其他概念 89

5.3.1 抽象類 89

5.3.2 接口和實現關係 89

5.3.3 模板類 90

5.3.4邊界類、控制類和實體類 90

5.4 類圖 91

5.4.1 類圖的套用和抽象層次 91

5.4.2 類圖建模 93

5.5 面向對象設計的原則 93

5.5.1開閉原則94

5.5.2 Liskov替換原則 94

5.5.3依賴倒置原則95

5.5.4 接口分離原則 95

5.6 對象圖介紹 96

5.6.1 對象 96

5.6.2 對象圖 97

5.7 類圖建模實例 97

5.7.1 案例分析 97

5.7.2 在Rose中創建類圖 103

小結 112

複習思考題 112

第6章 包圖 115

6.1 包及其之間的關係 115

6.1.1 包 115

6.1.2 包之間的關係 116

6.2 包圖的套用 117

6.2.1 對成組元素建模 117

6.2.2 對體系結構建模 118

6.2.3 其他套用 118

6.3 包圖建模實例 118

6.3.1 實例 118

6.3.2 使用Rose繪製包圖 119

小結 121

複習思考題 122

第7章 互動圖 123

7.1 概述 123

7.2 順序圖 123

7.2.1 順序圖的建模元素 124

7.2.2 UML2.0中的新概念——互動片段 127

7.3 通信圖 130

7.3.1 通信圖的建模元素 130

7.3.2 順序圖和協作圖的比較 131

7.4 時間圖 131

7.5 互動圖建模實例 132

7.5.1 實例分析 132

7.5.2 使用Rose繪製互動圖 136

小結 143

複習思考題 143

第8章 活動圖 144

8.1 概述 144

8.2 活動圖的組成元素 144

8.2.1 初始結點和活動終點 145

8.2.2 轉換 145

8.2.3 分支與監護條件 145

8.2.4 分叉與匯合 145

8.2.5 泳道 146

8.2.6 對象流 147

8.2.7 活動的分解 147

8.3 活動圖的套用 148

8.4 活動圖建模實例 149

8.4.1 實例分析 149

8.4.2 在Rose中創建活動圖 151

小結 155

複習思考題 155

第9章狀態機圖 156

9.1 概述 156

9.1.1 狀態 156

9.1.2 狀態機 156

9.2 簡單狀態圖 157

9.3 包含複雜轉換的狀態圖 159

9.4 包含複合狀態的狀態機圖 161

9.5 狀態機圖的套用 165

9.6 狀態機圖建模實例 165

9.6.1 狀態機圖實例 165

9.6.2 在Rose中創建狀態圖 167

小結 171

複習思考題 172

第10章 構件圖 173

10.1 概述 173

10.2 構件 174

10.2.1 構件表示法 174

10.2.2 構件和類 174

10.2.3 構件的分類 174

10.2.4 構件的接口 175

10.2.5 UML2.x中構件的嵌套 176

10.3 構件圖的套用 176

10.4 構件圖建模實例 177

10.4.1 構件圖實例 177

10.4.2 在Rose中創建構件圖 178

小結 182

複習思考題 182

第11章 部署圖 183

11.1 概述 183

11.2 部署圖中的元素 183

11.2.1 結點 183

11.2.2 連線 184

11.3 部署圖的套用 184

11.4 部署圖建模實例 185

11.4.1 部署圖實例 185

11.4.2 在Rose中創建部署圖 185

小結 189

複習思考題 190

第12章 雙向工程 191

12.1 概述 191

12.2正向工程191

12.3 逆向工程 197

12.4 雙向工程實例 198

小結 210

複習思考題 210

第13章 UML與統一開發過程 211

13.1Rational統一過程211

13.2 RUP二維開發模型 212

13.2.1 RUP二維開發模型簡介 212

13.2.2 開發過程的動態結構——4個階段 212

13.2.3 疊代過程 214

13.2.4 開發過程中的靜態結構 214

13.2.5 核心工作流 215

13.3 UML與RUP 218

13.3.1 業務模型 218

13.3.2 需求捕獲階段 218

13.3.3 分析階段 219

13.3.4 設計階段 219

13.3.5 實現階段 220

小結 220

複習思考題 221

第14章 系統綜合——網上書店 222

14.1 網上書店需求分析 222

14.2 系統動態模型 224

14.2.1 活動圖 224

14.2.2 順序圖與通信圖 227

14.2.3 狀態圖 229

14.3 系統靜態模型 230

14.3.1 類模型 230

14.3.2 包圖 233

14.4 系統的配置與實現 234

14.4.1 構件圖 234

14.4.2 部署圖 234

小結 234

參考文獻 235

相關詞條

相關搜尋

熱門詞條

聯絡我們