Microsoft Visual Studio 2010 Visualization and Modeling 功能套件
本主題描述 Microsoft Visual Studio 2010 Visualization and Modeling 功能套件如何擴充及增強 Visual Studio 2010 Ultimate 中的視覺化和模型工具。
如需進一步了解下列資訊 |
請參閱 |
---|---|
MSDN 上的 Visual Studio 2010 功能套件下載 |
|
此功能套件的需求 |
|
此功能套件的功能 |
|
Visual Studio 功能套件的概觀 |
|
Visual Studio 2010 Ultimate 視覺化和模型工具的概觀與文件 |
此功能套件的內容
下表摘要列出此功能套件的功能以及這些功能如何搭配 Visual Studio Ultimate 中的現有工具使用:
從模型產生程式碼
瀏覽現有的程式碼
使用及管理模型項目
建立、驗證及擴充圖層圖表
從模型產生程式碼
UML 模型可幫助您建立程式碼和測試,以及描述系統的架構與需求。
新增 |
如需詳細資訊,請參閱 |
---|---|
使用 [產生程式碼] 命令,從 UML 類別圖表上的項目產生基本架構程式碼。 您可以使用預設轉換,或者可以撰寫自訂轉換,將 UML 型別轉譯成程式碼。 |
如果您想要從 UML 產生其他種類的文件,或是想要產生在 UML 項目與產生的結果之間擁有更間接關聯性的程式碼,您依然可以撰寫自訂範本來讀取模型,並產生您想要的成品種類。 如需詳細資訊,請參閱 HOW TO:從 UML 模型產生檔案。
瀏覽現有的程式碼
比起撰寫程式碼,開發人員通常會花更多的時間來了解現有的程式碼。 Visual Studio Ultimate 中的程式碼視覺化工具可幫助您將程式碼的主要部分視覺化、評估其彈性,並識別問題的區域。 您可以追蹤程式碼不同部分之間的相依性,更輕鬆地評估提議的變更所可能產生的成本。
新增 |
如需詳細資訊,請參閱 |
---|---|
從現有的程式碼建立 UML 類別圖表。 |
|
藉由產生相依性圖形來以 C 和 C++ 程式碼瀏覽組織與關聯性。 |
|
藉由產生相依性圖形來瀏覽 ASP.NET Web 專案中的組織和關聯性。 |
您也可以瀏覽 .NET 程式碼,方法是建立順序圖表、相依性圖形和圖層圖表。 如需詳細資訊,請參閱視覺化現有的程式碼。
如需詳細資訊,請參閱:
使用及管理模型項目
從其他模型工具匯入模型項目
新增 |
如需詳細資訊,請參閱 |
---|---|
從 UML 順序圖表、類別圖表匯入項目,並使用案例圖表當做從其他模型工具匯出的 XMI 2.1 檔案。 |
如需詳細資訊,請參閱:
從工作項目連結至模型項目
模型項目與工作項目之間的連結可幫助您追蹤及監控處理這些項目的進度,例如特定活動或使用案例測試的進度。
注意事項 |
---|
在 Visual Studio 2010 Ultimate 中,您可以建立新的工作項目,或是從模型項目連結到現有的工作項目 (不能是相反的方向)。 如需詳細資訊,請參閱 HOW TO:從模型項目連結至工作項目。 |
新增 |
如需詳細資訊,請參閱 |
---|---|
建立並檢視從工作項目連至模型項目的連結。 |
建立、驗證及擴充圖層圖表
圖層圖表可幫助您將應用程式的邏輯相依性結構視覺化。 若要確定結構性變更並未意外導入,您可以在每一次簽入時針對此模型驗證程式碼。
新增 |
如需詳細資訊,請參閱 |
---|---|
從 C 或 C++ 程式碼建立圖層圖表並且驗證相依性。 |
|
撰寫程式碼來修改圖層圖表以及針對圖層圖表驗證程式碼。 |
如需詳細資訊,請參閱:
需求
如果是最近的需求和已知問題,請參閱讀我檔案。 若要使用此功能套件,您必須已安裝 Visual Studio 2010 Ultimate。 若要使用此功能套件的特定功能,您也必須安裝下列項目:
若要啟用 |
請確定已安裝下列項目 |
---|---|
C 或 C++ 專案的支援 |
Visual Studio 上的 Visual C# 如需詳細資訊,請參閱: |
圖層擴充性 API |
如需詳細資訊,請參閱建立圖層圖表的擴充功能。 |
從工作項目連結 |
Team Foundation Server 上的模型成品連結類型 如需詳細資訊,請參閱 HOW TO:從工作項目連結至模型項目中的需求。 |
外部資源
網誌
模型網站和機器碼 (英文)
Visualization and Modeling 功能套件 (英文)
視訊
論壇
Visual Studio 2010 Visualization & Modeling 工具
Visual Studio 2010 Visualization & Modeling SDK (DSL 工具)