1. 程式人生 > >畫UML圖

畫UML圖

如圖:分別是用例檢視(use case view)、邏輯檢視(logical view)、元件檢視(componentview)和部署檢視(deployment view)

use case view中包括以下圖表:
  use case diagram (用例圖)
  sequence diagram (時序圖)
  collaboration diagram(協作圖)
  activity diagram (活動圖)

1,用例圖:畫在:use case view的Main下,如圖

 

 繼承:

一般使用者的功能和行為操作員全都有,是操作員的細化。可以理解為屬於,一般功能屬於操作員,用實線一端帶有空心三角箭頭表示,箭頭指向父類。一般使用者繼承了操作員的結構和行為,操作員繼承了管理員的結構和行為。

2.Class Diagram (類圖)靜態:

描述系統的靜態結構,用於定義系統中的類。

元素:類,介面,依賴關係,泛化關係,關聯關係,實現關係。

畫在Logical View的Main下,如圖:

3.序列圖:

體現物件間訊息傳遞的時間順序。

在瀏覽器內的Logic 檢視中單擊滑鼠右鍵,選擇new→sequence diagram就新建了一張序列圖。或者在use case view中選擇某個用例,然後右擊這個用例,選擇new→sequence diagram。

4.協作圖:(屬於互動圖)

物件之間的協作關係,側重於說明物件之間的訊息傳遞。

可以有序列圖轉化而來,按F5即可。

5.活動圖:

活動圖可以表示併發的活動,並非執行兩個活動,而流程圖不可以。

基本要素,如下圖標註:起點1(一個),終點5(一個或者多個),活動狀態2,狀態遷移3,判斷(決策點)4,保證條件,同步條,泳道(就是一般使用者,操作員,管理員)。

6.狀態圖:

描述一個特定物件的所有可能狀態以及由於各種事件的發生而引起的狀態之間的轉移。

圖符:狀態,轉移,起點,終點。

活動圖和狀態圖的區別:描述同一個行為的不同角度。

7.構件圖:(component diagram)靜態的

從軟體構件的角度來描述一個系統。組成部分可以是一個檔案,產品,可執行檔案和指令碼等。

構成:構件:如下圖

介面,關係。

 構件和介面的關係:實現。構件與其他構件之間的關係:依賴。如下圖

 示出介面:構件實現的介面。引入介面:構件使用的介面。

8.部署圖(配置圖/Deployment Diagram/實施圖):

定義系統中硬體的物理系統結構,來描述事件的物理裝置以及它們之間的連線關係。

節點:是一個能夠執行製品的實體,可以是硬體,也可以是為其他軟體執行而提供執行環境的軟體。

分為:1,執行環境(Execution Environment)節點:通常是中介軟體或作業系統

2.裝置(Device)節點:表示具體的計算裝置,一般是一個單獨的硬體裝置,如印表機。

關係:關聯關係直線,依賴關係:帶箭頭的虛線。

9.物件圖(靜態):

是類圖的例項化。某一時刻。

構成:物件,連線,包。

關係: