UML 應用開發教程 — 基於 Rational Rose、Java 與 MySQL 實現

宋波,畢婧

  • 出版商: 清華大學
  • 出版日期: 2023-10-01
  • 售價: $359
  • 貴賓價: 9.5$341
  • 語言: 簡體中文
  • 頁數: 240
  • 裝訂: 平裝
  • ISBN: 7302637784
  • ISBN-13: 9787302637783
  • 相關分類: MySQLSQLUML
  • 立即出貨 (庫存 < 3)

  • UML 應用開發教程 — 基於 Rational Rose、Java 與 MySQL 實現-preview-1
  • UML 應用開發教程 — 基於 Rational Rose、Java 與 MySQL 實現-preview-2
  • UML 應用開發教程 — 基於 Rational Rose、Java 與 MySQL 實現-preview-3
UML 應用開發教程 — 基於 Rational Rose、Java 與 MySQL 實現-preview-1

買這商品的人也買了...

商品描述

本書基於UML與Rational Rose建模工具,詳細介紹UML的用例圖、順序圖、協作圖、類圖、狀態圖、活動圖、組件圖和部署圖,介紹數據建模、Web建模、Rose建模工具的主要用法等。同時,本書選擇JDK 9與MySQL 8.0作為信息系統的運行環境,深入探討如何基於UML與Rose建模工具開發與運行Java信息系統。本書註重理論與實踐相結合,每章都有大量的實例,對重點實例闡述編程思想並歸納必要的結論和概念。本書的電子教案與實例源代碼等配套教學資源均可在清華大學出版社網站免費下載。 本書可作為高等院校電腦相關專業的教材,也可作為相關從業人員的自學參考書。

目錄大綱

目錄

 

 

第1章UML概述1

1.1UML發展簡史1

1.2UML建模要素2

1.3UML標準視圖4

1.4面向對象領域中的概念5

1.5UML圖與OOP的關系7

1.6UML應用領域8

1.7UML圖與軟件開發階段9

1.8本章小結10

第2章Rational Rose概述11

2.1Rose簡介11

2.2Rose建模環境12

2.2.1Rose模型的視圖14

2.2.2Rose建模界面14

2.3本章小結17

第3章UML用例圖18

3.1用例18

3.2參與者19

3.3腳本20

3.4泛化關系20

3.5包含關系21

3.6擴展關系21

3.7三種關系的比較22

3.8用例建模22

3.8.1確定參與者22

3.8.2確定用例23

3.8.3描述用例23

3.8.4用例圖建模示例23

3.8.5基於Rose創建用例圖27

3.9本章小結30

UML應用開發教程——基於Rational Rose、Java與MySQL實現目錄第4章UML順序圖和協作圖31

4.1UML順序圖31

4.1.1順序圖的組成31

4.1.2順序圖的建模元素31

4.1.3消息32

4.1.4順序圖建模33

4.1.5基於Rose創建順序圖36

4.2UML協作圖39

4.2.1對象39

4.2.2鏈接40

4.2.3協作圖建模40

4.2.4基於Rose創建協作圖42

4.3本章小結45

第5章UML類圖46

5.1概述46

5.2類的定義46

5.3關聯關系47

5.3.1關聯47

5.3.2關聯類49

5.3.3多重性50

5.3.4遞歸關聯51

5.3.5關聯的約束51

5.4聚集與組成關系52

5.4.1聚集關系52

5.4.2組成關系53

5.5泛化關系53

5.6依賴關系55

5.7接口和實現關系55

5.8抽象類57

5.9邊界類、控制類和實體類58

5.10類圖建模59

5.11基於Rose建模類圖63

5.12UML對象圖71

5.13UML包圖71

5.14本章小結72

第6章UML數據建模73

6.1數據庫設計73

6.2UML概念設計74

6.3UML邏輯設計75

6.3.1關聯關系的轉換75

6.3.2組成關系的轉換77

6.3.3泛化關系的轉換77

6.4物理設計78

6.5本章小結78

第7章UML狀態圖和活動圖79

7.1UML狀態圖79

7.1.1狀態圖的概念79

7.1.2狀態80

7.1.3子狀態和組合狀態81

7.1.4轉移83

7.1.5事件83

7.1.6動作85

7.1.7決策點85

7.1.8狀態圖建模85

7.1.9基於Rose創建狀態圖88

7.2UML活動圖91

7.2.1活動圖的概念91

7.2.2活動92

7.2.3分支92

