對於舊版程式碼或未變更的程式庫,可以建立外部程式碼的模型,以用於參照,而無需重新產生程式碼。
您可以使用反向工程,以一次建立外部元素。
程序
- 建立模型或開啟現有模型。
- 針對反向工程的外部程式碼,新增元件。
- 將新元件(在上一步中建立)設定為作用中元件(在 IBM® Rational® Rhapsody® 的瀏覽器中用滑鼠右鍵按一下該元件,然後選取設為作用中元件)。
- 選擇,以開啟「反向工程」視窗。
- 指定您要進行反向工程的檔案或資料夾。
- 按一下進階按鈕,以開啟「反向工程選項」視窗。
- 在對映標籤上,指定下列設定:
- 選取僅限視覺化(匯入為外部)勾選框。
下圖顯示 IBM Rational Rhapsody Developer for C 的範例。
- 對於 Rational Rhapsody Developer
for C,選取建模原則區域的檔案圓鈕(預設至);對於其他語言,選取適合您狀況的適當選項。
這些圓鈕的可用性可能取決於您是否選取僅視覺化(匯入為外部)勾選框。
- 視您模型的情況,設定其他反向工程選項。
- 按一下確定。
- 按一下「反向工程」視窗上的啟動按鈕。
指定的檔案即會作為外部元素匯入產品。
匯入的結果為: - 匯入的元素會新增至配置的範圍。
- 所有匯入的套件都將 CG::Package::UseAsExternal 內容設為 Checked。
- 配置之「特性」視窗的併入路徑或目錄(在此範例中為 ExternalComponent)會設為正確的併入路徑。
- 在 Rational Rhapsody Developer
for C 中,當選取目錄為套件圓鈕時,配置的 C_CG::Package::GenerateDirectory 內容會設為 Checked。
在一般圖示的右上角,外部元素包括特殊圖示,如此範例所示。
- 請驗證匯入,以確保實作檔及規格檔命名正確,已建立正確的資料夾,等等。
進行任何必要的變更。
- 將原始元件設定為作用中。
- 對於原始元件,與 ExternalComponent 建立具有 «Usage» 模板的相依關係。
- 檢查外部元素僅包括在 ExternalComponent 的範圍中。