Share via


HOW TO:從程式碼建立 UML 類別圖表

在 Visual Studio Ultimate,您可以從 [架構總管] 或相依性圖形將 C# 類別或命名空間加入至 UML 類別圖表。 您也可以從 [方案總管] 中增加 C# 類別。

您所拖曳的一個或多個類別將會出現在圖表上。 這些類別所相依的類別將會出現在 [UML 模型總管] 中。 請參閱 模型如何表示型別。

若要將程式碼中的類別加入至 UML 模型

  1. 開啟 C# 專案。

  2. 建立 UML 模型專案。

    請參閱 HOW TO:建立 UML 模型專案和圖表

  3. 將 UML 類別圖表加入至模型專案:

    在[架構] 功能表上選擇 [新增圖表]。 在 [加入新的圖表] 對話方塊中,選取 [UML 類別圖表]。

  4. 開啟 [架構總管]:

  5. 將命名空間或型別從 [架構總管] 拖曳至 UML 類別圖表介面。

您也可以將命名空間或型別從相依性圖形拖曳出。 請參閱 根據相依性圖形顯現程式碼相依性。 您可以拖曳 [ [方案總管] 的類別。

注意事項注意事項

程式碼和圖表不會自動更新。您可以更新圖表以討論變更提議,而不影響程式碼。除非您再次將這些類別拖曳至圖表上,否則後續的程式碼變更將不會自動影響圖表。

在您安裝 Windows Automation API 3.0 之後,這項功能的執行速度可能會加快。

若要開啟與 UML 類別相關聯的 C# 程式碼

  • 在 UML 類別圖表中,按兩下類別圖案、屬性或作業 。

    原始程式碼隨即顯示。

模型如何代表型別

您明確移至圖表上的型別會直接表示在模型中以及圖表上。

這些明確型別所相依的型別會表示成模型中的預留位置。 其詳細資料以及相依性都不會表示出來。

不過,如果您之後將預留位置型別從 [架構總管] 或相依性圖形拖曳至圖表上,該預留位置就會取代成完整型別 。

請參閱

概念

UML 類別圖表:參考

HOW TO:建立 UML 模型專案和圖表

使用架構總管尋找程式碼