內容簡介
本書為30單元式的UML速成學習,讓讀者能夠迅速地理解與掌握UML重點。書中所設計與UML最實用且精華部分相關的單元,配合真實的案例研究來學習每個圖的角色、繪製它們時所使用的記號,以及如何應用等技巧,每單元都有重點複習與問題,自修與學校教學皆適宜。本書設計的方式,是為了讓讀者能輕鬆地學會UML的相關知識。書中沒有繁雜的參考資料,也不會假設讀者有特定程式設計背景。相反的,不論讀者的背景為何,都將在本書中學會以統一塑模語言(Unified Modeling Language)塑模一個完整的軟體系統設計。
目錄
第一篇
單元 1-什麼是UML
單元 2-UML與開發方法論
單元 3-如何學習UML
單元 4-為案例研究定義需求
第二篇
單元 5-了解使用案例模型(Use Case Model)
單元 6-建立使用案例圖(Use Case Diagram)
單元 7-建立使用案例敘述(Use Case Narrative)
單元 8-確定使用案例場景(Use Case Scenario)
單元 9-塑模靜態觀點(Static View):類別圖(Class Diagram)
單元 10-類別圖:關聯(Class Diagram:Association)
第三篇
單元 11-類別圖:聚合關係(Aggregation)與一般化(Generalization)
單元 12-將類別圖應用於案例研究
單元 13-塑模靜態觀點(Static View):物件圖(Object Diagram)
單元 14-塑模功能觀點(Functional View):活動圖(Activity Diagram)
單元 15-將活動圖應用於案例研究
單元 16-塑模動態觀點(Dynamic View):順序圖(Sequence Diagram)
第四篇
單元 17-將順序圖應用於案例研究
單元 18-塑模動態觀點:合作圖(Collaboration Diagram)
單元 19-將合作圖應用於案例研究
單元 20-塑模動態觀點:狀態圖(Statechart Diagram)
第五篇
單元 21-將基本狀態圖應用於案例研究
單元 22-塑模狀態圖的延伸特性
單元 23-將延伸狀態圖特性應用於案例研究
單元 24-開發環境的塑模
單元 25-塑模靜態觀點:元件圖(Component Diagram)
單元 26-塑模靜態觀點:部署圖(Deployment Diagram)
第六篇
單元 27-簡介使用Java進行Web系統開發
單元 28-Web應用程式的分析及建構設計
單元 29-Web應用程式的設計
單元 30-UML塑模工具
附錄A-總複習參考答案
附錄B-光碟內容
名詞解釋