天天看點

EA&UML日拱一卒-活動圖::Expension Region

背景

程式的話,可以講程式其實就是用控制流實作對象流。換一種說法就是:作為程式,除了能夠直接看到的是程式執行流程以外,同時也存在着隐含的資料處理流程。

作為程式執行時處理對象的資料,可能會有存在不同的形态,例如圖像資料傳輸/傳遞時看作一個整體,而解析時又看作是一個一個的單元。在活動圖中實作這種整體到單元,單元到整體的觀點轉換的手段就是擴充區域。

就以下面UML2.5中快速傅裡葉變換的例子來說明擴充區域的畫法。關于擴充去的詳細内容解釋請參照本文最後的參考資料。

EA&UML日拱一卒-活動圖::Expension Region

添加/設定擴充分區

添加擴充區域

從活動圖工具欄拖動下面的圖示到活動圖中。

EA&UML日拱一卒-活動圖::Expension Region

在下面的對話框中選中【ExpansionRegion】并選擇擴充區域的類型。

EA&UML日拱一卒-活動圖::Expension Region

這裡按照例圖選擇【parallel】。

設定擴充分區的名稱

在屬性對話框中的【General】分類中可以設定擴充去的名稱。

EA&UML日拱一卒-活動圖::Expension Region

選擇擴充區的動作模式

在屬性對話框中的【General】分類中選中【Advanced】屬性頁以後可以設定/調整擴充區的動作模式。

EA&UML日拱一卒-活動圖::Expension Region

添加/設定擴充節點

添加擴充節點

在【ProjectBrowser】中選中建立的擴充區,打開上下文菜單,選擇【Add】-【Expansion Node】

設定擴充節點屬性

利用下面的對話框為節點指定名稱。

EA&UML日拱一卒-活動圖::Expension Region

重複上述操作5次,添加一下節點:lower,upper,root,neteven,nxtodd

指定節點位置

在活動圖中選擇擴充區,從上下文菜單選擇【Structural Elements...】

EA&UML日拱一卒-活動圖::Expension Region

選中所有節點後關閉對話框。

調整各節點位置

使用滑鼠在活動圖中調整擴充節點和節點名稱的位置。

指定節點類目

選中活動圖中的節點并打開上下文菜單,選擇【Advanced】-【Instance Classifier...】以後,從對話框中打開Browse分類并選擇類目。

EA&UML日拱一卒-活動圖::Expension Region

重複本操作,為每個節點指定類目。

成果展示

以下就是上述操作的成果了,看看像麼?

EA&UML日拱一卒-活動圖::Expension Region

以上就是今天的文章,歡迎點贊,關注并推薦給您的朋友!

閱讀更多更新文章,請掃描下面二維碼,關注微信公衆号【面向對象思考】

參考資料:

《OMG Unified Modeling Language TM (OMG UML) Version 2.5》

  URL:http://www.omg.org/spec/UML/2.5

如果不想花時間讀英文原文,可以使用菜單來檢視本公衆号為您提供的中文翻譯:

繼續閱讀