我對系統中發生的並行活動有疑問。我們如何在圖表中表示那些?是否總是需要fork或決策元素也可以使用?例如:用戶可以在「添加書籍」,「搜索書籍」,「搜索用戶」和「更新個人資料」中進行選擇。因此,在用戶登錄系統後,他可以在上述操作中進行選擇。 下面是我的活動圖的圖像。關於並行活動的uml活動圖
1
A
回答
0
根據http://www.uml-diagrams.org/activity-diagrams-reference.html的
.. 叉節點是具有一個進入的邊緣和多個出邊緣,並且用於進入流分割成多個並行流動控制節點..
和
.. 決策節點是,在一個或兩個入邊接受令牌和從一個或多個傳出流選擇一個出邊的控制節點..
在你的情況下,1個用戶將選擇和執行的1可能的操作並一次完成1次。用戶不會使用2個或更多鼠標或2個或更多瀏覽器標籤同時使用該應用程序。
1
我會在xmojmr的答案上擴展一下。正如xmojmr所說,分叉和連接是爲了在繼續其他事情之前必須完成的同時和單獨的活動。
你的圖表說,爲了做一個選擇操作,你必須做一個添加書,搜索簿,搜索用戶配置文件和查看配置文件。你必須每次都做四個,當他們全部完成時,你做一個你想繼續。此外,添加圖書需要您添加圖書,刪除圖書以及查看圖書清單。
這顯然是不正確的。在這兩種情況下,您都可以從一組可能性中選擇一種。所以,你正在尋找一個決定,因爲xmojmr也說。
現在,您將使用分叉和連接的示例將執行背景檢查。您將檢查多個來源,例如指紋數據庫,DMV檢查,照片匹配數據庫和犯罪記錄數據庫。在完成背景檢查之前,您必須檢查所有這些。然而,四個人都不依賴於其他人,每個人都可以與其他人同時運作。這是使用分叉和連接的場景。
相關問題
- 1. UML活動圖
- 2. UML活動圖:子活動/調用活動動作(Edraw Max)
- 3. UML - 類圖和活動圖
- 4. AST爲UML活動圖
- 5. UML圖(用例和活動)
- 6. UML活動圖計算行程
- 7. 如何描述UML中的嵌套動作/活動活動圖
- 8. UML活動圖 - 如何設置子活動的結束節點?
- 9. 流程圖與UML活動圖
- 10. UML活動圖:決策分支結束整個活動
- 11. UML活動圖 - 輸入活動參數節點
- 12. UML中的「Action State」與「State」活動圖
- 13. UML活動圖中的異步回調
- 14. 正確的順序和活動圖(UML)
- 15. UML活動圖:顯示工作結果
- 16. 官方UML活動圖元模型?
- 17. UML活動圖對象流程/參數
- 18. UML活動圖 - 如何設計?
- 19. UML:建模/創建/更改其他活動的活動
- 20. 用於顯示雙通道算法的UML活動圖
- 21. 用於創建UML活動圖的工具
- 22. 是UML活動圖中允許的活動之間的泛化嗎?
- 23. 關於製作新活動
- 24. 關於現場活動
- 25. 關閉父活動並啓動一個新活動
- 26. 關於UML 2.0中異常處理的不確定性活動圖
- 27. UML中活動圖的狀態和活動之間有什麼區別?
- 28. GCM關閉活動的活動
- 29. 活動圖 - UML - 沒有流出流的動作
- 30. 關閉活動後執行
是的,用戶將選擇一個操作爲例如。當他登錄時搜索簿。因此,一次會發生一個操作。叉節點是否正確? @xmojmr – juelee 2014-11-02 20:31:31
@jueleemahant fork用於併發流。在你的情況下,流程不會併發。所以在我看來,最終的答案是:使用決策節點 – xmojmr 2014-11-03 07:18:41
謝謝@xmojmr我將執行必要的更改 – juelee 2014-11-03 17:37:51