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