統一建模語言 UML


Posted by LYH on 2022-07-15

什麼是統一建模語言 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简介与入门


#Design pattern #uml







Related Posts

跟你的朋友介紹 Git

跟你的朋友介紹 Git

CS50 HTTP (Hypertext Transfer Protocol)

CS50 HTTP (Hypertext Transfer Protocol)

BindingAdapter(use in recyclerView)

BindingAdapter(use in recyclerView)


Comments