結構分析程式碼複查是軟體架構設計師複查程式碼的一組自動化程序規則。結構分析程式碼複查是著重於應用程式設計相關的程式撰寫方式。執行這種程式碼複查可分析元件之間的相依關係,以及在開發過程中早期解決程式碼的設計錯誤。
好處
在您設計應用程式之後,開發人員有可能會將未經規劃的相依關係放入程式碼而變更設計結構。軟體可以運作,所以在測試階段期間並不會將這些變更標註為要修正的問題。如果您積極行動並採取下列步驟,就能找出並更正這類變更︰
- 執行結構分析程式碼複查。
- 早期偵測問題。
- 在問題影響應用程式的效能、維護性或可調整性之前更正它。
在產品開發生命週期期間執行結構分析程式碼複查是很重要的。自動化程序很快速,所以您可以經常執行程式碼複查。程式碼複查的發現項目可讓您及早掌握並修正問題,這時變更最容易也最符合經濟效益。
提供的結構分析規則
已提供多種程式碼複查和規則種類,每一種分別套用不同的規則集。下列的規則集與結構分析有關︰
- 結構分析程式碼複查︰檢查程式碼是否複雜或元件之間是否存在無關聯的相依關係。如果需要詳細資訊,請參閱參照主題「結構分析程式碼複查」。
- 「設計原則」規則種類︰檢查程式碼是否遵循物件導向程式設計的最佳作法,例如確保程式碼結構沒有不必要的複雜性。
架構控制規則
您可利用精靈來建立架構控制規則。選取範本及提供特定的內容,針對您的應用程式架構來設計規則。利用自訂的規則,您就能擴充提供的程式碼複查功能。藉由執行套用規則程式碼複查,可在實作過程中確保應用程式架構的完整性。
註: 您必須在工作區執行「結構分析」程式碼複查。這可確保複查到每個專案中的程式碼,使結構分析完整。