Rhapsody — MBSE 開發工具

hirain_md發表於2021-09-29

        Rhapsody是基於UML/SysML的模型驅動開發整合環境,專注於嵌入式和實時系統。透過Rhapsody的模型驅動體系,可以快速地將應用模型部署到實時嵌入式作業系統。Rhapsody 適應迭代設計與開發,軟體開發可以在宿主機環境持續的執行和驗證,繼而生成嵌入式應用,下載到目標機進行測試。

        Rhapsody同時提供了種類眾多、功能強大的 Add-Ons 擴充套件模組,滿足客戶不同的應用需求。針對嵌入式軟體,Rhapsody 支援 C、C++、Java、C# 及 Ada 語言,支援完整動態程式碼生成,模擬及目標環境執行功能。支援迭代開發及快速原型,便於快速交付高質量系統。


產品介紹

1.產品家族功能介紹

•   Rational Rhapsody Architect for Systems Engineers: 是一個面向複雜系統工程專案的基於模型的系統工程 (MBSE) 環境

•   Rational Rhapsody Architect for Software: 一個整合嵌入式軟體開發環境,使用基於UML的建模功能來設計和開發嵌入式軟體並使其視覺化

•   Rational Rhapsody Design Manager: 整個工程團隊協作、共享、審查和管理設計與模型環境

•   Rational Rhapsody Designer for Systems Engineers: 將模擬和模型執行新增至MBSE環境,幫助啟用對需求、架構和行為的早期驗證功能

•   Rational Rhapsody Developer: 透過模擬、行為程式碼生成和實時系統整合,開發和驗證嵌入式軟體應用程式環境


2.產品組成

•   支援從 DOORS 工具匯入、管理並追蹤需求。分析需求並追蹤至設計、實現以及測試工件,有助於提交適合的產品並及時對需求變更做出響應

•   更先進的需求影響分析,覆蓋度分析

•   提供Synergy、RTC、CC等配置管理工具整合介面,支援並行開發與協作。提供例如DiffMerge等圖形化的模型元素比較與合併工具

•   可擴充套件、可定製,有助於整合到您現有的流程或是第三方工具,支援並保護現有資產

•   透過ReporterPlus工具外掛或IBM RPE提供可定製化文件自動生成

•   IBM® Rational® Rhapsody® 產品及擴充套件功能模組關係如下圖所示:


3.擴充套件功能模組介紹

•   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 OnRhapsody 模型測試用例自動生成工具:

       根據UML模型生成系統和軟體的完整測試用例對於不同模組進行針對性測試,如:模型元素覆蓋率測試,MC/DC覆蓋率測試等

       自動生成各種測試用例用於單元測試、整合測試、迴歸測試

       提供測試用例的文字和XMI格式的輸出

       透過TestConductor提供白盒觀察測試執行的視窗,形成一個靈活、可擴充套件、可跟蹤的測試平臺


•   Rhapsody Developer Rules Composer and Rules Player Add Ons

       提供程式碼生成定製化能力,模型轉換引擎。


4.主要技術功能

•   模型驅動的嵌入式軟體開發支援,視覺化逆向工程支援


•  快速系統原型與模擬測試支援


•  模型驅動的驗證支援


•  基於模型的測試


•  實時框架與動態模型程式碼關聯支援


•  AUTOSAR 從概念到程式碼的工作流程

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


應用案例

        部分客戶


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31535135/viewspace-2794337/,如需轉載,請註明出處,否則將追究法律責任。

相關文章