UML 活動圖

活動圖的定義:

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


活動圖的作用:

1、描述一個操作的執行過程中所完成的工作或者動作
2、描述對象內部的工作
3、描述用例的執行
4、處理多線程
5、顯示如何執行一組相關的動作,以及這些動作如何影響周圍對象


活動圖的構成:

1 動作狀態  動作狀態是指原子的,不可中斷的動作,並在此動作完成後通過完成轉換轉向另一個狀態。

2 活動狀態  活動狀態用於表達狀態機中的非原子的運行;活動狀態的內部活動可以用另一個活動圖來表示;活動狀態可以有入口動作和出口動作,也可以有內部轉移。

3 動作流  活動圖的轉換也用帶箭頭的直線表示,箭頭的方向指向轉入的方向。

4 分支與合併(選擇)  UML中分支與合併用空心的小菱形表示。

5 分叉與匯合(併發) 分叉用於將動作流分爲兩個或多個併發運行的分支,而匯合則用於同步這些併發分支,以達到共同完成一項事務的目的。

6 泳道 泳道將活動圖中的活動劃分爲若干組,並把每一組指定給負責這組活動的業務組織,即對象。在活動圖中,泳道區分了負責活動的對象,它明確地表示了   哪些活動是由哪些對象進行的。在包含泳道的活動圖中,每個活動只能明確地屬於一個泳道。

7對象流   對象流用帶有箭頭的虛線表示。如果箭頭是從動作狀態出發指向對象,則表示動作對對象施加了一定的影響。施加的影響包括創建、修改和撤銷等。如果箭頭從對象指向動作狀態,則表示該動作使用對象流所指向的對象。


活動圖的例圖:



更爲詳細的介紹:

http://www.uml.org.cn/oobject/200904022.asp

http://www.cnblogs.com/ywqu/archive/2009/12/14/1624082.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章