UML【交互圖-時序圖協作圖】--烏雲後依然是燦爛的晴天

時序圖

什麼是時序圖?

時序圖用來顯示對象之間的關係,強調對象之間消息的時間順序,同時也顯示對象之間的交互。表示用例中的行爲順序,是強調消息時間順序的交互圖。

時序圖的元素

對象(object)
對象代表時序圖中的對象所扮演的角色。
在這裏插入圖片描述
生命線(lifeline)
生命線是一條垂直的虛線,表示時序圖中的對象在一段時間內的存在。
激活(activation)
時序圖可以描述對象的激活(activation)和去激活(deacticvation)
激活代表時序圖中的對象執行一項操作的期數,激活狀態表示該對象被佔用已完成某一個任務
消息(message)
消息用於實體間傳遞信息,允許實體請求其他的服務,類角色通過發送和接受消息進行通信。
幾種常用的消息符號

符號 含義 符號 含義
在這裏插入圖片描述 繪製兩個對象之間的異步信息 在這裏插入圖片描述 顯示過程調用返回的信息
在這裏插入圖片描述 .兩個對象之間繪製信息 在這裏插入圖片描述 兩個對象之間的過程調用
在這裏插入圖片描述 繪製反身信息

時序圖建模技術遵循策略

1.設置交互的語境,可以實系統,子系統,類,用例和協作的一個腳本
2,通過識別對象在交互中扮演的角色,根據對象的重要性,從左到右的方向放在時序圖中
3,設置每個對象的生命線,對象存在與交互的整個過程,但也可以在交互過程中被創建和撤銷
4,從引發某個交互的信息開始,在生命線之間按從上向下的順序圖畫出消息
5.設置對象的激活期,
6,設置時間和空間的約束,爲每個消息附上合適的時間和空間約束
7,給某控制流的每個消息附上前置和後置條件

機房收費系統時序圖

在這裏插入圖片描述

協作圖

什麼協作圖?

協作圖是動態圖的另一種表現形式,強調參加交互的個對象結構的信息,協作圖是一種類圖,可以說明類操作中用到的參數,局部變量以及操作中的永久鏈

協作圖元素

對象(object)
對象在交互圖和時序圖中扮演的角色是一樣的,只不過在協作圖中無法表示對象的創建和撤銷,所以對象在協作圖中的位置沒限制。

一條連接兩個類角色的實線
幾種常用的鏈符號

符號 含義 符號 含義
在這裏插入圖片描述 創建對象之間的通信路徑 在這裏插入圖片描述 顯示對象可以調用自己的屬性
在這裏插入圖片描述 兩個對象之間或一個對象本身增加消息 在這裏插入圖片描述 從反身增加信息
在這裏插入圖片描述 顯示兩個對象之間的信息流 在這裏插入圖片描述 在反方向顯示兩個對象之間的信息流

協作圖建模技術遵循策略

1.設置交互的語境
2.通過識別對象在交互中所扮演的角色,開始繪製協作圖,並且作爲頂點放在協作圖中。
3.識別協作對象圖後,爲對象設置初始值
4.設置對象初始值後,根據對象間的關係確定對象間的鏈接
5.引起交互消息開始,按順序附帶連接上,可以用小數點表示嵌套
6,時間空間約束
7.前置後置條件

時序圖和協作圖就分享到這裏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章