J2EE項目實訓:UML及設計模式

J2EE項目實訓:UML及設計模式

《J2EE項目實訓:UML及設計模式》是2008年清華大學出版社出版的圖書,作者是楊少波

基本介紹

  • 書名:J2EE項目實訓:UML及設計模式
  • 作者楊少波
  • ISBN:9787302172659
  • 定價:39.50 元
  • 出版社清華大學出版社
  • 出版時間:2008
  • 開本:16
內容簡介,目錄,

內容簡介

本著“技術主流和前沿、內容新穎和實用、案例源於實際項目”的指導思想,本書結合實際套用項目的示例,由淺入深地介紹有關軟體系統分析和設計的統一建模語言(UML)及設計模式,內容涉及獲得和描述項目的需求、需求分析和系統建模、系統概要設計中的架構設計和UML靜態建模、系統詳細設計中的互動建模、活動和狀態建模、系統架構設計中的架構模式、通用職責分配軟體模式、面向對象設計的五大原則、典型GoF設計模式及套用以及對象/關係映射設計等方面的知識。
本書可以作為承擔國家技能型緊缺人才培養和培訓工程的高等職業院校和示範性軟體學院的計算機套用與軟體工程專業項目實訓類教材,也可作為自學和急需了解B/S架構J2EE平台下軟體項目開發和實現相關技術和知識的技術人員的參考書。

目錄

第1章獲得和描述項目的需求1
1.1軟體項目開發的總體流程1
1.1.1軟體項目開發的一般流程1
1.1.2Web網站構建和開發過程9
1.2軟體項目的需求工程13
1.2.1獲得項目中的各種形式的需求13
1.2.2怎樣最大限度地保證需求的合理17
1.2.3企業級Web網站一般需求功能描述19
1.3描述項目的需求20
1.3.1利用用例圖實現對項目需求的建模20
1.3.2UML中的用例和用例圖23
1.3.3網上商城項目中的用例建模29
1.4UML用例的事件流及事件流的描述32
1.4.1UML用例的事件流32
1.4.2網上商城項目中的用例事件流示例37
本章小結39
本章練習40
第2章需求分析和系統建模41
2.1RationalRose對UML建模的支持41
2.1.1RationalRose2003工具概述41
2.1.2RationalRose2003工具的基本使用42
2.1.3利用RationalRose2003建立軟體模型49
2.1.4在RationalRose2003中創建項目的各個用例及用例圖52
2.2面向對象的分析55
2.2.1面向對象的分析技術55
2.2.2主要的面向對象分析方法57
2.3UML建模中涉及的分析類59
2.3.1RationalRose2003提供的3種分析類59
2.3.2分析類的設計示例62
2.4域模型及建立系統域模型示例64
2.4.1建立項目系統中的域模型64
2.4.2建立域模型的示例67
本章小結72
本章練習73
第3章系統概要設計中的架構設計74
3.1概要設計74
3.1.1軟體系統設計74
3.1.2面向對象設計方法79
3.1.3系統設計中的概要設計81
3.2軟體架構設計83
3.2.1軟體架構及架構設計83
3.2.2軟體系統的架構師89
3.2.3軟體架構設計的目標92
3.2.4軟體架構設計的設計誤區99
3.3系統架構實踐101
3.3.1C/S、B/S和RIA軟體體系結構的選擇101
3.3.2面向框架的套用開發104
3.3.3套用輕量級框架技術架構套用系統107
3.3.4網上商城項目的系統架構設計示例111
本章小結113
本章練習114
第4章 系統概要設計中的UML靜態建模 115
4.1 UML組件圖 115
4.1.1 UML中的組件及組件圖 115
4.1.2 Rational Rose2003對UML組件圖的支持 117
4.1.3 網上商城項目中的組件圖 121
4.1.4 BBS論壇項目中的組件圖 123
4.2 UML包圖 124
4.2.1 UML中的包圖 124
4.2.2 Rational Rose2003對UML包圖的支持 125
4.2.3 網上商城項目的架構包圖 129
4.2.4 BBS論壇項目的架構包圖 129
4.3 UML類圖 129
4.3.1 UML中的類圖 129
4.3.2 Rational Rose2003對UML類圖的支持 134
4.3.3 網上商城項目的類圖 141
4.3.4 BBS論壇項目的類圖 143
本章小結 145
本章練習 146
第5章 系統詳細設計中的互動建模 147
5.1 UML動態建模技術 147
5.1.1 UML動態建模涉及的內容 147
5.1.2 對象之間進行互動時的訊息 150
5.2 UML動態建模中的順序圖 152
5.2.1 UML中的順序圖 152
5.2.2 Rational Rose2003對UML順序圖的支持 157
5.3 網上商城項目中的順序圖 160
5.3.1 用戶註冊業務流的順序圖 160
5.3.2 用戶登錄業務流的順序圖 161
5.3.3 用戶修改註冊信息的業務流的順序圖 163
5.3.4 用戶線上註銷的業務流的順序圖 164
5.3.5 用戶查詢相關信息的業務流的順序圖 165
5.3.6 查詢相關商品信息的業務流的順序圖 165
5.3.7 購物車業務流的順序圖 166
5.3.8 用戶賬戶管理業務流的順序圖 167
5.3.9 管理員查找用戶信息業務流的順序圖 168
5.3.10 管理員管理商品信息業務流的順序圖 168
5.4 UML動態建模中的協作圖 169
5.4.1 UML中的協作圖 169
5.4.2 Rational Rose2003對UML協作圖的支持 173
5.5 網上商城項目中的各個協作圖 174
本章小結 178
本章練習 178
第6章 系統詳細設計中的活動和狀態建模 180
6.1 系統詳細設計中的活動建模 180
6.1.1 UML中的活動圖 180
6.1.2 帶泳道的活動圖 184
6.1.3 Rational Rose2003對UML活動圖的支持 186
6.1.4 在Rational Rose2003中提供了對泳道的支持 187
6.1.5 網上商城項目中的活動圖 189
6.1.6 BBS論壇項目中的活動圖 191
6.2 系統詳細設計中的狀態建模 194
6.2.1 UML中的狀態圖 194
6.2.2 Rational Rose2003對UML狀態圖的支持 197
6.2.3 網上商城項目中的狀態圖 200
6.2.4 BBS論壇項目中的狀態圖 201
本章小結 202
本章練習 202
第7章 架構設計中的架構模式 204
7.1 架構模式和設計模式 204
7.2 架構設計中的層模式及其套用 208
7.2.1 層架構模式的典型套用 208
7.2.2 層模式的套用及系統分層設計策略 210
7.2.3 利用系統架構模式對系統分層設計進行最佳化 211
7.2.4 如何實現層之間的鬆散耦合的關聯 216
7.3 架構設計中的MVC架構模式及套用 217
7.4 架構設計中的控制器模式及套用 223
7.4.1 J2EE“藍圖”及J2EE核心設計模式 223
7.4.2 J2EE前端控制器模式及套用 224
7.4.3 業務調度控制器模式及套用 228
7.5 架構設計中的門面模式及其套用 230
7.5.1 門面架構設計模式 230
7.5.2 門面架構設計模式的編程實現 233
本章小節 238
本章練習 238
第8章通用職責分配軟體模式(GRASP)240
第9章面向對象設計的5大原則273
第10章典型Gof設計模式及套用
第11章對象/關係映射設計
參考文獻
……

相關詞條

熱門詞條

聯絡我們