1. 程式人生 > >Activity Diagram(活動圖)——UML

Activity Diagram(活動圖)——UML

        活動圖是一種描述系統行為的模型檢視,它可以用來描述過程(業務過程、工作流、事件流)等中的活動及其遷移。簡單的講,它就是“OO流程圖”,不同之處在於它支援並行活動。流程圖常被用來建立演算法模型,使用流程圖可以表示一個演算法的執行序列、過程、判定點、分支和迴圈。

        活動圖的缺點是很難清楚的描述動作與物件之間的關係,沒有互動圖直接。

       活動圖適合描述在沒有外部事件觸發的情況下的系統內部的邏輯執行過程;否則,狀態圖更容易描述。

     活動圖基本知識小結:

    

  下面以機房收費系統為例,畫活動圖。

       沒有泳道的上下機活動圖:

        有泳道的活動圖:

     

       泳道的注意事項:

              1) 泳道將活動圖中的活動劃分為若干組,並把每一組指定給負責這組活動的業務組織,即物件。

              2)泳道區分了負責活動的物件,明確的表示了哪些活動是由哪些物件進行的。在包含泳道的活動圖彙總,每個活動只能明確的屬於一個泳道。

              3)泳道沒有順序,不同泳道中的活動既可以順序進行也可以併發進行。

              4)動作流和物件流可以穿越分隔線。

         那麼什麼是物件流呢?物件流就是動作狀態或者活動狀態與物件之間的依賴關係。表示動作使用物件或者動作對物件的影響。

相關推薦

Activity Diagram活動——UML

        活動圖是一種描述系統行為的模型檢視,它可以用來描述過程(業務過程、工作流、事件流)等中的活動及其遷移。簡單的講,它就是“OO流程圖”,不同之處在於它支援並行活動。流程圖常被用來建立演算

UML之行為---狀態state diagram活動activity diagramRational Rose 折線變直線 Ctrl+Shift+L

之前分享了UML的靜態圖,互動圖,今天我們來分享一下UML的行為圖: ①、什麼是狀態圖? 說明物件在它的生命期中響應事件所經歷的狀態序列,以及它們對那些事情的響應。狀態圖用於駕駛actor、類、子系統和元件的複雜特徵。 ②、狀態圖的兩個元素? 狀態:物件的狀態是指在這物件的生命期中的

UML--行為活動和狀態

uml 活動圖 狀態圖 行為圖 活動圖簡介簡單介紹為了完成某個目標需要做的活動以及這些活動的執行順序,著重表現的是系統的行為,而非系統的處理過程組成元素起始點、活動、判斷、同步、結束點、基本流、支流、異常流、組合活動、泳道分類用例活動圖:描述了如何來達到這個目標,業務流程一般包括一個基本業務流

UML之互動---順序sequence diagram、協作圖collaboration diagram順序與協作的轉換:F5

前兩篇部落格介紹的是UML中的靜態圖繪製,今天我們來分享一下UML中的互動圖:順序圖與協作圖。 ①、什麼是順序圖? 順序圖用來表示用例中的行為順序,當執行一個用例行為時,順序圖中的每條訊息對應了一個類操作或狀態機中引起轉換的事件。 順序圖展示物件之間的互動,這些互動是指在場景或用例的事件

[UML]UML系列——時序順序sequence diagram

系列文章 引言 用例圖、類圖、活動圖、時序圖之間是什麼關係? 時序圖有什麼作用?       先來模擬一下三國演義的赤壁之戰的時序圖,先知道它到底長什麼樣子,再深入介紹:  小夥伴驚呆了,這樣畫戰略圖,一目瞭然,原來著名的

UML之行為活動、狀態、序列、協作圖

一、活動圖     1、什麼是活動圖          活動圖和流程圖十分類似,表示一個演算法的執行序列、過程、判定點、分支和迴圈,而且活動圖支援並行活動(同步條的作用)。在實際專案中,活動圖並不是

UML之行為活動、狀態、互動

       UML的行為圖是用來描述系統的動態模型和物件之間的互動關係,包括三種:活動圖、狀態圖、互動圖。        下面對這三種圖進行介紹: 一、活動圖:        1、定義:用來描述滿足

UML詳解狀態機狀態活動

