中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

EA畫UML活動圖中如何實現分叉和結合

發布時間:2021-12-20 14:17:12 來源:億速云 閱讀:416 作者:小新 欄目:大數據

這篇文章給大家分享的是有關EA畫UML活動圖中如何實現分叉和結合的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

分支是一個輸入令牌根據條件判斷的結果轉移到在幾條可能的路徑中的一條,而合并是幾條可能的控制路徑的匯合點,任何一條路徑上出現令牌,則該令牌會轉移到輸出路徑上。分支和合并都不會改變并發執行線程的數量。簡單地講,分支和合并提供的是選擇控制路徑的手段。

也存在另外一種情況,一個控制流會轉換成兩個或多個并發的控制流,這些并發的控制流在完成各自的任務后,又會結合成一個控制流。這就是UML中的分叉和結合。

語義

分叉(folk)節點是一個有一個輸入,多個輸出的節點,一個輸入令牌被復制到每一個輸出上。分叉會增加并發線程的數量。


結合(join)是活動圖中的一個點,在這里有兩個或多個并發線程合并為一個線程。當所有輸入的令牌全都到達之后,這些令牌結合成一個令牌并轉移到輸出路徑上。

表示法

分叉表示為有一個轉入箭頭,兩個或多個轉出箭頭的粗線條;結合表示為多個轉入箭頭和一個轉出箭頭的粗線條。


畫法

拖動工具欄中下列圖標到活動圖后,根據需要連接控制流即可。兩個圖標的區別只在于線條的方向不同。

EA畫UML活動圖中如何實現分叉和結合

EA畫UML活動圖中如何實現分叉和結合

示例

下面以復印機的動作為例說明分叉和結合的使用方法。

EA畫UML活動圖中如何實現分叉和結合

處理相對比較復雜,請耐心看完。

  1. 進入復印功能后首先執行準備處理PrepareCopy

  2. PrepareCopy執行以后分別啟動UI和復印處理兩個并發流程

  3. 復印流程等待UI流程發送的開始命令。

  4. UI流程表示開始畫面

  5. UI流程等待用戶按下開始按鈕

  6. 用戶按下開始按鈕

  7. UI流程向復印流程發送開始命令

  8. UI流程等待復印流程發出的通知

  9. 復印流程收到開始命令執行開始復印處理StartCopy

  10. 開始復印處理結束后向UI流程發送復印已經開始通知

  11. UI流程表示復印執行中畫面

  12. 復印流程啟動掃描流程和打印流程

  13. 掃描和打印執行過程中向UI流程發出掃描和更新通知

  14. UI流程更新復印執行中畫面

  15. 掃描和打印流程都結束后結合為復印流程

  16. 復印流程執行復印結束動作FinishCopy

  17. 復印流程向UI流程發送復印結束通知。

  18. UI流程收到復印結束通知以后顯示復印完了畫面

  19. UI流程和復印流程結合

  20. 全部處理結束

感謝各位的閱讀!關于“EA畫UML活動圖中如何實現分叉和結合”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高安市| 淅川县| 厦门市| 乌什县| 务川| 简阳市| 蕉岭县| 德保县| 江陵县| 浙江省| 西青区| 正安县| 洛阳市| 乐亭县| 台江县| 无锡市| 万州区| 大庆市| 鄄城县| 黎平县| 乌恰县| 天门市| 察雅县| 中宁县| 北安市| 正定县| 鄂托克旗| 淳安县| 颍上县| 珲春市| 横峰县| 万盛区| 鸡西市| 高台县| 南靖县| 公主岭市| 千阳县| 东明县| 若羌县| 南充市| 柳林县|