• <menu id="w2i4a"></menu>
  • logo Enterprise Architect教程

    文檔首頁>>Enterprise Architect教程>>UML軟件開發(fā)與建模工具Enterprise Architect教程:UML 2教程-活動圖

    UML軟件開發(fā)與建模工具Enterprise Architect教程:UML 2教程-活動圖


    Enterprise Architect是一個對于軟件系統(tǒng)開發(fā)有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統(tǒng)開發(fā)的全過程。在需求分析階段,系統(tǒng)分析與設計階段,系統(tǒng)開發(fā) 及部署等方面有著強大的支持,同時加上對10種編程語言的正反向工程,項目管理,文檔生成,數(shù)據(jù)建模等方面??梢宰屜到y(tǒng)開發(fā)中各個角色都獲得最好的開發(fā)效率。

    點擊下載Enterprise Architect最新試用版

    活動圖

    在UML中,活動圖用于顯示活動的順序。活動圖顯示了從起點到終點的工作流程,詳細說明了活動所包含的事件的進程中存在的許多決策路徑。它們可能用于詳細說明在執(zhí)行某些活動時可能發(fā)生并行處理的情況?;顒訄D對于業(yè)務建模非常有用,其中它們用于詳細描述業(yè)務活動中涉及的流程。
    活動圖的示例如下所示。

    UML軟件開發(fā)與建模工具Enterprise Architect教程:UML 2教程-活動圖

    以下各節(jié)描述構成活動圖的元素。

    活動項目

    活動是對行為的參數(shù)化序列的說明?;顒语@示為圓角矩形,其中包含構成該活動的所有動作,控制流和其他元素。

    活動元素

    動作

    動作代表活動中的單個步驟。動作由圓角矩形表示。

    動作元素

    動作約束

    約束可以附加到動作上。下圖顯示了具有本地前置條件和后置條件的操作。

    動作約束

    控制流

    控制流程顯示了從一個動作到下一個動作的控制流程。它的表示法是帶有箭頭的線。

    控制流

    初始節(jié)點

    初始或起始節(jié)點用大黑點表示,如下所示。

    初始節(jié)點

    最終節(jié)點

    最終節(jié)點有兩種類型:活動和流最終節(jié)點?;顒幼罱K節(jié)點被描述為一個內(nèi)部帶有圓點的圓圈。

    最終節(jié)點:活動

    流程最終節(jié)點被描述為內(nèi)部帶有十字的圓圈。

    最終節(jié)點:流

    兩種節(jié)點類型之間的區(qū)別在于,流最終節(jié)點表示單個控制流的末尾。活動最終節(jié)點表示活動中所有控制流的結(jié)束。

    對象和對象流

    對象流是對象或數(shù)據(jù)可以通過的路徑。對象顯示為矩形。

    對象流-示例1

    對象流顯示為帶有箭頭的連接器,箭頭指示對象通過的方向。

    對象流-示例2

    對象流的至少一端必須具有一個對象。上圖的簡寫形式是使用輸入和輸出引腳。

    對象流-示例3

    數(shù)據(jù)存儲顯示為帶有“ datastore”關鍵字的對象。

    對象流-示例4

    決策和合并節(jié)點

    決策節(jié)點和合并節(jié)點的符號相同:菱形。它們都可以被命名。來自決策節(jié)點的控制流將具有保護條件,如果滿足保護條件,則將允許控制流。下圖顯示了決策節(jié)點和合并節(jié)點的使用。

    決策和合并節(jié)點

    前叉和聯(lián)接節(jié)點

    叉和聯(lián)接具有相同的表示法:水平或垂直條(方向取決于控制流是從左到右還是從上到下運行)。它們指示并發(fā)控制線程的開始和結(jié)束。下圖顯示了其用法示例。

    前叉和聯(lián)接節(jié)點

    聯(lián)接與合并的不同之處在于聯(lián)接同步兩個流入并產(chǎn)生單個流出。在收到所有流入之前,無法執(zhí)行來自聯(lián)接的流出。合并使任何控制流直接通過合并。如果合并符號接收到兩個或更多流入,則其流出所指向的動作將執(zhí)行兩次或更多次。

    擴展區(qū)域

    擴展區(qū)域是執(zhí)行多次的結(jié)構化活動區(qū)域。輸入和輸出擴展節(jié)點繪制為一組三個方框,代表多個選擇項。關鍵字“迭代”,“并行”或“流”顯示在該區(qū)域的左上角。

    擴展區(qū)域

    異常處理程序

    可以在活動圖上對異常處理程序進行建模,如下例所示。

    異常處理程序

    中斷活動區(qū)域

    一個可中斷的活動區(qū)域圍繞著一組可以被中斷的動作。在下面的非常簡單的示例中,“流程訂單”操作將執(zhí)行到完成為止,它將控制權傳遞給“關閉訂單”動作,除非接收到“取消請求”中斷,否則中斷會將控制權傳遞給“取消訂單”動作。

    中斷活動區(qū)域

    劃分

    活動分區(qū)顯示為水平或垂直泳道。在下圖中,分區(qū)用于將活動中的操作分為會計部門執(zhí)行的操作和客戶執(zhí)行的操作。

    分區(qū)元素

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

    想要了解或購買Enterprise Architect正版版權,請咨詢慧都官方客服

    更多精彩內(nèi)容,歡迎關注下方的微信公眾號,及時獲取產(chǎn)品最新資訊▼▼▼

    UML軟件開發(fā)與建模工具Enterprise Architect教程:UML 2教程-活動圖

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();