UML圖

UML定義

統一建模語言UML是一種圖形化的語言,它能夠幫助咱們在OOAD過程當中標識元素、構建模塊、分析過程並能夠經過文檔說明系統中的重要細節。框架

UML圖的分類

  1. 靜態模型
  2. 動態模型

靜態建模

  1. 建立並記錄一個系統的靜態特徵
  2. 反映一個軟件系統基礎、固定的框架結構
  3. 建立相關問題域主要元素的視圖
  4. 靜態建模包括:
  • 用例圖(use case diagrams)
  • 類圖(class diagrams)
  • 對象圖(object diagrams)
  • 組件圖(component diagrams)
  • 部署圖(deployment diagrams)

動態建模

  1. 動態建模用以展現系統的行爲
  2. 動態建模包括:
  • 時序圖(sequence diagrams)
  • 協做圖(collaboration diagrams)
  • 活動圖(activity diagrams)

其餘重要的UML元素

  1. 包(package)
  2. UML的擴展機制
  • 註釋(comments)
  • 構造型(stereotypes)
  • 標記值(tagged values)
  • 限制(constraints)

用例圖

展現系統的核心功能,以及與其交互的用戶,用戶被稱爲「活動者」,(Actor),用例使用橢圓表示。component

輸入圖片說明

類圖

表現類的特徵。類圖描述了多個類、接口的特徵,以及對象之間的協做與交互。 由一個或多個矩形區域構成,內容包括:類型(類名)、屬性、操做對象

輸入圖片說明

時序圖

捕捉一段時間範圍內多個對象之間的交互信息,強調消息交互的時間順序接口

輸入圖片說明

相關文章
相關標籤/搜索