Rhapsody — MBSE 開發工具
Rhapsody是基于UML/SysML的模型驅動開發集成環境,專注于嵌入式和實時系統。通過Rhapsody的模型驅動體系,可以快速地將應用模型部署到實時嵌入式操作系統。Rhapsody 適應迭代設計與開發,軟件開發可以在宿主機環境持續的執行和驗證,繼而生成嵌入式應用,下載到目標機進行測試。
Rhapsody同時提供了種類眾多、功能強大的 Add-Ons 擴展模塊,滿足客戶不同的應用需求。針對嵌入式軟件,Rhapsody 支持 C、C++、Java、C# 及 Ada 語言,支持完整動態代碼生成,仿真及目標環境執行功能。支持迭代開發及快速原型,便于快速交付高質量系統。
產品介紹
-產品家族功能介紹
??Rhapsody Architect for Systems Engineer: 是一個面向復雜系統工程項目的基于模型的系統工程 (MBSE) 環境
??Rhapsody Architect for Software: 一個集成嵌入式軟件開發環境,使用基于UML的建模功能來設計和開發嵌入式軟件并使其可視化
??Rhapsody Model Manager: 整個工程團隊協作、共享、審查和管理設計與模型環境
??Rhapsody Designer for Systems Engineers: 將模擬和模型執行添加至MBSE環境,幫助啟用對需求、架構和行為的早期驗證功能
??Rhapsody Developer: 通過模擬、行為代碼生成和實時系統集成,開發和驗證嵌入式軟件應用程序環境
-產品組成
?? 支持從 DOORS 工具導入、管理并追蹤需求。分析需求并追蹤至設計、實現以及測試工件,有助于提交適合的產品并及時對需求變更做出響應
?? 需求影響分析,覆蓋度分析
?? 提供Synergy、RTC、CC等配置管理工具集成接口,支持并行開發與協作。提供例如DiffMerge等圖形化的模型元素比較與合并工具
?? 可擴展、可定制,有助于集成到您現有的流程或是第三方工具,支持并保護現有資產
?? 通過ReporterPlus工具插件或IBM RPE提供可定制化文檔自動生成
?? IBM? Rational? Rhapsody? 產品及擴展功能模塊關系如下圖所示:
-擴展功能模塊介紹
??Rhapsody Tools and Utilities Add On
Rhapsody 與外部環境的交互接口包,包含:
ReporterPlus:基于模型可定制生成文檔,滿足公司及業界標準
Gateway:提供先進的需求可追蹤能力。基于需求管理工具的導入、管理并追蹤需求
Webify:可視化面板,支持快速原型測試
XMI Toolkit:便于不同的支持XMI標準的工具之間的模型轉換
Siemens Teamcenter SE 接口
SOA (WSDL) 支持
Mathworks Simulink 接口
??Rhapsody Test Conductor基于模型測試工具模塊
遵循 UML 規范,基于場景的嵌入式測試生成和檢驗套件
應用 UML 順序圖定義測試
使用插樁、監視、驅動等測試技術
參數化表示測試用例行為
通過不同顏色給出錯誤報告
??Rhapsody Automatic Test Generation Add On Rhapsody 模型測試用例自動生成工具
根據UML模型生成系統和軟件的完整測試用例對于不同模塊進行針對性測試,如:模型元素覆蓋率測試,MC/DC覆蓋率測試等
自動生成各種測試用例用于單元測試、集成測試、回歸測試
提供測試用例的文本和XMI格式的輸出
通過Test Conductor提供白盒觀察測試執行的窗口,形成一個靈活、可擴展、可跟蹤的測試平臺
??Rhapsody Developer Rules Composer and Rules Player Add Ons
提供代碼生成定制化能力,模型轉換引擎。
-主要技術功能
??模型驅動的嵌入式軟件開發支持,可視化逆向工程支持
??快速系統原型與仿真測試支持
??模型驅動的驗證支持
??基于模型的測試
??實時框架與動態模型代碼關聯支持
??AUTOSAR 從概念到代碼的工作流程
Rhapsody 改進了對 AUTOSAR 標準的支持功能,使用統一建模語言(UML)一一來為與 AUTOSAR RTE 相集成的整個軟件構件生成 C 代碼。
應用案例
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















