對單一反覆運算進行反向工程

對於舊版程式碼或未變更的程式庫,可以建立外部程式碼的模型,以用於參照,而無需重新產生程式碼。 您可以使用反向工程,以一次建立外部元素。

程序

  1. 建立模型或開啟現有模型。
  2. 針對反向工程的外部程式碼,新增元件。
  3. 將新元件(在上一步中建立)設定為作用中元件(在 IBM® Rational® Rhapsody® 的瀏覽器中用滑鼠右鍵按一下該元件,然後選取設為作用中元件)。
  4. 選擇工具 > 反向工程,以開啟「反向工程」視窗。
  5. 指定您要進行反向工程的檔案或資料夾。
  6. 按一下進階按鈕,以開啟「反向工程選項」視窗。
  7. 對映標籤上,指定下列設定:
    1. 選取僅限視覺化(匯入為外部)勾選框。
      下圖顯示 IBM Rational Rhapsody Developer for C 的範例。
      「反向工程」視窗,「對映」標籤
    2. 對於 Rational Rhapsody Developer for C,選取建模原則區域的檔案圓鈕(預設至);對於其他語言,選取適合您狀況的適當選項。 這些圓鈕的可用性可能取決於您是否選取僅視覺化(匯入為外部)勾選框。
  8. 視您模型的情況,設定其他反向工程選項。
  9. 按一下確定
  10. 按一下「反向工程」視窗上的啟動按鈕。 指定的檔案即會作為外部元素匯入產品。
    匯入的結果為:
    • 匯入的元素會新增至配置的範圍。
    • 所有匯入的套件都將 CG::Package::UseAsExternal 內容設為 Checked
    • 配置之「特性」視窗的併入路徑目錄(在此範例中為 ExternalComponent)會設為正確的併入路徑。
    • Rational Rhapsody Developer for C 中,當選取目錄為套件圓鈕時,配置的 C_CG::Package::GenerateDirectory 內容會設為 Checked

      在一般圖示的右上角,外部元素包括特殊圖示,如此範例所示。
      顯示外部元素的瀏覽器
  11. 請驗證匯入,以確保實作檔及規格檔命名正確,已建立正確的資料夾,等等。 進行任何必要的變更。
  12. 將原始元件設定為作用中。
  13. 對於原始元件,與 ExternalComponent 建立具有 «Usage» 模板的相依關係。
  14. 檢查外部元素僅包括在 ExternalComponent 的範圍中。

意見回饋