一個清晰易懂的模型永遠不會在一個圖表中包含所有內容。相反,想法被分爲多個層,通常稱爲抽象層。以用例爲例。簡單的橢圓形狀不能代表與用例相關的每個細節。例如,您無法通過橢圓看到用戶如何與目標系統和基礎業務邏輯進行交互。因此,您必須使用單獨的圖表來詳細說明這些細節。
但是,創建單獨的圖表會導致項目組織問題,即如何將模型元素及其關聯的圖表保持在一起。在Visual Paradigm中,您可以通過使用子圖來實現此目的。在本教程中,您將學習如何通過使用子圖來詳細說明模型元素的細節,如何在父模型和子圖之間導航以及子圖的一些典型用法。
創建子圖
可以通過以資源爲中心的界面輕鬆創建子圖。要創建子圖:
單擊model元素以顯示以資源爲中心的界面。
單擊模型元素右下角的Sub Diagrams資源圖標。
從彈出菜單中選擇New Diagram ....
選擇要創建的圖表類型,然後單擊“ 下一步”。指定其名稱和描述(可選),然後單擊“ 確定”。
單擊“ 確定”以確認。現在,創建一個全新的圖表作爲所選模型元素的子圖。
添加現有圖表作爲子圖表
除了將新圖表創建爲子圖表之外,您還可以使用現有圖表作爲子圖表。
再次單擊Sub Diagrams資源圖標。但這一次選擇Existing Diagrams ...
在Add Sub Diagrams窗口中選擇目標圖。
您可以根據圖表類別或基於模型層次結構瀏覽圖表。
選擇圖表後,按OK確認。之後,所選圖表將成爲所選模型元素的子圖。
在模型元素及其子圖之間導航
您可以輕鬆地在模型元素及其子圖之間導航。去做這個:
單擊Sub Diagrams資源圖標。
從彈出菜單中選擇目標圖表。彈出菜單旁邊將顯示目標圖表的預覽。
單擊目標圖表以跳轉到它。
如果model元素有大量子圖:
從彈出菜單中選擇更多...
選擇以打開“ 打開子圖”窗格。
從列表中選擇圖表。您可以使用過濾器找到所需的圖表。
雙擊圖表名稱將其打開。
從子圖中,您可以通過單擊圖頂部的痕跡導航欄中的鏈接導航回父模型元素。
知道哪個模型元素有子圖
當項目規模簡單且小巧時,您可以輕鬆記住哪個元素擁有子圖。但是,當它變大時,遍歷每個模型元素以查看它是否包含子圖將變得困難。要解決此問題,可以通過從應用程序工具欄中選擇“ 視圖”>“模型指示器”來打開“模型指示器” 。
通過打開模型指示器,只要模型元素包含子圖(即使您沒有選擇它),也會顯示子圖資源圖標。這有助於您識別具有子圖的模型元素。
子圖和模型結構
創建子圖或將現有圖關聯爲子圖時,圖本身及其包含的主視圖元素將成爲所選模型元素的子元素。因此,在創建子圖時,模型結構將會更改。
子圖的典型用法
子圖的主要用途是詳細說明特定元素的細節。以下是子圖有用的一些典型用法。
使用UML活動圖和序列圖詳細說明一個用例
用例用於模擬用戶在使用系統時想要實現的目標。但是,用例本身並不涉及有關如何實現此目標的任何細節。相反,它包含各種場景,每個場景成爲系統中可能的執行路徑。
爲了模擬用戶與系統之間或每個執行路徑中系統的不同模型之間的細節交互,我們可以使用UML序列圖。此外,我們還可以使用Activity Diagram來模擬用例的整體流邏輯。
詳細說明課程的內部階段變化
雖然類是構建系統的基本構造,但類模型關注的是系統的靜態結構。我們可以利用狀態機圖來根據運行時中的外部事件對類的內部狀態更改進行建模。這有助於我們理解類的動態行爲。
使用子流程圖詳細說明BPMN活動
標準BPMN表示法中的子流程通過創建用於詳細說明的子流程圖來提供內部細節的抽象。