UML活動圖概述
雖然UML活動圖與狀態圖都是狀態機的表現形式,但是兩者還是有本質區別:UML活動圖著重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程;而狀態圖著重描述從一個狀態到另一個狀態的流程,主要有外部事件的參與。
1、UML活動圖的圖形表示
在UML中,UML活動圖表示成圓角矩形。
2、UML活動圖與流程圖的區別
(1)、流程圖著重描述處理過程,它的主要控制結構是順序、分支和迴圈,各個處理過程之間有嚴格的順序和時間關係。而UML活動圖描述的是物件活動的順序關係所遵循的規則,它著重表現的是系統的行為,而非系統的處理過程。
(2)、UML活動圖能夠表示併發活動的情形,而流程圖不行。
(3)、UML活動圖是面向物件的,而流程圖是面向過程的。
UML活動圖的組成元素
UML的UML活動圖中包含的圖形元素有動作狀態、活動狀態、動作流、分支與合併、分叉與匯合、泳道和物件流等。
UML活動圖概述
雖然UML活動圖與狀態圖都是狀態機的表現形式,但是兩者還是有本質區別:UML活動圖著重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程;而狀態圖著重描述從一個狀態到另一個狀態的流程,主要有外部事件的參與。
1、UML活動圖的圖形表示
在UML中,UML活動圖表示成圓角矩形。
2、UML活動圖與流程圖的區別
(1)、流程圖著重描述處理過程,它的主要控制結構是順序、分支和迴圈,各個處理過程之間有嚴格的順序和時間關係。而UML活動圖描述的是物件活動的順序關係所遵循的規則,它著重表現的是系統的行為,而非系統的處理過程。
(2)、UML活動圖能夠表示併發活動的情形,而流程圖不行。
(3)、UML活動圖是面向物件的,而流程圖是面向過程的。
UML活動圖的組成元素
UML的UML活動圖中包含的圖形元素有動作狀態、活動狀態、動作流、分支與合併、分叉與匯合、泳道和物件流等。