共用方式為


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

UML 模型可協助您了解、討論和設計軟體系統。Visual Studio Ultimate 提供了五種最常用 UML 圖表的範本:活動、類別、元件、順序和使用案例。此外,您也可以建立有助於定義系統結構的圖層圖表。

UML 模型圖表和圖層圖表只能存在 UML 模型專案內部。每個模型專案都包含一個共用的 UML 模型和許多 UML 圖表。每個圖表都是模型的部分檢視。UML 模型包含 UML 圖表上的所有項目,且可以使用 UML 模型總管加以檢視。如需模型及其與圖表之關聯性的詳細資訊,請參閱HOW TO:編輯 UML 模型和圖表。如需受到版本控制之模型專案的詳細資訊,請參閱在版本控制下管理模型與圖形結構化和模型化方案

注意事項注意事項

另一種圖表是 .NET 類別圖表,可用來視覺化程式碼。如需詳細資訊,請參閱設計和檢視類別和型別

本主題內容

  • 在模型專案中建立圖表

  • 從模型專案中移除圖表

  • 不需要模型專案的圖表

  • 疑難排解模型專案和圖表

在模型專案中建立圖表

您需要 Visual Studio Ultimate 來建立模型專案。您可以讀取 Visual Studio Professional 的專案裡的模型。

若要建立圖表並將它加入至專案

  1. 在[架構] 功能表上選擇 [新增圖表]。

    只有在 Visual Studio Ultimate 中才能使用 [架構] 功能表。

  2. 在 [加入新的圖表] 對話方塊中,按一下您想要的模型圖表類型。

    [加入新的圖表] 對話方塊

  3. 輸入新圖表的名稱。

  4. 在 [加入至模型專案] 方塊中:

    • 選取已經存在方案中的模型專案,然後按一下 [確定]。

    -或-

    1. 選取 [建立新模型專案],然後按一下 [確定]。

    2. 在 [建立新模型專案] 對話方塊中,輸入新專案的名稱和位置,然後按一下 [確定]。

      [建立新模型專案] 對話方塊

      當您的方案開啟時,新專案即會加入至方案中。如果您沒有開啟的方案,您可以輸入新方案的名稱。

如果您已經擁有模型專案,也可以使用下列程序。

若要將圖表加入至現有的模型專案

  1. 在 [方案總管] 中,按一下模型專案節點。

    注意事項注意事項

    模型專案會包含一個名為 [ModelDefinition] 的模型定義資料夾。

  2. 在 [專案] 功能表上,按一下 [加入新項目]。

  3. 在 [加入新項目 - <專案名稱>] 對話方塊的 [範本] 底下,按一下模型圖表類型,例如 [UML 元件圖表]。

  4. 輸入圖表的名稱,然後按一下 [加入]。

    模型圖表便會開啟,並出現在模型專案中。

    注意事項警告

    不要將現有圖表檔加入、複製或拖曳到其他模型專案或方案中的其他位置。這樣會導致項目從被複製的圖表消失,或開啟圖表時會發生錯誤。您必須在圖表檔建立所在的模型專案中開啟它。這是因為 UML 圖表是模型的檢視,而該模型屬於其模型專案。若要複製圖表檔,請先建立新圖表,然後將來源圖表中的項目複製到新圖表。如需詳細資訊,請參閱疑難排解模型專案和圖表。

若要建立空白的模型專案

  1. 在 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。

  2. 在 [新增專案的] 對話方塊的 [已安裝的範本] 底下,按一下 [模型專案]。

  3. 在中間的視窗中,按一下 [模型專案]。

  4. 在 [名稱] 和 [位置] 方塊中,命名專案並指定位置。

  5. 在 [方案] 方塊中,選取 [加入至方案] 將新的專案加入至您已經開啟的方案,或選取 [建立新方案] 關閉任何開啟的方案並將專案加入至新的方案。

從專案中移除模型圖表

您可以永久刪除圖表,也可以暫時從專案中排除圖表,然後再還原它。

若要永久從專案中刪除圖表

  • 在 [方案總管] 中,以滑鼠右鍵按一下代表圖表的主要檔案,然後按一下 [刪除]。

    這樣就會從專案和檔案系統中移除圖表。系統不會從 [UML 模型總管] 中移除顯示在圖表上的項目。

    注意事項注意事項

    每個圖表都有兩個檔案,其中一個檔案附屬於另一個檔案。例如,如果您擁有名為 CD1 的元件圖表,就應該刪除名為 CD1.componentdiagram 的檔案。系統將自動刪除其名為 CD1.componentdiagram.layout 的附屬檔案。

若要暫時從專案中排除圖表

  • 在 [方案總管] 中,以滑鼠右鍵按一下圖表檔案,然後按一下 [從專案移除]。

    這樣就會從專案中移除圖表。但是,不會從檔案系統中移除圖表。

    注意事項注意事項

    系統不會從 [UML 模型總管] 中移除顯示在圖表上的項目。

若要將暫時排除的圖表還原至專案

  1. 在 [方案總管] 中,按一下模型專案節點。

    注意事項注意事項

    模型專案會包含一個名為 [ModelDefinition] 的模型定義資料夾。

  2. 在 [專案] 功能表上,按一下 [加入現有項目]。

  3. 在 [加入現有項目] 對話方塊中,找出圖表檔案,然後按一下 [加入]。

    模型圖表便會開啟,並出現在模型專案中。

    注意事項注意事項

    每個圖表都會在檔案系統中具有一對檔案。請勿選取副檔名為 .layout 的檔案。同樣地,Visual Studio Ultimate 不支援將現有的 UML 圖表加入至多個模型專案。您必須在建立圖表檔案所在的模型專案內部開啟每個圖表檔案。這是因為 UML 圖表會顯示其模型專案所擁有之模型的檢視。

不需要模型專案的圖表

下列幾種圖表不屬於模型專案的一部分:

疑難排解模型專案和圖表

下列表格描述模型專案和圖表可能發生的問題和解決方式:

問題

原因

解決方式

模型專案無法開啟或載入至方案中。

畫面顯示下列訊息:

「在方案中無法正確載入一個或多個專案。如需詳細資料,請參閱 [輸出] 視窗。」

[輸出] 視窗顯示下列訊息:

「ModelingProjectFilenameAndPath.modelproj: 錯誤: 無法辨認的 Guid 格式。」

模型專案所參考的專案與它的名稱相同且位在同一個方案中。

例如,圖層連結到某些專案,而這些專案的名稱和圖層相同且位在同一個方案中。

使用文字編輯器開啟模型專案檔、移除參考,然後嘗試重新開啟模型專案。

若要避免這個問題,請不要加入對相同名稱之專案的參考。請確定專案名稱是唯一的。

當圖表加入、複製或拖曳到其他模型專案或方案中的其他位置後,圖表上的項目便消失。

-或-

當您嘗試開啟圖表時,畫面顯示下列訊息:

  • 「圖表上遺失一些圖案或連接器,因為它們的定義不在此專案中。可能是在圖表關閉期間從模型刪除了這些定義,或者是圖表被複製到不包含這些定義的專案中。」

-或-

  • 「此文件是由另一個專案開啟。」

從模型專案將圖表檔加入、拖曳、複製或到其他模型專案或方案中的其他位置。

若要複製圖表檔,請先建立新圖表,然後將來源圖表中的項目複製到新圖表。

請參閱

概念

HOW TO:編輯 UML 模型和圖表

結構化和模型化方案