建立 UML 模型專案和圖表
UML 模型可協助您了解、討論及設計軟體系統。 Visual Studio Ultimate 提供其中五個最常用的 UML 圖表的範本:活動、類別、元件、順序和使用案例。 此外,您可以建立圖層圖表,協助您定義系統的結構。
您需要 Visual Studio Ultimate 才能建立 UML 模型。
UML 模型圖表與圖層圖表可以只存在於模型專案內部。 每個模型專案都包含共用的 UML 模型和數個 UML 圖表。 每個圖表都是模型的部分檢視。 UML 模型包含 UML 圖表上的所有元素,而且可以使用 [UML 模型總管] 來檢視。 如需模型及其與圖表關聯性的相關資訊,請參閱編輯 UML 模型和圖表。 如需版本控制之下模型專案的相關資訊,請參閱在版本控制下管理模型與圖形和結構化和模型化方案
注意事項 |
---|
還有另一種圖表,也就是 .NET 類別圖表,可用來將程式碼視覺化。如需詳細資訊,請參閱設計和檢視類別與類型。 |
本主題內容
在模型專案中建立圖表
從模型專案移除圖表
不需要模型專案的圖表
疑難排解模型專案和圖表
在模型專案中建立圖表
您需要 Visual Studio Ultimate 才能建立模型專案。 您可以在 Visual Studio Premium 中讀取模型專案。
若要建立圖表,請將它加入至專案
在[架構] 功能表上選擇 [新增圖表]。
[架構] 功能表僅適用於 Visual Studio Ultimate。
在 [加入新的圖表] 對話方塊中,按一下您想要的模型圖表類型。
輸入新圖表的名稱。
在 [加入至模型專案] 方塊中:
- 選取方案中已經存在的模型專案,然後按一下 [確定]。
-或-
選取 [建立新的模型專案],然後按一下 [確定]。
在 [建立新的模型專案] 對話方塊中,輸入新專案的名稱和位置,然後按一下 [確定]。
如果您的方案已經開啟,新的專案便會加入至方案中。 如果您沒有任何開啟的方案,則可以輸入新方案的名稱。
如果您已經有模型專案時,也可以使用下列程序。
將圖表加入至現有的模型專案
在 [方案總管] 中,按一下模型專案節點。
注意事項 模型專案包含一個名為 [模型定義] 的模型定義資料夾。
在 [專案] 功能表中,按一下 [加入新項目]。
在 [加入新項目 - <專案名稱>] 對話方塊中,於 [範本] 之下按一下像是 [UML 元件圖表] 之類的模型圖表類型。
輸入圖表的名稱,然後按一下 [加入]。
模型圖表隨即開啟,並出現在模型專案中。
警告
不要加入、複製,或將現有的圖表檔案拖曳至其他模型專案或方案中其他位置。這會造成所複製圖表中的項目消失,或在開啟圖表時發生錯誤。您必須從其中所建立的模型專案中開啟圖表。這是因為 UML 圖表是其模型專案所擁有的模型檢視。若要複製圖表檔案,請建立新的圖表,然後將來源圖表中的項目複製到新的圖表。如需詳細資訊,請參閱疑難排解模型專案和圖表。
建立空白模型專案
在 [檔案] 功能表中,指向 [新增],然後按一下 [專案]。
在 [新增專案] 對話方塊中,於 [已安裝的範本] 之下,按一下 [模型專案]。
在中間視窗中,按一下 [模型專案]。
在 [名稱] 方塊中為專案命名,並在 [位置] 方塊中指定位置。
在 [方案] 方塊中,選取 [加入至方案] 以將新專案加入至您已開啟的方案;或 [建立新的方案] 以關閉任何開啟的方案,並將專案加入至新的方案。
從專案中移除模型圖表
您可以永久刪除圖表,或可以暫時從專案排除圖表再加以還原。
永久刪除專案中的圖表
在 [方案總管] 中,以滑鼠右鍵按一下代表圖表的主要檔案,然後按一下 [刪除]。
圖表會從專案和檔案系統中移除。 圖表中顯示的項目並不會從 [UML 模型總管] 中移除。
注意事項 每個圖表都有兩個檔案,其中一個附屬於另一個之下。例如,如果您具有名稱為 CD1 的元件圖表,您應該刪除名為 CD1.componentdiagram 的檔案。名為 CD1.componentdiagram.layout 的附屬檔案會自動刪除。
暫時從專案排除圖表
在 [方案總管] 中,以滑鼠右鍵按一下圖表檔案,然後按一下 [從專案中排除]。
圖表隨即從專案中移除。 它並不會從檔案系統中移除。
注意事項 圖表中顯示的項目並不會從 [UML 模型總管] 中移除。
將暫時排除的圖表還原至專案
在 [方案總管] 中,按一下模型專案節點。
注意事項 模型專案包含一個名為 [模型定義] 的模型定義資料夾。
在 [專案] 功能表上,按一下 [加入現有項目]。
在 [加入現有項目] 對話方塊中,尋找圖表檔案中,接著選取檔案,然後按一下 [新增]。
模型圖表隨即開啟,並出現在模型專案中。
注意事項 每個圖表都會在檔案系統中有一組檔案。請勿選取副檔名為 .layout 的檔案。此外,Visual Studio Ultimate 並不支援將現有的 UML 圖表加入至多個模型專案。每個圖表檔案都必須在其中所建立的模型專案內開啟。這是因為 UML 圖表會顯示其模型專案所擁有的模型檢視。
不需要模型專案的圖表
下列類型的圖表並不屬於模型專案:
從原始程式碼產生順序圖表。 如需詳細資訊,請參閱根據循序圖顯現程式碼內容及其關聯性。
建立為原始程式碼檢視的類別圖表。 這些與 UML 類別圖表並不相關。 如需詳細資訊,請參閱設計和檢視類別與類型。
相依性圖形。 如需詳細資訊,請參閱對應相依性圖形上整個程式碼的相依性。
非 UML 圖表或圖層圖表的圖表,例如網域特定語言的圖表。
疑難排解模型專案和圖表
下表描述模型專案或圖表會發生的問題以及解決方式:
問題 |
原因 |
解決方式 |
---|---|---|
無法開啟或載入至方案的模型專案。 畫面顯示下列訊息: 「方案中的一個或多個專案未正確載入。 如需詳細資訊,請參閱 [輸出] 視窗。」 [輸出] 視窗會顯示下列訊息: "ModelingProjectFilenameAndPath.modelproj:錯誤:無法識別的 GUID 格式。」 |
模型專案具有相同名稱且位於相同方案中專案的參考。 例如,圖層會連結至具有相同名稱且位於相同方案中的專案。 |
使用文字編輯器來開啟模型專案檔案,接著移除參考,然後再次嘗試開啟模型專案。 若要避免這個問題,請勿加入具有相同名稱的專案參考。 確定專案具有唯一名稱。 |
已加入、複製或拖曳至其他模型專案或方案中其他位置的圖表,其中項目已遺失。 -或- 在嘗試開啟圖表時,會顯示下列訊息:
-或-
|
圖表檔案已從模型專案加入、拖曳,或複製至其他模型專案或方案中其他位置。 |
若要複製圖表檔案,請建立新的圖表,然後將來源圖表中的項目複製到新的圖表。 |