練習 1.2:執行結構分析程式碼複查

這個練習假設您已經完成練習 1.1:匯入所需的資源。在練習 1.2 中,請先閱讀使用者實務。然後您要擔負使用者實務中說明的軟體架構設計師角色, 並使用您在練習 1.1 匯入的專案,來完成練習。



使用者實務

架構設計師要複查剛寫好的程式碼,評定其品質,他要找出一般性的違反型樣問題。違反型樣 是在程式碼中發生的已知問題,並且未遵循最佳實務。設計型樣是應該遵循的好模式,違反型樣就是您應該避免的不良模式。某些特定的違反型樣包括下列類型:

在第一個練習中,架構設計師要執行程式碼複查,找出上述的違反型樣。



練習

在本練習中,您要執行下列作業:

  1. 選取要執行的程式碼複查。
  2. 檢視程式碼複查套用的規則。
  3. 選擇要針對哪一支程式碼執行複查。
  4. 執行程式碼複查。
  5. 檢視程式碼複查的發現項目。
  6. 選取一個發現項目,查看和其有關的下列資訊:


選取程式碼複查

若要選取結構分析程式碼複查:

  1. 在「程式碼複查」視圖的工具列上,按一下管理規則圖示
  2. 程式碼複查視圖

  3. 選取程式碼複查清單中,按一下結構分析程式碼複查
  4. 展開結構分析資料夾及子資料夾,查看程式碼複查中套用的規則,如以下所示。然後按一下確定
  5. 喜好設定視窗



選取要複查的程式碼庫

若要選取工作區作為要複查的程式碼庫:



執行程式碼複查

當您選取要複查的程式碼庫之後,程式碼複查就會開始執行。您可以檢查位在視圖右下角的進度列,追蹤其執行狀態。



檢視程式碼複查發現項目

當程式碼複查完成時,就會在「程式碼複查」視圖中顯示發現項目,如下列畫面擷取所示:

程式碼複查發現項目,一個收合的資料夾

「程式碼複查」視圖中會提供下列資訊。



取得程式碼複查發現項目的詳細資訊

若要在程式碼複查中取得有關發現項目的詳細資訊:

  1. 展開結構分析:循環相依關係資料夾。其中包含 4 個發現項目,如下列畫面擷取所示:


  2. 程式碼複查發現項目,一個展開的資料夾

    每一個發現項目前都會有一個圖示,指出其嚴重性層次。

    如果圖示旁有一個燈泡 (), 表示該發現項目有快速修正可用。快速修正是由系統針對特定的發現項目提供的自動化解決方案。快速修正圖示如下列圖例所示:

  3. 按兩下開頭為 Event.java 的發現項目。該發現項目的詳細資訊就會出現在兩個地方,如下列幾點及畫面擷取所示:
  4. 原始碼 & 選取的發現項目詳細資訊

現在您已經完成「練習 1.2:執行結構分析程式碼複查」。



運用程式碼複查的威力

透過有效執行程式碼複查,可以提早看出問題並加以更正,避免它們引起下列問題:

在練習 1.4 中,您要運用您在練習 1.2 進行的工作,修正一個程式碼複查發現項目。



完成練習 1.2

現在您已經完成「練習 1.2:執行結構分析程式碼複查」。在這個練習中,您執行了下列作業:

  1. 選取要執行的程式碼複查。
  2. 檢視程式碼複查套用的規則。
  3. 選擇要執行複查的程式碼主體。
  4. 執行程式碼複查。
  5. 檢視程式碼複查的發現項目。
  6. 選取一個發現項目,查看和其有關的下列資訊:


現在,您可以開始進行練習 1.3:定義架構控制規則

意見
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.