1. 程式人生 > >淺談UML的概念和模型之UML九種圖

淺談UML的概念和模型之UML九種圖

目錄: 

            上文我們介紹了,UML的檢視,在每一種檢視中都包含一個或多種圖。本文我們重點講解UML每種圖的細節問題: 

         1、用例圖(use case diagrams)

【概念】描述使用者需求,從使用者的角度描述系統的功能

【描述方式】橢圓表示某個用例;人形符號表示角色

【目的】幫組開發團隊以一種視覺化的方式理解系統的功能需求

【用例圖】

 2、靜態圖 

類圖(class  diagrams)

【概念】顯示系統的靜態結構,表示不同的實體是如何相關聯的

【描述方式】三個矩形 

【目的】表示一個邏輯類或實現類,邏輯類通常是使用者的業務所涉及的事物;實現類是程式設計師處理的實體

【類圖】

  物件圖(object      diagrams)

【概念】類圖的一個例項,描述系統在具體時間點上所包含的物件以及各個物件的關係

【物件圖】

 

          3、互動圖

          用來描述物件之間的互動關係

  1. 序列圖(順序圖)

【概念】描述物件之間的互動順序,著重體現物件間訊息傳遞的時間順序

【描述方式】橫跨圖的頂部,每個框表示每個類的例項或物件;類例項名稱和類名稱使用冒號分開

【目的】顯示流程中不同物件之間的呼叫關係,還可以顯示不同物件的不同調用。

【序列圖】

  協作圖(Collaboration     diagrams)

【概念】描述物件之間的合作關係,側重物件之間的訊息傳遞

        4、行為圖:描述系統的動態模型和物件之間的互動關係

             1.狀態圖(Statechart       diagrams)

    【概念】描述物件的所有狀態以及事件發生而引起的狀態之間的轉移

    【描述方式】

  1. 起始點:實心圓
  2. 狀態之間的轉換:使用開箭頭的線段
  3. 狀態:圓角矩形
  4. 判斷點:空心圓
  5. 一個或多個終止點:內部包含實心圓的圓

【目的】表示某個類所處的不同狀態以及該類在這些狀態中的轉換過程

  2.活動圖(Activity      diagrams)

【概念】描述滿足用例要求所要進行的活動以及活動時間的約束關係

【描述方式】

  1. 起始點:實心圓
  2. 活動:圓角矩形
  3. 終止點:內部包含實心圓的圓
  4. 泳道:實際執行活動的物件

【目的】表示兩個或多個物件之間在處理某個活動時的過程控制流程

【活動圖】 

活動圖和狀態圖區別:

5、實現圖

  1. 構件圖(Component       diagrams)

【概念】描述程式碼構件的物理結構以及各構件之間的依賴關係

【描述方式】構件

【目的】提供系統的物理檢視,根據系統的程式碼構件顯示系統程式碼的整個物理結構

【構架圖】

 

  1. 部署圖(Deployment      diagrams)

【概念】系統中硬體的物理體系結構

【描述方式】

  1. 三維立方體表示部件
  2. 節點名稱位於立方體上部

【目的】顯示系統的硬體和軟體的物理結構

【部署圖】

九種UML圖詳解到此為止,下篇文章專門給大家講解UML中類間的關係,感謝您的訪問。