產生程式碼

在程式碼產生器與提供為程式庫集的即時 Object Execution Framework (OXF) 之間,IBM® Rational® Rhapsody® 可為您實作最低層次的設計決策。

關於這項作業

這些決策包括如何實作關聯、相關物件的對應關係、執行緒與狀態機器等設計元素。

Rational Rhapsody 程式碼產生器在不同的程度上可同時是手動與轉移。Rational Rhapsody 不會強制執行轉移,但可讓您依需要的程度修改程式碼產生程序。產品可在任一模式或在這兩種極端之間的任何設定下執行。

註: Microsoft 是 Rational Rhapsody 的預設工作環境。 您可以在配置的環境設定裡指定其他「現有」的環境。

相依關係箭頭指出程式碼產生器與編譯器產生和併入哪些檔案。程式碼產生器與編譯器周圍的邊框會顯示作用中的類別。

註: 產生程式碼時,請考量下列準則:
  • 繼承自非回應類別的回應類別可能會在「檢測」模式中造成編譯警告。您可以忽略此警告。
  • 如果類別對元件範圍外的另一個類別具有相依關係,則產品不會為外部類別自動產生 #include 陳述式。 您必須為相依項目的類別設定 <lang>_CG::Class::SpecInclude 內容。

在產生程式碼前,必須設定作用中的配置。程式碼產生器會自動執行檢查程式,檢查是否有不一致可能導致產生或編譯程式碼時發生問題。檢查程式所執行的某些檢查會偵測到具潛在危險性的狀態,如果在產生程式碼之前未更正,則可能導致停止處理程式碼的產生作業。

您可以在不從 Rational Rhapsody 進行作業間通訊與事件分派的情況下產生程式碼,但這會停用動畫與視覺化除錯特性。您可以將自用作業間通訊與事件分派常式封套在定義於模型內的作業裡,以減少此影響。在此情況下,視覺化是屬於作業的一部分,以代表您「實際上」的作業間通訊及事件分派。


意見回饋