7.2.4分叉與匯合93

7.2.5泳道93

7.2.6活動圖算法建模93

7.2.7活動圖的工作流建模94

7.2.8基於Rose建模活動圖96

7.3本章小結99

第8章UML組件圖和部署圖100

8.1邏輯體系結構與物理體系結構100

8.2組件圖101

8.2.1組件圖的概念101

8.2.2組件的類型101

8.2.3組件圖建模102

8.2.4基於Rose建模組件圖103

8.3部署圖105

8.3.1結點106

8.3.2連接106

8.3.3基於Rose建模部署圖106

8.4本章小結109

第9章Rose雙向工程110

9.1Rose正向工程110

9.2參數設置110

9.3Rose正向工程的實現112

9.4Rose逆向工程的實現116

9.5本章小結118

第10章Web建模119

10.1概述119

10.2Web應用的體系結構121

10.3Web應用建模124

10.3.1頁面建模124

10.3.2表單建模126

10.3.3Web的其他構造型128

10.4本章小結129

第11章RUP軟件開發過程130

11.1RUP概述130

11.1.1RUP發展史130

11.1.2什麽是RUP131

11.1.3RUP與最佳實踐131

11.2RUP的核心術語133

11.3RUP軟件開發生命周期133

11.4RUP的特點135

11.5本章小結137

第12章Rose業務視圖138

12.1概述138

12.1.1軟件開發步驟138

12.1.2業務視圖的作用139

12.2業務視圖的基本概念139

12.3創建業務視圖140

12.3.1業務用例分析140

12.3.2創建業務用例視圖141

12.4本章小結144

第13章Rose用例視圖——需求分析145

13.1概述145

13.2系統概覽146

13.3需求分析150

13.3.1需求分析概述152

13.3.2基本建模元素152

13.3.3創建用例視圖153

13.3.4圖書管理系統的用例視圖160

13.4本章小結161

第14章Rose邏輯視圖——分析模型162

14.1概述162

14.1.1分析模型的概念162

14.1.2分析模型的主要工作162

14.2分析包163

14.2.1分析包的初步結構164

14.2.2分解分析包164

14.3分析類圖與用例實現165

14.3.1系統登錄166

14.3.2登錄圖書信息166

14.3.3修改圖書信息167

14.3.4檢索圖書信息168

14.3.5添加讀者信息169

14.3.6修改讀者信息170

14.3.7檢索讀者信息171

14.3.8出版社信息管理172

14.3.9借閱圖書信息173

14.3.10歸還圖書信息174

14.3.11借出圖書一覽表176

14.3.12未按期歸還圖書一覽表177

14.4概念類分析178

14.4.1職責分析與屬性分析178

14.4.2關系分析178

14.4.3通用概念類與特殊需求179

14.4.4概念類字典179

14.5系統分析說明書182

14.6本章小結182

第15章Rose邏輯視圖——設計模型183

15.1概述183

15.1.1設計模型的主要工作183

15.1.2設計模型的概念184

15.2結構設計185

15.3詳細設計與界面設計186

15.3.1用例設計概述186

15.3.2圖書信息管理186

15.3.3讀者信息管理190

15.3.4出版社信息管理192

15.3.5圖書借還信息管理194

15.3.6組件包設計197

15.3.7系統管理的設計200

15.4數據庫設計201

15.5系統設計文檔203

15.6本章小結204

第16章MySQL數據庫概述205

16.1MySQL簡介205

16.2MySQL的技術優點205

16.3MySQL的下載、安裝與配置205

16.4訪問MySQL數據庫214

16.5創建數據庫與數據表216

16.6更新、查詢數據表等操作命令219

16.7導出MySQL數據庫中的數據表222

16.8基於JDBC訪問MySQL數據庫223

16.9本章小結226

第17章Rose組件、部署視圖——實現模型227

17.1概述227

17.2系統組件的實現229

17.2.1組件設計229

17.2.2類的實現230

17.3系統管理的實現232

17.3.1組件設計232

17.3.2類的實現232

17.4圖書信息管理的實現233

17.4.1組件設計233

17.4.2類的實現233

17.5讀者信息管理的實現235

17.5.1組件設計235

17.5.2類的實現236

17.6出版社信息管理的實現236

17.6.1組件設計236

17.6.2類的實現236

17.7圖書借還信息管理的實現237

17.7.1組件設計237

17.7.2類的實現237

17.8系統的部署與運行239

17.9本章小結239

參考文獻241