當您在反向工程過程中從舊版程式碼產生 IBM® Rational® Rhapsody® 模型時,對模型或程式碼的進一步編輯,會在之後的來回轉換過程中變成同步。程式碼為主的模式是反向工程過程的預設值。
巨集收集是反向工程過程的第一個階段,會在分析檔案及建置模型之前,先從檔案收集所有巨集。
反向工程的結果如下:
- 已辨識及支援的建構會新增至模型。
- 從原始檔來更新模型中的現有特性,以符合原始檔定義。例如,當現有模型中的屬性類型及要匯入的原始檔不同,會將模型中的類型變更以符合原始檔。
- 利用保留程式碼結構(遵循程式碼)的能力,在 Rational Rhapsody 模型中反向工程後的程式碼會遵循原始程式碼結構,並在從 Rational Rhapsody 模型產生程式碼時保留此結構。
反向工程後的 C 和 C++ 程式碼,會保留廣域元素在原始程式碼中的順序、位置及相依關係。如需相關資訊,請參閱產生期間保留程式碼結構。
- 匯入程序未解析的元素會維持未解析。
- 不會使用匯入的元素來合成現有圖表或狀態圖。
- 原始檔中發現的新模型元素會新增至瀏覽器,但不是新增至現有圖表中。
使用來回轉換特性以更新現有的模型。如需相關資訊,請參閱在以程式碼為中心的模式中進行來回轉換。