面向對象設計UML實踐

面向對象設計UML實踐

《面向對象設計UML實踐》是2005年5月1日清華大學出版社出版的圖書,作者是普里斯特(Priestley M.),由龔曉慶,卞雷。本書主要講解了面向對象設計UML實踐的方法和過程。

基本介紹

  • 書名:《面向對象設計UML實踐》
  • 作者普里斯特(Priestley M.)
  • 譯者龔曉慶,卞雷
  • ISBN:7302105871,9787302105879
  • 頁數:290頁
  • 出版社:清華大學出版社
  • 出版時間:2005年5月1日
  • 裝幀:平裝
  • 開本:16
編輯推薦,內容簡介,圖書目錄,

編輯推薦

本書的總體構想是強調設計的表示法與代碼之間的聯繫。現在已經有許多討論用UML進行系統分析和設計的教程,不過對*終產品,即被開發系統的代碼,給予特別注意的還不多見。然而UML實質上是一種表達面向對象程式的設計語言,從這個角度考慮該語言的表示法和語義看來是很自然的。在過去幾年,我已發現這是把設計表示法的真實含義傳授給學生的好方法。
與這個總體構想有關,本書有兩個主要目標。**個是提供一個使用UML描述的面向對象開發的完整示例。開始講述需求,*後講述一個完整的可執行代碼,這個代碼可以運行、修改和擴展。
教程的目標限制了可以考慮的事例的規模。為此,本書採用一個典型的獨立的桌面套用系統,作為範例體系結構。它支持圖形用戶界面並與關係資料庫接口。在這個框架中,正文仔細地對某些核心功能的開發進行了探討,並把系統的擴展作為練習留給讀者。
第二個目標是對UML在開發這種套用的重要方面提供指導。特別把重點放在清楚地闡明此設計語言的結構和表示法,並通過示例說明設計和面向對象程式實現之間的緊密關係。這些問題在許多書中講的相當粗略。然而,如果對此沒有清楚的理解,就難以正確使用UML。
UML是一個龐大而複雜的語言,學習UML時的危險是被這些表示法的細節所淹沒。為了避免這點,本書使用的是足以用於開發桌面套用的UML的一個子集。並發性、活動圖和除了部署圖的簡要敘述外的其他部分,都作了相當大的省略。UML語言的這些方面對於UML的“工業化”套用顯然是重要的,但是這些已超出本書針對的讀者的經驗。

內容簡介

本書自第1版出版以來,深受讀者喜愛。為了適應面向對象設計發展,第2版在保留第1版特點的同時,根據當前軟體工程的發展趨勢和教學特點,精心選擇了最主要的基本內容進行介紹。全書包括14章和3個附錄,分別為UML導論,對象建模,軟體開發過程,餐館系統的業務建模、分析、設計及實現,類和對象圖,互動圖,狀態圖,構件圖,約束,實現策略,原則和模式等。
全書語言準確嚴謹,表達規範,簡潔明了,很適合作為面向對象設計的教材。

圖書目錄

第1章 UML導論
1.1 模型與建模
1.1.1 軟體模型
1.1.2 套用模型
1.1.3 分析模型和設計模型的關係
1.2 方法學
1.2.1 方法學的分類
1.3 統一建模語言
1.3.1 視圖
1.3.2 模型
1.3.3 模型元素
1.3.4 圖
1.3.5 理解UML
1.4 設計模型和代碼
1.5 軟體開發過程
1.6 本章小結
1.7 練習題
第2章 對象建模
2.1 對象模型
2.1.1 對象模型在設計中的作用
2.1.2 一個庫存控制的示例
2.2 類和對象
2.2.1 對象創建
2.3 對象的特性
2.3.1 狀態
2.3.2 行為
2.3.3 本體
2.3.4 對象名
2.3.5 封裝
2.4 避免數據重複
2.5 連結
2.5.1 對象圖
2.6 關聯
2.6.1 類圖
2.7 訊息傳遞
2.8 多態性
2.8.1 多態性的實現
2.8.2 UML的多態性
2.8.3 抽象類
2.9 動態綁定
2.10 對象模型的適用性
2.11 本章小結
2.12 練習題
第3章 軟體開發過程
3.1 瀑布模型
3.1.1 瀑布模型中的風險管理
3.1.2 瀑布模型中的系統需求
3.2 非瀑布模型
3.2.1 演化模型
3.2.2 螺旋模型
3.2.3 疊代和增量開發
3.3 統一過程
3.4 模型在開發中的作用
3.5 UML在統一過程中的運用
3.5.1 需求
3.5.2 用例驅動的過程
3.6 本章小結
3.7 練習題
第4章 餐館系統的業務建模
4.1 非正式的需求
4.1.1 對計算機化系統的需要
4.1.2 定義一次疊代
4.2 用例建模
4.2.1 用例
4.2.2 參與者
4.2.3 用例圖
4.3 描述用例
4.3.1 事件路徑
4.3.2 用戶界面原型
4.4 組織用例模型
4.4.1 用例包含
4.4.2 參與者泛化
4.4.3 用例擴展
4.5 完成用例模型
4.5.1 一個用例模型何時完成
4.6 領域建模
4.6.1 領域模型的正確性
4.7 術語表
4.8 本章小結
4.9 練習題
第5章 餐館系統的分析
……
第6章 餐館系統的設計
第7章 餐館系統的實現
第8章 類圖和對象圖
第9章 互動圖
第10章 狀態圖
第11章 構件圖
第12章 約束
第13章 實現策略
第14章 原則和模式
附錄A UML表示法概述
附錄B OCL概述
附錄C 用例描述模板
參考文獻
術語表

相關詞條

熱門詞條

聯絡我們