翻譯|使用教程|編輯:吳園園|2019-12-10 10:23:12.970|閱讀 811 次
概述:描述活動(dòng)圖如何具有廣泛的用途,從定義基本程序流程到捕獲任何通用過(guò)程中的決策點(diǎn)和動(dòng)作。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Enterprise Architect是一個(gè)對(duì)于軟件系統(tǒng)開發(fā)有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統(tǒng)開發(fā)的全過(guò)程。在需求分析階段,系統(tǒng)分析與設(shè)計(jì)階段,系統(tǒng)開發(fā) 及部署等方面有著強(qiáng)大的支持,同時(shí)加上對(duì)10種編程語(yǔ)言的正反向工程,項(xiàng)目管理,文檔生成,數(shù)據(jù)建模等方面。可以讓系統(tǒng)開發(fā)中各個(gè)角色都獲得最好的開發(fā)效率。
點(diǎn)擊下載Enterprise Architect最新試用版
活動(dòng)圖
在UML中,活動(dòng)圖用于顯示活動(dòng)的順序。活動(dòng)圖顯示了從起點(diǎn)到終點(diǎn)的工作流程,詳細(xì)說(shuō)明了活動(dòng)所包含的事件的進(jìn)程中存在的許多決策路徑。它們可能用于詳細(xì)說(shuō)明在執(zhí)行某些活動(dòng)時(shí)可能發(fā)生并行處理的情況。活動(dòng)圖對(duì)于業(yè)務(wù)建模非常有用,其中它們用于詳細(xì)描述業(yè)務(wù)活動(dòng)中涉及的流程。
活動(dòng)圖的示例如下所示。
以下各節(jié)描述構(gòu)成活動(dòng)圖的元素。
活動(dòng)項(xiàng)目
活動(dòng)是對(duì)行為的參數(shù)化序列的說(shuō)明。活動(dòng)顯示為圓角矩形,其中包含構(gòu)成該活動(dòng)的所有動(dòng)作,控制流和其他元素。
動(dòng)作
動(dòng)作代表活動(dòng)中的單個(gè)步驟。動(dòng)作由圓角矩形表示。
動(dòng)作約束
約束可以附加到動(dòng)作上。下圖顯示了具有本地前置條件和后置條件的操作。
控制流
控制流程顯示了從一個(gè)動(dòng)作到下一個(gè)動(dòng)作的控制流程。它的表示法是帶有箭頭的線。
初始節(jié)點(diǎn)
初始或起始節(jié)點(diǎn)用大黑點(diǎn)表示,如下所示。
最終節(jié)點(diǎn)
最終節(jié)點(diǎn)有兩種類型:活動(dòng)和流最終節(jié)點(diǎn)。活動(dòng)最終節(jié)點(diǎn)被描述為一個(gè)內(nèi)部帶有圓點(diǎn)的圓圈。
流程最終節(jié)點(diǎn)被描述為內(nèi)部帶有十字的圓圈。
兩種節(jié)點(diǎn)類型之間的區(qū)別在于,流最終節(jié)點(diǎn)表示單個(gè)控制流的末尾。活動(dòng)最終節(jié)點(diǎn)表示活動(dòng)中所有控制流的結(jié)束。
對(duì)象和對(duì)象流
對(duì)象流是對(duì)象或數(shù)據(jù)可以通過(guò)的路徑。對(duì)象顯示為矩形。
對(duì)象流顯示為帶有箭頭的連接器,箭頭指示對(duì)象通過(guò)的方向。
對(duì)象流的至少一端必須具有一個(gè)對(duì)象。上圖的簡(jiǎn)寫形式是使用輸入和輸出引腳。
數(shù)據(jù)存儲(chǔ)顯示為帶有“ datastore”關(guān)鍵字的對(duì)象。
決策和合并節(jié)點(diǎn)
決策節(jié)點(diǎn)和合并節(jié)點(diǎn)的符號(hào)相同:菱形。它們都可以被命名。來(lái)自決策節(jié)點(diǎn)的控制流將具有保護(hù)條件,如果滿足保護(hù)條件,則將允許控制流。下圖顯示了決策節(jié)點(diǎn)和合并節(jié)點(diǎn)的使用。
前叉和聯(lián)接節(jié)點(diǎn)
叉和聯(lián)接具有相同的表示法:水平或垂直條(方向取決于控制流是從左到右還是從上到下運(yùn)行)。它們指示并發(fā)控制線程的開始和結(jié)束。下圖顯示了其用法示例。
聯(lián)接與合并的不同之處在于聯(lián)接同步兩個(gè)流入并產(chǎn)生單個(gè)流出。在收到所有流入之前,無(wú)法執(zhí)行來(lái)自聯(lián)接的流出。合并使任何控制流直接通過(guò)合并。如果合并符號(hào)接收到兩個(gè)或更多流入,則其流出所指向的動(dòng)作將執(zhí)行兩次或更多次。
擴(kuò)展區(qū)域擴(kuò)展區(qū)域是執(zhí)行多次的結(jié)構(gòu)化活動(dòng)區(qū)域。輸入和輸出擴(kuò)展節(jié)點(diǎn)繪制為一組三個(gè)方框,代表多個(gè)選擇項(xiàng)。關(guān)鍵字“迭代”,“并行”或“流”顯示在該區(qū)域的左上角。
異常處理程序
可以在活動(dòng)圖上對(duì)異常處理程序進(jìn)行建模,如下例所示。
中斷活動(dòng)區(qū)域
一個(gè)可中斷的活動(dòng)區(qū)域圍繞著一組可以被中斷的動(dòng)作。在下面的非常簡(jiǎn)單的示例中,“流程訂單”操作將執(zhí)行到完成為止,它將控制權(quán)傳遞給“關(guān)閉訂單”動(dòng)作,除非接收到“取消請(qǐng)求”中斷,否則中斷會(huì)將控制權(quán)傳遞給“取消訂單”動(dòng)作。
劃分
活動(dòng)分區(qū)顯示為水平或垂直泳道。在下圖中,分區(qū)用于將活動(dòng)中的操作分為會(huì)計(jì)部門執(zhí)行的操作和客戶執(zhí)行的操作。
=====================================================
想要了解或購(gòu)買Enterprise Architect正版版權(quán),請(qǐng)
更多精彩內(nèi)容,歡迎關(guān)注下方的微信公眾號(hào),及時(shí)獲取產(chǎn)品最新資訊▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: