Visual Paradigm 教程[UML]:如何在UML中繪制活動(dòng)圖?
活動(dòng)圖由活動(dòng)和狀態(tài)之間的活動(dòng),狀態(tài)和轉(zhuǎn)換組成,描述了如何協(xié)調(diào)活動(dòng)以提供服務(wù),例如,單個(gè)用例中的事件如何相互關(guān)聯(lián),或者用例集合如何協(xié)調(diào)創(chuàng)建 組織的工作流程。
繪制活動(dòng)圖的步驟
以下步驟概述了創(chuàng)建UML活動(dòng)圖時(shí)要采取的主要步驟。
- 查找系統(tǒng)Actors,Classes和用例
- 確定系統(tǒng)用例的關(guān)鍵方案
- 結(jié)合使用活動(dòng)圖描述的方案來(lái)生成全面的工作流程
- 在工作流觸發(fā)重要對(duì)象行為的情況下,將對(duì)象流添加到圖中
- 工作流跨越技術(shù)邊界,使用泳道來(lái)映射活動(dòng)
- 類似復(fù)雜的高級(jí)活動(dòng),嵌套的活動(dòng)圖
創(chuàng)建活動(dòng)圖
-
單擊工具欄上的New > New Diagram。
-
在New Diagram窗口中,選擇Activity Diagram,然后單擊Next。您可以使用上面的搜索欄來(lái)過濾圖表。
-
為該圖命名,然后單擊“OK”。 在本教程中,該圖將命名為Activity Diagram Tutorial。 然后,您將看到一個(gè)空?qǐng)D。
-
選擇Vertical Swimlane,然后單擊圖表上的任何空白區(qū)域。
如果您找不到垂直甬道,請(qǐng)嘗試單擊Horizontal Swimelane旁邊的小三角形,然后您將看到Vertical Swimlane。
-
您可以通過雙擊每個(gè)分區(qū)的名稱來(lái)重命名分區(qū)。本教程的前兩個(gè)參與者是Customer和Sales。
-
要?jiǎng)?chuàng)建更多分區(qū),請(qǐng)右鍵單擊甬道上的任何空白區(qū)域,然后選擇“Add Vertical Partition”。
-
更多分區(qū)重復(fù)步驟6。
-
通過選擇“Initial Node/初始節(jié)點(diǎn)”創(chuàng)建初始節(jié)點(diǎn),然后單擊要在其中啟動(dòng)活動(dòng)的參與者。在本教程中,我們希望活動(dòng)從Customer參與者開始。
-
要?jiǎng)?chuàng)建操作,請(qǐng)單擊初始節(jié)點(diǎn),單擊并按住資源按鈕,然后拖動(dòng)到所需位置。 釋放按鈕時(shí),選擇Control Flow > Action。 您可以通過雙擊操作重命名操作。
-
使用步驟9創(chuàng)建更多活動(dòng)。
-
創(chuàng)建決策節(jié)點(diǎn)時(shí),單擊要連接的操作(本示例中為“合同代理商評(píng)論訂單”),單擊并按住資源按鈕,然后拖動(dòng)到所需位置并釋放。 在彈出窗口中選擇Control Flow > Decision Node。 您可以拖動(dòng)并移動(dòng)決策節(jié)點(diǎn)的標(biāo)題。
-
創(chuàng)建更多決策節(jié)點(diǎn)時(shí)重復(fù)步驟11。
-
要?jiǎng)?chuàng)建活動(dòng)最終節(jié)點(diǎn),請(qǐng)選擇最終操作(在本例中為L(zhǎng)og Shipment),單擊資源按鈕,然后拖動(dòng)到所需位置并釋放。 在彈出窗口中選擇Control Flow> Activity Final Node。
-
完成圖表后,您會(huì)看到類似的內(nèi)容: