什麼是統一建模語言 UML
統一建模語言 ( Unified Modeling Language;UML ),是一種用於軟體系統開發的標準化圖形語言,目的是為了要解決建模時的描述問題,使用統一的表示方法,避免因為大家使用不同的表示方法,導致理解上的偏差和協作的困難。
為什麼要建模 ?
這裡的模型指的是系統的藍圖,通過建模,讓開發者從很高的層次考慮系統的整體規劃,也能幫助開發者正確理解該系統並進行建構,使開發工作進展得更快更順利。而如果不建模的話,當功能慢慢增加,系統變得越來越複雜時,對於系統的理解、維護、擴展等,就會變得相當困難。
UML 的分類
每個系統都可以從不同的方面用不同的模型來描述。
結構型:
- 類別圖 ( Class Diagram )
- 物件圖 ( Object Diagram )
- 組件圖 ( Component Diagram )
- 部屬圖 ( Deployment Diagram )
- 類別庫圖 ( Package Diagram )
行為型:
- 活動圖 ( Activity Diagram )
- 狀態機圖 ( State Machine Diagram )
- 順序圖 ( Sequence Diagram )
- 通信圖 ( Communication Diagram )
- 用例圖 ( Use Case Diagram )
- 時序圖 ( Timing Diagram )
學習資源:
1.设计模式1 UML简介与入门