UML學習——活動圖(五)

来源:http://www.cnblogs.com/wwyx-xi/archive/2017/09/29/7607990.html
-Advertisement-
Play Games

1.uml活動圖 活動圖是uml用來對系統動態行為建模的另一種建模方法。描述活動的順序,展現活動從一個活動到另一個活動的流程。活動圖的本質是流程圖。 2.活動圖的繪製 2.1 活動圖的基本模型 活動圖的組成元素:活動,轉換,分支,合併,分叉,匯合,泳道。 如圖:一個簡單的活動圖。 2.2活動的表示 ...


1.uml活動圖

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

2.活動圖的繪製

  2.1 活動圖的基本模型

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

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

    

  2.2活動的表示

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

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

    如圖:

    活動特性

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

      活動是不可中斷的。

      活動是瞬時性的。

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

  2.3 轉換的表示

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

  2.4分支和合併的表示

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

    如圖:

    

  2.5 分叉和匯合

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

    如圖:

    

  2.6泳道表示

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

    

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Doing Homework HDU - 1074 題意: 有n個作業,每個作業有一個截止時間和完成所需時間,如果完成某個作業的時間超出了截止時間就扣完成時間-截止時間的分。求按怎樣的順序完成作業扣分最少。 方法:狀壓dp。ans[S]表示完成集合S的作業最少的扣分(集合S用一個數字表示)。pre[ ...
  • 一、JSTL的概述 1、Apache開發與維護,依賴EL表達式 2、Apache Tomcat安裝JSTL 庫步驟如下: 從Apache的標準標簽庫中下載的二進包(jakarta-taglibs-standard-current.zip)。 官方下載地址:http://archive.apache. ...
  • Buy Tickets Problem Description Railway tickets were difficult to buy around the Lunar New Year in China, so we must get up early and join a long queu ...
  • 關於裝飾器的更多信息可以參考http://egon09.blog.51cto.com/9161406/1836763 1.裝飾器Decorator裝飾器:本質上是函數,(裝飾其他函數),就是為其他函數添加附加功能 原則:不能修改被裝飾函數的源代碼;不能修改被裝飾函數的調用方式#實現裝飾器的知識儲備:... ...
  • 歷經千辛萬苦,整理了軟體開發過程中必備英文單詞,助你走向編程巔峰 !!! 連最難的英文單詞你都征服了,你還怕什麼? (拒絕死記硬背,平時多看看,多用於代碼中,) 【不求全部都會,但求蒙的都對!】 第一天 application [ˌæplɪ'keɪʃ(ə)n]應用程式 應用、應用程式 applica ...
  • 當前環境 代碼地址 git 地址:https://github.com/jasonGeng88/java-network-programming 背景 前不久,上線了一個新項目,這個項目是一個壓測系統,可以簡單的看做通過回放詞表(http請求數據),不斷地向服務發送請求,以達到壓測服務的目的。在測試 ...
  • 【卻說那妖精與大聖鬥經半日,不分勝敗。行者把棒丟起,叫一聲“變!”就以一變十,以十變百,以百變千,半天里,好似蛇游蟒攪,亂打妖邪。妖邪慌了手腳,將身一閃,化道清風,即奔碧空之上逃走。行者念聲咒語,將鐵棒收做一根,縱祥光一直趕來。】 在西游記第九十五回【假合真形擒玉兔 真陰歸正會靈元】中,孫行者“毆打 ...
  • 1.3 網路編程模型與服務治理 服務治理和服務劃分密不可分。服務之間既然進行了劃分,那麼服務之間就要進行通信。當今服務整個鏈路中最耗時的不是鏈路節點本身,而是節點間的通信。理解網路編程模型可以更好的進行服務治理。 網路編程模型的選擇與服務治理關心的性能指標,各種參數的配置,維護的上下游之間是怎樣的關 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...