UML圖 之 活動圖 (彙總版)

============================================================算法

摘自:併發

https://blog.csdn.net/tigaoban/article/details/53219774工具

活動圖中經常使用的符號:spa

上圖中,  條件與約束的符號在使用中沒有見過,應該能夠忽略的。.net

 

 

活動圖是狀態圖的一個變體,用來描述執行算法的工做流程中涉及的活動,用來描述一組順序或者併發的活動3d

 

 

 

 

當用例圖比較複雜時才用對其畫活動圖,不須要對全部用例圖都畫活動圖。blog

 

 

結帳的子活動圖:ci

 

 

 

=================================================================get

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

轉自:

http://www.javashuo.com/article/p-xzemljvb-mc.html

 

 

 【簡介】

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

 【內容】

 一:基本概念

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

二:基本元素

 1.活動狀態

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

 

 

2.活動流

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

 

 

3.分支與合併(decision)

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

 

4. 分叉與匯合

   一般用橫條表示,他表示的是由一種狀態能夠同時進入多種狀態。分爲水平和垂直方向。

三:機房示例圖

 

【總結】

 

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

 

 

 

==================================================================

【UML】活動圖(Activity Diagram)

摘自:  https://blog.csdn.net/liuziteng0228/article/details/53066390

 

 

訂單處理

 

 

 

機房收費系統

 

用戶登陸流程

 

 

 

上機

 

 

 

從總體的角度畫了有泳道的機房收費系統

 

 

=====================================================================

摘自:

https://blog.csdn.net/qianmodanshang/article/details/53183436

 

 

 

 

1  泳道分爲:會員泳道和系統泳道。會員選擇商品並加入購物車,系統完成訂單生成及其支付完畢。

2  開始節點:會員添加商品到購物車,點擊【訂單確認】,開始交於系統處理訂單流程

3  結束節點:商品發送完畢和付款成功,訂單處理流程結束

4  活動狀態:產生訂單、Check Credit Cart覈對信用卡、Check Stock 覈對庫存量、Deliver Goods 發送商品、Process Credit Cart付款

5  分叉與匯合:【產生訂單】份叉爲檢查庫存量和會員支付金額是否足夠,若是不足,取消訂單,如過庫存量和支付金額足夠,發送商品和付款,最後匯合爲訂單完成。

 

 

 

======================================================================

相關文章
相關標籤/搜索