UML類圖

概念

  • 類圖主要是用來顯示系統中的類、介面以及它們之間的靜態結構和關係的一種靜態模型。
  • 類圖(Class Diagram)是面向對象系統建模中最常用和最重要的圖,是定義其它圖的基礎。
  • 類圖描述一類的屬性和操作,也對系統的約束。被廣泛應用於類圖的建模的面向對象的系統中,因為它們是唯一的,可以直接映射到面向對象的語言的 UML 圖。
  • 類圖顯示集合的類,介面,關聯,協作和約束,它也被稱為作為結構圖。

目的

  • 分析和設計應用程序的靜態視圖。
  • 描述一個系統的責任。
  • 基地組件圖和部署圖。
  • 正向和逆向工程。

如何畫

  • 類圖中的名稱應該是有意義的描述,並且是面向系統的。
  • 畫類圖前應先確定每個元素之間的關係。
  • 類圖中的每個類職責(屬性和方法)應該清晰標明。
  • 對於每個類的屬性的最小數量應符合規定,不必要的屬性將使圖表複雜。
  • 使用了以下注釋有否要求來描述圖中的某些方面。因為上面的附圖,它應該是可以理解的開發者/編碼器。
  • 最後,在最終版本之前,該圖應繪製在普通紙上儘可能多次,使其糾正和返工。

UML交互圖(時序圖)

概念

  • UML 交互圖描述的是對象之間的動態合作關係以及合作過程中的行為次序。
  • UML 交互圖常常用來描述一個用例的行為,顯示該用例中所涉及的對象以及這些對象之間的消息傳遞情況,即一個用例的實現過程。
  • UML 交互圖包括兩種:序列圖和協作圖。

序列圖 :顯示對象之間的關係,強調對象之間消息的時間順序,顯示對象之間的交互。

協作圖 :描述對象之間的交互關係。

目的

  • 交互圖捕捉一個系統的動態行為;
  • 交互圖用來描述該系統中的消息流;
  • 交互圖用來描述對象的結構組織;
  • 交互圖是為了描述對象之間的互動。

如何畫

  • 在繪製交互圖之前,確定以下條件:
  • 參與互動的對象;
  • 對象之間的消息流;
  • 消息的順序流程;
  • 對象的組織。

UML狀態圖

概念

  • 描述對象具有的各種狀態、狀態之間的轉換過程以及觸髮狀態轉換的各種事件和條件。
  • UML 狀態圖描述了一個狀態機,可以被定義為一台機器,它定義了一個對象,這些狀態控制外部或內部事件的不同狀態。
  • 狀態圖是用來描述不同的對象在其生命周期的狀態。因此,強調的是一些內部或外部事件的狀態發生變化時,這些對象的狀態要重要的分析和準確的貫徹落實。
  • 狀態圖描述的狀態是非常重要的。對象的狀況,當發生特定事件時,可以被確定為狀態。

目的

  • 為了模擬系統的動態環節。
  • 反應系統模型生命周期。
  • 一個對象來描述不同的狀態,在其生命周期的時間。
  • 定義一個狀態機模型狀態的對象。

如何畫

  • 繪製狀態圖之前,我們必須明確以下幾點:
  • 識別對象,以進行分析。
  • 識別狀態。
  • 識別的事件
  • 第一個狀態的過程從哪裡開始
  • 接下來的狀態表示到達的事件,如發送請求,確認請求,並調度順序,這些事件負責對象的狀態變化。

推薦閱讀:

相关文章