模型總管樹狀檢視中的反向工程程式碼

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

在 Microsoft Office Visio 中,進行反向工程程式碼建構顯示UML 模型總管]的樹狀檢視中的各個層級。在頂端UML 系統層級,其中包含後續的層級的模型、 子系統、 套件,而類別經過反向工程。所有由這些圖示與資料夾的項目可以重新命名。

此外,包含一組預設的套件,分別用於 C#、C++、IDL 和 Visual Basic 資料類型。您無法重新命名這些預設的資料夾。

UML 系統

「在 [模型總管] 的最上方,有一個代表 UML 系統的藍色、紅色及綠色三角形圖示」

UML 系統是您開發的 UML 模型容器。在樹狀檢視中,系統是由唯一的圖示代表,並且其預設名稱為 [UML 系統]。

模型

含文字的綠色資料夾圖示:靜態模型

UML 系統圖示底下是 UML 模型層次,由綠色資料夾圖示代表。Visual Studio 的解決方案在模組層次進行反向工程後,會成為 [靜態模型]。

您可以新增及刪除 UML 系統內的型號,但是 UML 系統內至少必須有一個模型。

最上層的套件

含文字的黃色資料夾圖示:頂層套件

Visual Studio 的命名空間在反向工程後會成為套件。全域命名空間會變成全域套件,預設名稱是 [頂層套件]。

頂層套件是以黃色資料夾圖示代表,適用於樹狀檢視中所有的套件資料夾。

子系統

代表名稱為 BLL 的 UML 子系統資料夾的紅色資料夾。

Visual Studio 中的專案被反向工程為 UML 子系統。巢狀的專案進行反向工程為巢狀子系統。子系統可以包含系統中的整個模型。

反向工程後的子系統會以其代表的專案命名,然後在樹狀檢視中以紅色資料夾圖示代表。例如,[BLL] 是 FMStocks7 範例中,反向工程後專案的名稱。

您可以使用 [UML 靜態結構圖] 樣板的 [子系統] 圖形,新增子系統到 UML 模型。

[UML 子系統] 圖形圖示

巢狀的套件

「2 個黃色資料夾圖示,其中 BLL 以巢狀方式存在於 FMStocks7 底下」

您可以在 UML 模型中有多層重複的層級。每一個巢狀套件是在樹狀檢視中以黃色資料夾圖示所代表,加上代表之套件的名稱。例如,套件 [BLL] 是以巢狀方式存在於套件 FMStocks7 的資料夾圖示底下。

您可以使用 [UML 靜態結構] 樣板的 [套件] 圖形,新增套件至 UML 模型。

[UML 套件] 圖形圖示

類別

「[模型總管] 中的白色方塊圖示,代表『帳戶』類別」

使用者定義的類別,程式碼中進行反向工程為包含屬性、 作業及內容的課程。反向工程類別名稱的類別定義的圖示來表示 UML 樹狀檢視中。類別會顯示根據有已定義的樹狀檢視中。

您可以使用 [UML 靜態結構] 樣板的 [類別] 圖形,新增類別至 UML 模型。

[UML 類別] 圖形圖示

附註: 無法解析參照的類別,在反向工程後會成為 [外部類別] 套件底下的類別。如果進行反向工程前未建立方案或專案,就會發生此狀況。

反向工程解決方案的範例

「FM Stocks Visual Studio 專案,在 [UML 模型總管] 進行反向工程,顯示系統、模型、套件及類別層級」

圖說文字 1 代表UML 系統 1的 [系統] 圖示。系統是應用程式或的模型的程序。

圖說文字 2 資料夾圖示代表 UML 模型,靜態模型。模型是系統的簡稱。

圖說文字 3 代表 UML頂層套件的資料夾圖示。套件是模型元素的群組。套件] 圖形拖曳至繪圖頁面來建立套件,也會出現在模型總管]

圖說文字 4 代表 UML 子系統,BLL,在 Visual Studio 中專案的子系統圖示。子系統] 圖形拖曳至繪圖頁面來建立子系統也會出現在模型總管]

圖說文字 5 代表 UML 資料夾圖示巢狀結構套件, FM StocksVisual studio 專案中的命名空間。

圖說文字 6 靜態結構] 圖示可代表模型圖表,靜態結構 1。按兩下這個圖示會顯示對應的模型圖表的繪圖頁面。

圖說文字 7 代表類別項目,帳戶圖示。[類別] 圖形拖曳至繪圖頁面來建立類別也會出現在模型總管]中。

圖說文字 8 代表屬性, DefaultBalance圖示。如果您將屬性圖示拖曳到繪圖頁面時,類別圖形包含此屬性會新增至頁面。

圖說文字 9 圖示代表新增作業。如果您將作業圖示拖曳到繪圖頁面時,包含此作業的課程圖案會新增至頁面。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×