UML 應用開發教程 — 基於 Rational Rose、Java 與 MySQL 實現
宋波,畢婧
買這商品的人也買了...
-
$790$616 -
$520$406 -
$653Figma UI 設計技法與思維全解析
-
$450$351 -
$658這才是用戶體驗設計:人人都能看懂的產品設計書
-
$880$695 -
$600$468 -
$407Spring核心技術和案例實戰
-
$713深入 Activiti 流程引擎:核心原理與高階實戰
-
$420$315 -
$449ChatGPT AI文案寫作從入門到精通
-
$599$569 -
$750$585 -
$880$695 -
$680$537
相關主題
商品描述
本書基於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