UML學習系列教程08------九大基本圖05---活動圖(Activity Diagram)(重點理解和流程圖的區別)


@活動圖定義

  活動圖是UML用於對系統的動態行為建模另一種常用工具,它描述活動的順序,展現從一個活動到另一個活動的控制流。

  活動圖在本質上是一種流程圖。

  

  活動圖與狀態圖都是狀態機的表現形式,但是兩者還是有本質區別:活動圖着重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程;而狀態圖着重描述從一個狀態到另一個狀態的流程,主要由外部事件的參與。

  在UML中,活動圖表示成圓角矩形,與狀態圖的圓角矩形相比,活動圖的矩形的圓角更柔和,看上去接近橢圓

  活動圖中還包括分支與合並,分叉與匯合等模型元素。分支與合並的圖標和狀態圖中判定的圖標相同,而分叉與匯合則用一條加粗的線段表示。

   

  

  

 

@活動圖與流程圖的區別

  1,流程圖着重描述處理過程,它的主要控制結構是順序,分支和循環,各個處理過程之間有嚴格的順序和時間關系;而活動圖描述的是對象活動的順序關系所遵循的規則,它着重表現的是系統的行為(看下邊圖書館的圖例,對比理解),而非系統的處理過程。

  2,活動圖能夠表示並發活動的情形,而流程圖不能

  3,活動圖是面向對象的,而流程圖是面向過程。

 

@一個實例創建應用

1,在Use Case View或者Logic View的圖標上單擊鼠標右鍵,在彈出的菜單中選擇New--->Activity Diagram,建立活動圖以后,雙擊活動圖的圖標,出現活動圖的繪制區域。

2,第一步,可以加入初態和終態。(即上圖中,狀態圖的起點和終點)

3,第二部添加活動(即動作狀態)。

4,下面是圖書館管理系統中的活動圖

---借閱者活動圖,圖書管理員活動圖,系統管理員活動圖,結合上邊知識一起記憶。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM