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 — MBSE 開發工具的圖1

-擴展功能模塊介紹

??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 

提供代碼生成定制化能力,模型轉換引擎。

-主要技術功能

??模型驅動的嵌入式軟件開發支持,可視化逆向工程支持

Rhapsody — MBSE 開發工具的圖2

??快速系統原型與仿真測試支持

Rhapsody — MBSE 開發工具的圖3

??模型驅動的驗證支持

Rhapsody — MBSE 開發工具的圖4

??基于模型的測試

Rhapsody — MBSE 開發工具的圖5

??實時框架與動態模型代碼關聯支持

Rhapsody — MBSE 開發工具的圖6

??AUTOSAR 從概念到代碼的工作流程

Rhapsody 改進了對 AUTOSAR 標準的支持功能,使用統一建模語言(UML)一一來為與 AUTOSAR RTE 相集成的整個軟件構件生成 C 代碼。

應用案例

Rhapsody — MBSE 開發工具的圖7

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP