統一模型語言(UML)已在軟體發展產業掀起一陣風暴。由於開發工具與說明文件工具的廣泛支援,UML 一方面被程式設計人員用來記錄設計細節(如物件導向系統的類別),另一方面,讓業務分析人員用來描繪系統與使用者和其它系統間互動的藍圖。UML 已成為軟體發展的通用語言,沒有任何軟體企業能夠不具備此一強大且直覺式語言的知識。
Sinan Si Alhir 在本書中介紹了 UML,並以對此語言的精通程度,以循序方式帶領你學習此語言。這趟學習之旅的起點是如何使用 UML 將系統的結構模型化。並且會在各章的類別與物件圖中,解說許多 UML 的重要概念,特別是那些通用的(類別)與特殊的(物件)概念。接著會討論如何使用案例圖來建立系統功能的模型。最後將討論如何利用元件圖與配置圖,在實際環境中將建置系統的方法模型化。
結構模型會回答系統開發時「誰」與「什麼」的問題。行為模型會處理「何時」、「如何」與「為何」的問題。你將學到如何使用循序圖與合併圖,如何將系統元件間的互動模型化,如何使用狀態圖來描述系統元件的生命週期,以及如何使用活動圖來撰寫控制流程與職責的元件。
Sinan Si Alhir 在本書中始終將焦點放在 UML 這個語言上,並避免掉入方法論的深淵。作者以清晰且簡明的方式來表達。每章結尾均有練習,可用來測試你對UML的知識和觀念的成長。在本書結尾(甚至在本書結束前)你會發現自己已熟悉 UML 這個簡單的表達語言,並且可以用它,針對系統設計的每個部份來進行有效率且專業的溝通。
Sinan Si Alhir 在本書中介紹了 UML,並以對此語言的精通程度,以循序方式帶領你學習此語言。這趟學習之旅的起點是如何使用 UML 將系統的結構模型化。並且會在各章的類別與物件圖中,解說許多 UML 的重要概念,特別是那些通用的(類別)與特殊的(物件)概念。接著會討論如何使用案例圖來建立系統功能的模型。最後將討論如何利用元件圖與配置圖,在實際環境中將建置系統的方法模型化。
結構模型會回答系統開發時「誰」與「什麼」的問題。行為模型會處理「何時」、「如何」與「為何」的問題。你將學到如何使用循序圖與合併圖,如何將系統元件間的互動模型化,如何使用狀態圖來描述系統元件的生命週期,以及如何使用活動圖來撰寫控制流程與職責的元件。
Sinan Si Alhir 在本書中始終將焦點放在 UML 這個語言上,並避免掉入方法論的深淵。作者以清晰且簡明的方式來表達。每章結尾均有練習,可用來測試你對UML的知識和觀念的成長。在本書結尾(甚至在本書結束前)你會發現自己已熟悉 UML 這個簡單的表達語言,並且可以用它,針對系統設計的每個部份來進行有效率且專業的溝通。