我真的無法理解這兩個圖之間的真正區別。我的意思是這兩筆交易都是「國家」,但我不確定什麼處理什麼?StateChart和活動圖之間的區別
26
A
回答
24
看起來可能如此。但區別在於,活動圖描述活動和狀態圖描述狀態。所以這些模型是正交的 - 你可能會想象在兩個狀態之間存在一個活動(在轉換過程中發生的某個事件),你可能會說兩個活動之間存在一個狀態。這不過是一種簡化,但我認爲解釋差異是足夠的,這主要是焦點,兩個圖都用於描述行爲。
7
4
活動圖是用來記錄單個操作/方法的邏輯,在單次使用案例或業務流程的邏輯流程。它相當於結構化開發的流程圖和數據流圖。 狀態圖描繪(顯示)對象的狀態,因爲它們的屬性從狀態變爲其他狀態。狀態圖建模用於顯示對象經歷的狀態順序,從一個狀態轉換到另一個狀態的原因以及狀態更改導致的操作。
10
活動圖是狀態圖是活動(「函數」)的特例。
兩種狀態:
- 動作狀態:
- 無法進一步分解。
- 相對於發生的情況「瞬間」的抽象模型中所使用的水平
- 活動狀態:
- 能進一步分解
--The活性通過另一個活動圖建模
檢查電梯。
狀態圖可能包含如下狀態:
進入,靜止,退出,到達。
這些狀態轉換是由活動圖事件引起的。
活動圖中的事件可能是:
步入電梯,按下按鈕以校正樓層,走出電梯。
我會說這兩個圖彼此重疊。
0
活動圖是沒有觸發(事件)機制的功能流,狀態機由觸發狀態組成。
相關問題
- 1. 屏幕和活動之間的區別
- 2. 活套和服務之間的區別
- 3. UML中活動圖的狀態和活動之間有什麼區別?
- 4. 圖層和圖案之間的區別
- 5. Android中的文件,類和活動之間的區別
- 6. Android中進程,活動,線程和任務之間的區別
- 7. 本地和活動服務器之間奇怪的MySQL區別
- 8. 活動記錄和DAO之間的區別?
- 9. jvisualvm活動對象和分配對象之間的區別
- 10. Keras:內核和活動之間的區別regularizers
- 11. 活動目錄角色:用戶和讀者之間的區別
- 12. 可拖動和ondragstart之間的區別
- 13. 動態和System.Object之間的區別
- 14. Primefaces和primefaces之間的區別移動
- 15. 地圖和ImmutableMap之間的區別
- 16. 地圖和字典之間的區別
- 17. 1D和ND繪圖之間的區別
- 18. 視圖和tableViewControllers之間的UIBarButton區別?
- 19. cpu和GPU之間的區別(圖形)
- 20. 圖形和Graphics2D之間的區別?
- 21. 圖書館和API之間的區別
- 22. 之間的〜/和的區別../
- 23. '#','%'和'$'之間的區別
- 24. {!!之間的區別!!}和{{}}
- 25. '+ ='和'= +'之間的區別?
- 26. 「。+」和「。+?」之間的區別
- 27. .eq之間的區別。和==
- 28. #。/和#之間的區別。 ./
- 29. !=和!之間的區別==
- 30. 「%〜dp0」和「。\」之間的區別?
+1可以得到很好的答案,但是如果你可以用一個例子更詳細地闡述它並且給出更多的解釋,那將是非常好的。 – shankbond 2014-06-05 13:10:02
值得一看,它對這兩個圖表都有很好的視覺解釋:http://www.cs.sjsu.edu/~pearce/modules/lectures/uml/behavior – heltonbiker 2014-10-24 17:43:31