天天看點

【UML】互動圖之序列圖、協作圖

【前言】:

    從名字互動作用很明顯,圖中是用來描述一些不同的模型中的不同元素之間的互相作用。是以,這種互相作用是動态行為的系統的一部分。這種互動行為表示UML中的兩個圖,被稱為序列圖和協作圖。這兩個圖的基本宗旨是相似的。序列圖強調時間順序的消息和協作圖注重發送和接收消息的對象的組織結構。

發送和接收消息的對象的組織結構。

【内容】:

【序列圖】

1.定義:   

     描述對象之間的互動順序,着重展現對象消息傳遞得時間順序,強調對象之間消息得發送順序,同時也顯示對象之間得互動過程。

2.組成:

   序列包括對象、生命線、激活、消息

(1)對象

    類的執行個體,具有特定得屬性和操作。在互動圖種,屬性展示了對象得資訊和狀态,操作展示了對象得行為和功能

(2)生命線

【UML】互動圖之序列圖、協作圖

如圖對象下面那條戌年即為該對象得生命線,表示該對象得生命周期,即存在得時間。“x”标記表明生命得結束。

虛線上的窄條表示該對象正在執行得操作,長度即表示該操作的時間。

(3)消息

     表示一個對象到另一個對象得資訊傳遞或者多個對象得資訊傳遞。也可以是資訊得傳遞,也可以是協作調用,分為兩種,可以使發送者向接受者發送消息,也可以使調用者向被調用者調用協作。

分為:簡單消息、同步消息、異步消息

【UML】互動圖之序列圖、協作圖

【協作圖】

     強調對象和接受者之間得動态結構關系。

 構成:

(1)  對象;

(2)消息;

(3)鍊:鍊是關聯得執行個體,當一個類與另一個類之間有關聯時,這兩個類得執行個體之間就有鍊,一個對象就能象另一個對象發送消息。是以鍊也是對象之間發送小心得路徑。

【兩者關系】

----兩者在語義上等價;

----兩者可以互相轉換;

-----二者側重點不同;

  (1)序列圖側重時間順序。

 (2)合作圖側重對象之間得關系。

【UML】互動圖之序列圖、協作圖
UML

繼續閱讀