一、概念狀態圖和活動圖是狀態機的兩種表現形式。利用狀態機可以精確地描述物件的行為。從物件的初始狀態起,開始響應事件並執行某些動作,這些事件引起狀態的轉換;物件在新狀態下又開始響應事件和執行動作,如此連續進行直到終結狀態。二、狀態圖狀態圖(State Diagram) =狀態(State) + 遷移(Trans

機房收費系統—行為狀態活動

狀態圖和活動圖的區別 狀態圖側重於行為的結果來描述 活動圖側重從行為的動作來描述 一個描述動作,一個描述狀態,這樣就可以比較好的理解活動圖和狀態圖在整個系統描述上的區別,同時也能更好的去理解系統的功能。知道了這些接下來我們在分別講狀態圖和活動圖。 一、活動圖(Stat

UML系列——時序順序

引言 用例圖、類圖、活動圖、時序圖之間是什麼關係? 時序圖有什麼作用?       先來模擬一下三國演義的赤壁之戰的時序圖,先知道它到底長什麼樣子,再深入介紹:  小夥伴驚呆了,這樣畫戰略圖,一目瞭然,原來著名的戰役是這麼回事。這樣看三國演義再也不會睡著了

UML之四序列

一、序列圖介紹:        序列圖是用來顯示參與者如何以一系列順序的步驟與系統互動的模型。序列圖將互動關係表示為一個二維圖,縱向是時間軸,時間沿豎線向下延伸,橫向軸代表了在協作中各獨立物件的類元角色

《大數據日知錄:架構與算法》讀書筆記

打通 導論 ges wid 技術分享 二次 思維 知識點 很好 第二次讀這本書,這次是精讀,畫了思維導圖。書很好,完整的知識結構和由淺入深的介紹,非常全面以至於知識點都梳理了三天。 作為導論式的總覽,對大數據領域有了個總體的認識,接下來可以更針對性地加強和實踐。 總體上

Chapter 7 Integrity完整性, Views, Security安全性, and Catalogs目錄

ctu 具體實現 grant rtu con 空值 ont tro access from Database Design to Physical Form CREATE TABLE integrity constraints (完整性約束) CREATE VIEW S

TeamViewer遠程喚醒主機實戰教程

驗證 技術分享 家裏 這臺電腦 data- 屏幕 自己的 post 梳理 前言:首先感謝大家來到這裏。這篇文章事實上算是一個教程,文章中涉及到了TeamViewer,Mac OS X,TP-Link家用路由器,以及花生殼DDNS,對於新手而言內容可能略微有些多,但我

Tensorflow實現Mask R-CNN實例分割通用框架,檢測,分割和特征點定位一次搞定

優點 設計 orf 時間 rcnn 超越 rain 沒有 add Mask R-CNN實例分割通用框架,檢測,分割和特征點定位一次搞定(多圖) 導語:Mask R-CNN是Faster R-CNN的擴展形式,能夠有效地檢測圖像中的目標,同時還能為每個實例生成一個

說說酷播雲存儲及數據分析功能

上傳視頻 視頻 數據分析 tudou you play 一段 font 多圖 說說酷播雲存儲及數據分析功能(多圖) 酷播雲的統計分析功能截圖,什麽是酷播雲?就是可以上傳視頻,上傳後,就可以直接調用播放的一個平臺,最大特色是無廣告,不像youku,tudou視頻前面會加一段7

使用vmware vconverter從物理機遷移系統到虛擬機P2V

ensure 網卡通信 src block 用戶界面 vswitch sp2 winrar select zhuan:https://segmentfault.com/a/1190000002697929 本文完整記錄了如何從物理服務器,保持所有環境配置信息,紋絲不

用微信小程序來做直播,效果非常不錯哦,延時低

拓展 tro water align div csdn 手機瀏覽器 問題 分享圖片 第1部分:大至描述 用微信小程序來發起直播(推流); 用戶即可以通過微信直接觀看,也可以通過PC端web瀏覽器觀看或通過手機瀏覽器觀看。 第2部分:提示說明 圖1,是小程序界面方面的

【BZOJ1006】神奇的國度

next bzoj efi namespace geo cstring markdown http 弦圖 【BZOJ1006】神奇的國度(弦圖) 題面 BZOJ 題解 直接參考弦圖的做法 #include<iostream> #include<cstdio

IDEA如何創建及配置Web項目

過程 cat image 添加 nts content use class文件 truct 正文之前 在學習Java Web時,第一個遇到的問題就是如何創建或配置Web項目了,今天,就用IntelliJ IDEA 來進行Web項目配置: 創建Web項目 配置web項目