Visual Paradigm 教程[UML]:如何在UML中繪制時(shí)序圖?
已加入在線訂購(gòu),現(xiàn)在搶購(gòu)立享特別優(yōu)惠>>
UML時(shí)序圖側(cè)重于消息從一個(gè)對(duì)象發(fā)送到另一個(gè)對(duì)象的特定時(shí)間以及對(duì)象改變其狀態(tài)的特定時(shí)間。 在處理實(shí)時(shí)系統(tǒng)時(shí),時(shí)序圖很常見(jiàn)。
開(kāi)發(fā)時(shí)序圖的步驟
以下步驟概述了創(chuàng)建UML時(shí)序圖所需的主要步驟。
- 在同一時(shí)序圖中堆疊不同對(duì)象的幾條生命線。
- 將一條生命線與多個(gè)可能的狀態(tài)垂直放在另一條生命線上,并將時(shí)間間隔(以秒為單位)水平放置。
- 每個(gè)對(duì)象都有一組可能的狀態(tài)。 州將隨著時(shí)間線指示的時(shí)間而改變。
- 可以使用簡(jiǎn)單的箭頭描繪從一個(gè)對(duì)象發(fā)送到另一個(gè)對(duì)象的消息的模型。
- 提醒每個(gè)箭頭的開(kāi)始和結(jié)束點(diǎn)指示每條消息的發(fā)送時(shí)間和接收時(shí)間。
時(shí)序圖
開(kāi)發(fā)時(shí)序圖
-
單擊工具欄中的Diagram> New。
-
在New Diagram窗口中,選擇Timing Diagram,然后單擊Next。 您可以使用搜索欄查找圖表。
-
命名圖表,然后單擊“確定”。 我們將在本教程中將圖表命名為Select Timing Diagram。
-
然后,您將看到一個(gè)空?qǐng)D
-
選擇Timing Frame,然后單擊或拖動(dòng)圖表以創(chuàng)建計(jì)時(shí)幀。
-
雙擊計(jì)時(shí)框上的單詞Frame重命名框架。
-
右鍵單擊框架并選擇添加生命線以創(chuàng)建生命線。
-
雙擊生命線并將生命線重命名為Inspector。 右鍵單擊“檢查器”,然后選擇“添加狀態(tài)/條件”以創(chuàng)建新的狀態(tài)或條件。
-
雙擊狀態(tài)/條件并重命名狀態(tài)或條件。 在本教程中,我們將此狀態(tài)重命名為Idle。
-
重復(fù)步驟7到9以創(chuàng)建更多生命線和狀態(tài)或條件。
-
在添加生命線和狀態(tài)后,您應(yīng)該看到這樣的圖表:
-
右鍵單擊時(shí)間范圍內(nèi)的任何空白區(qū)域,然后單擊“添加時(shí)間單位”。 然后我們將看到一條很小的垂直線(時(shí)間單位)出現(xiàn)在框架的底部。
-
雙擊時(shí)間單位以添加標(biāo)題。
-
重復(fù)步驟12和13以獲得更多時(shí)間單位。 除最左邊的時(shí)間單位外,您可以拖動(dòng)和重新定位所有時(shí)間單位。 當(dāng)您添加更多時(shí)間單位時(shí),您可以看到每條生命線上都會(huì)出現(xiàn)一條線。
-
當(dāng)您將光標(biāo)移動(dòng)到步驟13中提到的線附近時(shí),您將看到線由點(diǎn)和上面的藍(lán)線分隔。
-
您可以通過(guò)單擊拖動(dòng)分隔線將單個(gè)段移動(dòng)到不同的狀態(tài)/條件...
或者通過(guò)單擊拖動(dòng)藍(lán)線來(lái)移動(dòng)相同舞臺(tái)/條件上的連接線。
-
移動(dòng)線后你可以得到這樣的東西:
-
右鍵單擊時(shí)間范圍內(nèi)的任何空白區(qū)域,然后單擊“編輯框架”。
-
在“編輯框架”窗口中,單擊“時(shí)間信息”>“添加”。
-
在“添加時(shí)間消息”窗口中,為時(shí)間消息命名,并設(shè)置所需的開(kāi)始/結(jié)束生命線和時(shí)間。
-
重復(fù)步驟19和20以獲取更多時(shí)間消息
-
右鍵單擊Safety Inspector生命線,然后選擇編輯生命線。
-
在“編輯生命線”窗口中,選擇“持續(xù)時(shí)間約束”>“添加”。
-
在“添加持續(xù)時(shí)間約束”中,選擇“開(kāi)始/結(jié)束時(shí)間”并設(shè)置約束的持續(xù)時(shí)間,然后單擊“確定”。
-
重復(fù)步驟23和24以獲得更長(zhǎng)的持續(xù)時(shí)間約束。
-
添加持續(xù)時(shí)間約束后,單擊“編輯生命線”窗口上的“確定”。
-
在完成圖表時(shí),您應(yīng)該得到類(lèi)似的東西: