UML面向對象需求分析與建模教程

UML面向對象需求分析與建模教程

《UML面向對象需求分析與建模教程》是2013年清華大學出版社出版的平裝圖書。

基本介紹

  • 書名:UML面向對象需求分析與建模教程
  • 作者:馮洪海
  • ISBN:9787302308997
  • 頁數:242
  • 定價:29
  • 出版社:清華大學出版社
  • 出版時間:2012.12.01
  • 裝幀:平裝
  • 開本:16
圖書簡介,目錄,

圖書簡介

全書共分17章,主要講解面向對象分析與設計及面向過程分析與設計的區別、UML的基本組成與功能、RUP統一軟體過程、Rational Rose的安裝與使用方法、用例圖建模以及活動圖、狀態圖、類圖、包圖、時序圖、協作圖、部署圖與組件圖等的建模。另外還介紹了架構模式,通用職責分配模式、設計原則、設計模式。最後兩章是兩個簡單案例--圖書館管理系統和線上考試系統。

目錄

第1章面向對象分析與設計1
1.1認識論1
1.2工程方法與軟體工程方法1
1.3分析與設計的區別2
1.4面向對象的設計過程3
1.5面向對象分析與面向過程分析的區別4第2章UML簡介6第3章RUP統一軟體過程13
3.1軟體過程13
3.2統一過程13
3.3RUP主要特點14
3.4RUP最佳實踐15
3.5RUP過程框架模型15
3.6開發過程的靜態結構16
3.79個核心過程工作流18
3.8RUP的角色21
3.9RUP與軟體工程21第4章UML工具RationalRose23
4.1建模概論23
4.2RationalRose2003簡介23
4.2.1RationalRose概述23
4.2.2RationalRose的安裝24
4.2.3RationalRose的使用29
4.3Rose的雙向工程36
4.3.1雙向工程概述36
4.3.2正向工程36
4.3.3逆向工程38第5章用例圖40
5.1衍生型40
5.2使用者40
5.3用例46
5.3.1業務用例47
5.3.2業務用例實現48
5.3.3概念用例48
5.3.4系統用例48
5.3.5系統用例實現49
5.3.6業務用例模型與系統用例模型之間的關係49
5.3.7用例的特徵51
5.3.8用例的優勢52
5.3.9用例的局限性52
5.3.10用例方法與SRS方法比較52
5.3.11設計用例的標準53
5.3.12什麼才...
5.3.13發現用例53
5.3.14使用用例的誤區56
5.3.15用例的適用性60
5.4邊界60
5.5用例之間的關係61
5.5.1關聯關係61
5.5.2包含關係61
5.5.3擴展關係63
5.5.4用例的縱向方面的關係--泛化64
5.5.5關係之間的比較66
5.6用例圖68
5.6.1業務用例視圖69
5.6.2業務用例實現視圖70
5.6.3概念用例視圖70
5.6.4系統用例視圖70
5.6.5系統用例實現視圖71
5.7用例描述71第6章類圖與包圖75
6.1類圖75
6.2類圖中的類76
6.2.1類的表示76
6.2.2類的種類77
6.2.3類之間的關係79
6.3類的衍生型80
6.3.1邊界類80
6.3.2實體類81
6.3.3控制類82
6.4類圖的抽象層次83
6.4.1概念層83
6.4.2說明層84
6.4.3實現層84
6.5如何構造類圖85
6.5.1建立類圖的步驟85
6.5.2識別、尋找類的方法85
6.5.3類圖建模技術87
6.6包圖87
6.6.1包87
6.6.2分包的原則88
6.6.3包的表示法89
6.6.4包圖90
6.6.5UML工具:從代碼逆向工程產生包圖91
6.6.6使用層進行設計91
6.6.7包與子系統、層、組件等關係91第7章狀態圖93
7.1舉例與圖示93
7.2狀態圖的元素93
7.2.1狀態93
7.2.2狀態圖元素94
7.3狀態圖97
7.4實例101第8章活動圖103
8.1舉例與圖示103
8.2狀態圖元素103
8.2.1動作狀態104
8.2.2活動狀態104
8.2.3動作流104
8.2.4分支與合併105
8.2.5分叉與匯合105
8.2.6泳道106
8.2.7對象流106
8.2.8分解107
8.3活動圖108
8.4實例110第9章時序圖112
9.1互動模型112
9.2舉例與圖示112
9.3組成元素113
9.3.1對象114
9.3.2訊息114
9.3.3生命線118
9.3.4激活(控制焦點)118
9.3.5組合片段119
9.3.6總結121
9.4時序圖123
9.5實例129第10章協作圖131
10.1舉例與圖示131
10.2協作圖元素131
10.2.1訊息131
10.2.2鏈132
10.2.3對象132
10.3協作圖132
10.4實例138
10.5幾種建模圖形的表達焦點和語言特點141
10.6狀態圖、時序圖、合作圖和活動圖之間的比較142第11章組件圖與部署圖143
11.1組件圖143
11.1.1舉例與圖示143
11.1.2組件圖元素143
11.1.3組件圖144
11.2部署圖(配置圖)145
11.2.1舉例與圖示145
11.2.2組成元素145
11.2.3配置圖建模技術147第12章架構模式148
12.1模式148
12.2架構149
12.3軟體框架152
12.4分層模式153
12.5管道--過濾器159
12.6黑板模式162
12.7MVC模式163
12.8客戶/伺服器165
12.9端到端167第13章通用職責分配模式170
13.1通用職責分配模式概述170
13.2信息專家171
13.3創建者171
13.4高內聚172
13.5低耦合173
13.6控制者174
13.7多態175
13.8純虛構176
13.9間接性177
13.10變化預防178第14章設計原則180
14.1面向對象設計原則簡介180
14.2對象單一職責原則180
14.3里氏替換原則182
14.4依賴倒置原則184
14.5接口隔離原則187
14.6迪米特法則188
14.7開閉原則190第15章設計模式193
15.1綜述193
15.2單例模式193
15.3抽象工廠模式195
15.4建造者模式196
15.5工廠方法模式197
15.6原型模式198
15.7適配器模式198
15.8橋接模式199
15.9組合模式200
15.10裝飾模式201
15.11外觀模式202
15.12享元模式203
15.13代理模式204
15.14責任鏈模式205
15.15命令模式206
15.16解釋器模式207
15.17疊代器模式207
15.18中介者模式208
15.19備忘錄模式209
15.20觀察者模式210
15.21狀態模式211
15.22策略模式212
15.23模板方法213
15.24訪問者模式213第16章圖書館管理系統215
16.1用例模型--系統需求的獲取215
16.2分析模型--開發者的視野217
16.3系統設計--實現方案221第17章線上考試系統226
17.1用例模型圖示226
17.1.1網上考試管理系統功能概述226
17.1.2網上考試管理系統中各種角色的劃分226
17.1.3考試模組用例圖226
17.1.4賬戶管理用例圖227
17.2分析模型圖示228
17.2.1管理賬戶域模型228
17.2.2修改賬戶信息域模型228
17.2.3用戶登錄域模型229
17.2.4註冊賬戶域模型229
17.3組件圖230
17.3.1線上考試管理表示層組件圖230
17.3.2線上考試管理系統業務層組件圖230
17.3.3線上考試管理系統數據訪問層組件圖231
17.3.4線上考試管理系統組件圖231
17.4包圖232
17.4.1採用Struts+Spring+Hibernate框架技術的經典系統架構圖232
17.4.2緊密耦合架構示例圖示232
17.4.3松耦合架構示例圖示234
17.5類圖235
17.5.1線上考試管理系統表示層類圖235
17.5.2線上考試管理系統控制層類圖235
17.5.3線上考試管理系統業務層類圖235
17.5.4線上考試管理系統業務實體類圖235
17.5.5線上考試管理系統數據訪問層類圖237
17.6時序圖237
17.6.1線上考試管理系統用戶登錄時序圖237
17.6.2線上考試管理系統查詢題庫信息時序圖238
17.7協作圖239
17.7.1線上考試管理系統用戶登錄協作圖239
17.7.2線上考試管理系統查詢題庫信息協作圖239
17.8活動圖240
17.8.1線上考試管理系統學生申請考試活動圖240
17.8.2線上考試管理系統教師新建題庫活動圖241
17.9狀態圖241
17.9.1線上考試管理系統學生狀態圖241
17.9.2線上考試管理系統教師狀態圖242

相關詞條

熱門詞條

聯絡我們