視覺化現有的程式碼

當您必須修改現有的軟體系統時,Visual Studio Ultimate 可以協助您視覺化及了解程式碼的組織、關聯性和行為。 在您變更該程式碼之前,請先使用 Visual Studio Ultimate 探索這些變更將對將程式碼造成的影響,並且評估這些變更所伴隨的工作和風險。

例如,若要查看程式碼中的現有關聯性和模式,您可以產生相依性圖形。 若要傳達預定的系統架構,請建立圖層圖表。 接著,您可以使用這些圖表使程式碼與設計保持一致。 若要了解程式碼實作方法的方式,請產生順序圖表。 若要探索現有類別結構,請建立類別圖表。 若要設定系統不同層面的模型並加以表達,請繪製統一模組化語言 (UML) 圖表。 例如,您可以為系統的元件、型別、互動和處理序設定模型。

這些工具也可幫助您更輕鬆地與專案的相關人員通訊。 例如,您可以使用 UML 類別圖表建立常用詞彙,以便與專案關係人、使用者和小組成員討論系統。

您可以擴充這個版本的功能,只要在功能套件可用時下載並安裝它們即可。 如需詳細資訊,請參閱 Visual Studio 功能套件

一般工作

工作

相關主題

探索程式碼關聯性:

建立相依性圖形或其他圖形,以查看程式碼中的關聯性。

尋找現有的程式碼:

使用 [架構總管] 尋找及探索 Visual Studio 方案或已編譯程式碼中的原始程式碼。

探索程式碼互動:

從程式碼產生順序圖表,以了解程式碼的互動。

探索程式碼結構:

建立類別圖表以檢查專案中的類別結構。

說明系統的高階設計,並根據此設計驗證程式碼:

建立圖層圖表,以說明系統的高階設計及其相依性。 根據此設計驗證程式碼,以確定程式碼仍與設計一致。

傳達使用者需求和系統設計:

繪製下列 UML 圖表,為使用者需求和軟體系統架構設定模型:活動、元件、類別、順序和使用案例。

外部資源

分類

連結

視訊

視訊的連結

視訊的連結

視訊的連結

視訊的連結

視訊的連結

視訊的連結

視訊的連結

視訊的連結

視訊的連結

論壇

網誌

技術文章和日誌

架構日誌 - 第 23 期:架構模型和流程

其他網站

MSDN Architecture Center

請參閱

概念

模型化應用程式

開發軟體設計的模型

模型化使用者要求

模型化軟體系統的架構

在開發程序中使用模型

其他資源

逐步解說:使用視覺化和模型化工具更新系統