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