「動態模型程式碼關聯性 (DMCA)」會變更模型的程式碼,以對應於您在 IBM® Rational® Rhapsody® 使用者介面中對模型進行的變更。
相反地,當您編輯與模型相關聯的程式碼時,動態模型程式碼關聯性會更新模型以對應於您的編輯內容。透過此方法,產品會維持模型與程式碼的同步。
關於這項作業
下列功能表指令會控制模型中的動態模型程式碼關聯性:
- 雙向變更會自動以雙向完成。這表示對模型進行的變更會造成新的、更新的程式碼產生,而對程式碼直接進行的編輯內容會自動新增至 Rational Rhapsody 模型。
- 直接對程式碼進行的來回轉換變更會帶入 Rational Rhapsody 模型中,但對模型所做的變更不會自動產生新的程式碼。
您只能來回轉換之前已由產品產生的程式碼;也就是說,您只能編輯之前已由 Rational Rhapsody 產生的程式碼,並將那些變更納入模型中。
- 對模型進行的產生程式碼變更會自動產生新程式碼,但編輯程式碼不會自動變更模型。
- 無表示停用動態模型程式碼關聯性。線上程式碼視圖視窗變成簡式文字編輯器。
您也可以使用下列兩種設定來控制動態模型程式碼關聯性。
- rhapsody.ini 檔案中的 ModelCodeAssociativityMode
- General::Model::ModelCodeAssociativityFineTune 內容可讓您變更預設的動態模型程式碼關聯性模式。不過,此設定一般是透過之前所列出的功能表指令所設定。(預設值是 Bidirectional)
註: 動態模型程式碼關聯性適用於
IBM Rational Rhapsody Developer for C, C++, and Java 及
IBM Rational Rhapsody Developer for Ada。