1. 程式人生 > >UML學習——活動圖(五)

UML學習——活動圖(五)

流程 mage 建模 合並 image logs ima log 原子性

1.uml活動圖

  活動圖是uml用來對系統動態行為建模的另一種建模方法。描述活動的順序,展現活動從一個活動到另一個活動的流程。活動圖的本質是流程圖。

2.活動圖的繪制

  2.1 活動圖的基本模型

    活動圖的組成元素:活動,轉換,分支,合並,分叉,匯合,泳道。

    如圖:一個簡單的活動圖。

    技術分享

  2.2活動的表示

    活動用平滑的圓角矩形表示。

    活動是不可中斷的動作,並在此活動完成後能夠轉到下一個狀態。

    如圖:技術分享

    活動特性

      活動是原子性的,是構成活動圖的基本單元。

      活動是不可中斷的。

      活動是瞬時性的。

    活動內部也有四種動作和狀態圖一樣,不在贅述。

  2.3 轉換的表示

    轉換的表示和狀態圖中的轉換一樣,唯一的區別就是活動圖中轉換不需要觸發事件。

  2.4分支和合並的表示

    分支表示根據條件走那一條路。合並表示不同的分支合並成一條支路。

    如圖:

    技術分享

  2.5 分叉和匯合

    分叉表示對象同時並發執行的活動分支。匯合表示多個並發執行的分支同步在一起。

    如圖:

    技術分享

  2.6泳道表示

    泳道用來表示活動圖中活動執行的對象。泳道用來展示活動圖中不同的活動的所有者對象。

    技術分享

UML學習——活動圖(五)