1. 程式人生 > >【uml】-九種圖之活動圖(Activity Diagram))

【uml】-九種圖之活動圖(Activity Diagram))

【簡介】

     當已經畫完狀態圖之後,發現活動圖是狀態圖的一種特殊形式。其中所有或多數狀態都是活動狀態,而且所有或多數轉移都在源狀態中的活動完成時立即觸發。

 【內容】

 一:基本概念

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

二:基本元素

 1.活動狀態

  動作狀態是指原子的,不可中斷的動作,並在此動作完成後通過完成轉換轉向另一個狀態,由平滑的圓角矩形構成

          

2.活動流

     動作之間的轉換稱之為動作流,活動圖的轉換用帶箭頭的直線表示,箭頭的方向指向轉入的方向。

 3.分支與合併(decision)

    用菱形來代表,表示一種判斷,由一種狀態進入多種狀態時,進行一種判斷,然後選擇進入某一種狀態。

   

 4. 分叉與匯合

   通常用橫條表示,他表示的是由一種狀態可以同時進入多種狀態。分為水平和垂直方向。

 三:機房示例圖

   

【總結】

     活動圖就是來表示系統的狀態之間的轉移關係,是狀態圖的一種動態化;對於畫活動圖來說我們主要應該弄清楚的就是狀態,狀態與狀態之間存在的關係。機房示例圖中分支用到了,而沒有用到分叉,是因為這種活動只能單方面的進行,否則就可能導致程式的出錯!