這些決策包括如何實作關聯、相關物件的對應關係、執行緒與狀態機器等設計元素。
Rational Rhapsody 程式碼產生器在不同的程度上可同時是手動與轉移。Rational Rhapsody 不會強制執行轉移,但可讓您依需要的程度修改程式碼產生程序。產品可在任一模式或在這兩種極端之間的任何設定下執行。
相依關係箭頭指出程式碼產生器與編譯器產生和併入哪些檔案。程式碼產生器與編譯器周圍的邊框會顯示作用中的類別。
在產生程式碼前,必須設定作用中的配置。程式碼產生器會自動執行檢查程式,檢查是否有不一致可能導致產生或編譯程式碼時發生問題。檢查程式所執行的某些檢查會偵測到具潛在危險性的狀態,如果在產生程式碼之前未更正,則可能導致停止處理程式碼的產生作業。
您可以在不從 Rational Rhapsody 進行作業間通訊與事件分派的情況下產生程式碼,但這會停用動畫與視覺化除錯特性。您可以將自用作業間通訊與事件分派常式封套在定義於模型內的作業裡,以減少此影響。在此情況下,視覺化是屬於作業的一部分,以代表您「實際上」的作業間通訊及事件分派。