< >
你是一位想在首次開發過程就希望展現物件技術能力的軟體開發人員或是專案經理嗎?你需要一本以範列及練習來介紹物件導向分析設計的書嗎?如果如此的話,就研究此書吧!本書說明了物件導向方法在軟體發展上的益處,且提供了目前可獲得技術,透過數個實際的範列來說明它的應用,並以過來人的經驗有系統地闡述統一模組語言在物件導向上的分析及設計的應用方式。Developing Software with UML第二版新增的部份:●所有章節廣泛地更新●新增了二個分析、設計的章節●完全符合UML1.4的規格提供了不能只以UML解決之問題的解決方案
1. 導讀1.1 物件導向軟體開發流程1.2 物件導向的歷史1.3 如何開始練習物件導向分析設計(OOAD)1.4 OOAD方法概述2. 如何開始應用物件導向2.1 如何開始應用物件導向2.2 類別(Class)、物件(Object)與實體(Instance)2.3 屬性(Attributes)、方法(Operations)、限制條件(Constraints)與關係(Relationships)2.4 物件的特性2.5 類別的責任2.6 類別的分類與繼承2.7 抽象類別2.8 類別的關係(Association)2.9 聚合關係(Aggregations)2.10 物件間的訊息交換2.11 集合的類別(Collection)2.12 多型(Polymorphism)2.13 物件的儲存(Persistence)2.14 類別的分類2.15 設計模式2.16 元件(Components) 3. 分析3.1 導讀3.2 系統的概觀及發展的目標3.3 找出所有與系統相關的角色3.4 找出企業流程3.5 找出系統相關角色的目標及關係3.6 找出企業觀點的使用者案例3.7 企業觀點的使用者案例抽像概述3.8 找出系統的者用者案例3.9 收集及學習企業領域的資源(領域知識及物件)3.10 陳述需求3.11 找出企業物件3.12 建立一個技術字典3.13 發展使用者案例流程模型3.14 描述系統的介面3.15 探索系統介面的原型(Prototype) 4. 設計4.1 定義應用程式的架構4.2 以領域(Domain)的觀點找出元件4.3 發展領域元件的類別模型4.4 (進一步地)發展狀態模型4.5 找出(如果有必要的話重新建構)物件的相依性4.6 設計元件的介面4.7 發展合作模型4.8 發展程序導向的元件測試計劃4.9 發展類別的測試計劃4.10 定義類別的屬件4.11 具體說明使用者與系統介面的互動4.12 設計上的討論5. UML的基本介紹5.1 UML簡介5.2 UML的各種圖形5.3 使用者案例圖(Use Case Diagrams)說明5.4 類別圖(基本成員)說明5.5 類別圖(關係成員)說明5.6 描述行為的圖形5.7 實作的圖形附錄附錄 A 詞庫附錄 B 參考文件
JAVA與UML整合開發實務 UML與樣式徹底研究 物件導向程式設計--使用JAVA與UML
購買紙本書