出版時間:2012-4 出版社:清華大學出版社 作者:Curtis HK Tsang 頁數(shù):346
Tag標簽:無
內(nèi)容概要
《面向對象技術--使用VP-UML工具實現(xiàn)由圖到代碼(附光盤第2版國外計算機科學經(jīng)典教材)》是為希望掌握將統(tǒng)一建模語言應用于軟件開發(fā)的基本知識及技術的學生和開發(fā)人員編寫的。讀者可以從《面向對象技術--使用VP-UML工具實現(xiàn)由圖到代碼(附光盤第2版國外計算機科學經(jīng)典教材)》中學習如何使用適當?shù)腢ML模型、過程、技術和工具進行面向對象的分析、設計和實現(xiàn)。配書光盤中包含了Visual
Paradigrn for
UML(VP-UML)的共享版本,這是一個獲獎的CASE工具,讀者可以利用它立即將所學的理論知識應用于實踐。
作者Curtis HK Tsang、Clarence SW Lau、Ying K
Leung提出了一個用于建模和分析的新框架——視圖校正技術,這有助于軟件開發(fā)人員創(chuàng)建開發(fā)方法。還介紹了活動分析方法,該萬法特別適合于交互密集型系統(tǒng)的開發(fā)。這些概念得到了很好的證明,因為在VP-UML
CASE工具的開發(fā)過程中都遵循了它們。本書用三章的篇幅描述了結構、用例、動態(tài)建模和分析技術,并提供了來自作者多年經(jīng)驗的實踐技巧和提示。這三章都包含一個小案例,演示了軟件開發(fā)中“從圖到代碼”的獨特概念。最后一章包含一個主要的案例,幫助讀者使用VP-UML以鞏固在前面各章中學習的理論。此外,還介紹了UML
2.0,UML 2.0是1997年以來對UML標準的第一次重大更新。
書籍目錄
第1章 引論
1.1 概論
1.2 本章 要點
1.3 軟件工程方法
1.4 可視化建模
1.5 軟件開發(fā)方法
1.6 表示、過程、技術和工具
1.7 內(nèi)容組織
1.8 本章小結
第2章 結構建模與分析
2.1 概論
2.2 本章 要點
2.3 對象
2.3.1 對象的含義
2.3.2 對象類型
2.4 類和實例
2.5 結構建模技術
2.5.1 類的命名
2.5.2 類之間的關系
2.5.3 繼承
2.5.4 繼承的性質(zhì)
2.5.5 關聯(lián)關系
2.5.6 聚合關系
2.6 結構建模示例
2.7 結構建模的UML表示法小結
2.8 結構分析技術
2.8.1 類的獲取
2.8.2 模型要簡單
2.8.3 使用結構分析過程中的啟發(fā)式法
2.8.4 進行領域建模和分析
2.9領域建模和分析過程
2.9.1 概論
2.9.2 開發(fā)領域模型
2.1 0結構建模和分析過程中的技巧和提示
2.1 1使用VP-UML進行領域建模和分析
2.1 2本章小結
2.1 3 習題
翦3章 用例建模與分析
3.1 概論
3.2 本章 要點
3.3 需求獲取
3.4 用例建模技術
3.5 用例模型示例
3.6 用例分析技術
3.6.1 進行用例分析
3.6.2 用例建模的UML表示法小結
3.6.3 使用關系組織用例
3.6.4 編寫用例文檔
3.6.5 優(yōu)選用例
3.7 用例建模與分析過程
3.7.1 概論
3.7.2 開發(fā)用例模型
3.7.3 開發(fā)初始用例模型
3.7.4 識別主要參與者
3.7.5 郵購案例研究
3.8 使用用例建模分析中的技巧和提示
3.9使用VP-UML進行用例建模和分析
3.1 0本章小結
3.1 1 習題
第4章 動態(tài)建模與分析
4.1 概論
4.2 本章 要點
4.3 場景建模技術:交互圖
4.3.1 常用的UML交互圖符號
4.3.2 順序圖
4.3.3 通信圖
4.4 場景建模示例
4.5 使用狀態(tài)機圖動態(tài)建模技術
4.6 使用活動圖動態(tài)建模技術
4.7 動態(tài)分析技術
4.7.1 細化描述用例的技巧
4.7.2 步驟1:關注對外部系統(tǒng)行為的建模
4.7.3 步驟2:關注子系統(tǒng)之間的通信
4.7.4 步驟3:開發(fā)可重用的MVC軟件框架
4.8 動態(tài)建模與分析過程
4.8.1 概論
4.8.2 開發(fā)動態(tài)模型的步驟
4.9動態(tài)建模與分析的技巧和提示
4.1 0使用VP-UML進行動態(tài)建模與分析
4.1 1本章小結
4.1 2習題
第5章 UML規(guī)范的實現(xiàn)
5.1 概論
5.2 本章 要點
5.3 概述
5.4 實現(xiàn)類圖
5.4.1 單個類
5.4.2 包
5.4.3 琳承
5.4.4 關聯(lián)關系
5.4.5 聚合與組合
5.5 使用關系型數(shù)據(jù)庫實現(xiàn)持久化類
5.5.1 單個類
5.5.2 “一對多”關聯(lián)關系
5.5.3 “多對多”關聯(lián)關系
5.5.4 受限“多對多”關聯(lián)關系
5.5.5 N元關聯(lián)關系
5.5.6 泛化關系
5.6 實現(xiàn)活動圖
5.7 實現(xiàn)狀態(tài)圖
5.7.1 實現(xiàn)一個簡單的狀態(tài)圖
5.7.2 實現(xiàn)一個具有順序子狀態(tài)的狀態(tài)圖
5.8 實現(xiàn)交互圖
5.9案例學習:電梯控制系統(tǒng)
5.9.1 場景1
5.9.2 場景2
5.1 0本章小結
5.1 1習題
第6章 VAT和方法定制
6.1 概論
6.2 本章 內(nèi)容
6.3 軟件開發(fā)方法
6.3.1 軟件開發(fā)方法組件
6.3.2 使用軟件開發(fā)方法的好處
6.4 為何傳統(tǒng)軟件方法不能創(chuàng)造奇跡
6.5 UML和軟件方法
6.6 面向對象方法應用中的障礙
6.7 當前的面向對象開發(fā)方法
6.7.1 表示法
6.7.2 統(tǒng)一過程
6.7.3 技術
6.7.4 可溯性和模型一致性
6.7.5 方法定制的需求
6.8 VAT
6.8.1 數(shù)據(jù)流圖和實體關系圖之間的鏈接元素
6.8 2順序圖和類圖之間的鏈接元素
6.8.3 VAT原則
6.8.4 VAT架構
6.8.5 應用VAT
6.9使用VAT創(chuàng)建和定制方法
6.1 0案例研究
6.1 0.1 方法創(chuàng)建過程的7個步驟
6.1 0.2 業(yè)務工作流總結
6.1 0.3 轉換下一個工作流:需求
6.1 0.4 轉換到下一個工作流:分析
6.1 0.5 轉換到下一個工作流設計
6.1 0.6 方法路標圖
6.1 1本章小結
6.1 2習題
第7章 案例研究:運用活動分析技術
7.1 概論
7.2 本章 要點
7.3 案例研究
7.4 業(yè)務建模
7.5 需求
7.5.1 領域分析(用例級)
7.5.2 用例分析
7.6 分析
7.7 設計
7.8 應用VP-UMI運用活動分析方法
7.8.1 業(yè)務建模
7.8.2 需求
7.8.3 分析
7.8.4 設計
7.9 本章小結
第8章 UML2表示法更新
概述
8.1 概論
8.2 本章 要點
8.3 簡介
8.4 UML 2圖的類型
8.5 UML 2中新的結構圖
8.5.1 基本概念和表示
8.5.2 復合結構圖
8.6 UML 2中新的交互圖
8.6.1 交互縱覽圖
8.6.2 時序圖
8.7 行為圖的其他UML2更新
8.7.1 更新的狀態(tài)圖
8.7.2 復合狀態(tài)
8.7.3 行為的泛化
8.7.4 更新的活動圖
8.7.5 UML Profiles
8.8 本章小結
附錄A VP-UML入門
附錄B UML基礎
附錄C 電梯控制系統(tǒng)的實現(xiàn)代碼
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載