使用程式碼分析工具進行應用程式品質分析

在整個應用程式開發過程中,建立和維護程式碼品質是一個永續的流程。 程式碼品質是在計劃期間「納入設計」,並透過程式碼檢閱和測試進行監視。 Visual Studio Premium 和 Visual Studio Ultimate 中的程式碼分析工具可讓開發人員在撰寫程式碼時檢查是否有品質問題。 Team Foundation Server 版本控制簽入原則可讓小組在每次簽入時強制執行品質標準。

一般工作

工作

支援內容

了解重要程式碼品質流程:您可以閱讀方針主題,以檢閱您的開發計劃和實作流程,並確保這些流程能夠達成您的品質目標。

使用程式碼分析來探索品質問題:將程式碼分析工具套用至 Managed 程式碼 (Visual C# 和 Visual Basic)、機器碼 (Visual C++) 和資料庫程式碼 (Transact-SQL)。

相關工作

  • 使用 Team 專案簽入原則強化程式碼品質
    使用 Visual Studio Premium 或 Visual Studio Ultimate 時,您可以針對 Team 專案中的 Managed 程式碼和機器碼專案建立程式碼分析簽入原則。 程式碼分析簽入原則可以用來控制及改善簽入至程式碼基底 (Code Base) 的程式碼品質。

  • 測量 Managed 程式碼的複雜度和維護性
    已開發出許多軟體度量 (也稱為程式碼度量資訊),有助於開發人員了解程式碼需要重新作業或增加測試的地方。 開發人員可以使用 Visual Studio Premium 或 Visual Studio Ultimate 產生程式碼度量資訊資料,以測量 Managed 程式碼的複雜度和可維護性。

  • 使用單元測試驗證程式碼
    單元測試提供開發人員及測試人員一個快速的方法,可在 Visual C#、Visual Basic 和 Visual C++ 專案中檢查類別之方法中的邏輯錯誤。 單元測試只要建立一次,就可以在每一次原始程式碼變更時執行,確保沒有 Bug 出現。

  • 使用單元測試驗證資料庫程式碼
    您可以使用「資料庫單元測試」(Database Unit Test) 來建立資料庫的基準狀態,然後驗證您對「資料庫物件」(Database Object) 所做的任何後續變更。 您可以先在「隔離的開發環境」(Isolated Development Environment) 中使用這些測試來驗證這些物件是否正確運作,然後再將它們簽入版本控制中。

參考

Managed 程式碼的程式碼分析警告

C/C++ 程式碼分析警告

Transact-SQL 設計問題

Transact-SQL 命名問題

Transact-SQL 效能問題