Rational Rhapsody 可讓您將 MathWorks Simulink 模型整合到 Rational Rhapsody 設計中。MathWorks Simulink 模型在 UML 模型中是以「Simulink 區塊」表示,並且這些區塊可以與 Rational Rhapsody 物件、組件或其他 Simulink 區塊互動。
身為系統工程師,您必須建立動態系統許多方面(例如,需求、使用案例、結構、控制器行為、工廠行為等等)的模型。為了驗證模型,您必須模擬模型以瞭解模型是否按預期執行。Rhapsody 提供了離散或事件驅動系統的模擬機制。
模擬特性將 Rhapsody 離散子系統,建模為具有狀態圖或活動行為的一般 SysML 區塊。連續子系統在 Rhapsody 中建模為 'whitebox' 'SimulinkBlock',具有對它們所代表的 Simulink 模型的參照。您可以建立一個包含 Rhapsody 區塊及 SimulinkBlocks 之組件的建置器類別,並且可以從此建置器類別建立一個 Simulink 模型,所有 Rhapsody 區塊都可在該模型中轉換為 S-function)。之後,您便可以在 Simulink 中使用其變數步驟解析來模擬系統。
下列主題將呈現一個範例,顯示如何啟動動態模型之模擬特性,以及如何使用 Mathworks Simulink 執行 SysML 模型的模擬。所使用的範例稱為 'CruiseControlSystem',說明汽車內部「慢速行駛控制系統」的作業。