俎濤,火龍果軟件工程技術中心 方案簡介 MBSE(基于模型的系統(tǒng)工程)是對復雜系統(tǒng)進行分析設計和開發(fā)的有效方法,。為了幫助客戶有效實施MBSE,,由教練采用客戶行業(yè)案例, 帶領客戶團隊,,實施完整的MBSE過程,,包括:系統(tǒng)需求建模、系統(tǒng)設計建模,、軟件需求建模/軟件設計建模/基于模型的代碼生成,、硬件需求建模/硬件設計建模/基于模型的代碼生成、基于模型的質量驗證,。在實施過程中,,采用基于建模工具EA或者其他支持MBSE的建模工具,結合相關的建模規(guī)范SysML和UML,,實現(xiàn)如下環(huán)節(jié):建模,、文檔生成、模型仿真與驗證,、代碼生成,、質量跟蹤、變更管理,。 MBSE路線圖 1. MBSE(模型驅動的系統(tǒng)工程)概覽· MBSE的目標
· MBSE涉及的角色
· MBSE的過程
· MBSE的工件
· MBSE的支持工具
· MBSE在各個行業(yè)的發(fā)展情況 2.系統(tǒng)分析、設計,、開發(fā)與驗證,。· 系統(tǒng)需求分析建模
· 系統(tǒng)分析與建模
· 系統(tǒng)架構設計與建模
· 模塊設計與建模
· 軟件和硬件接口建模,劃分軟件和硬件邊界
· 模型仿真與驗證
3. 軟件分析,、設計,、開發(fā)與驗證·軟件需求分析與建模
·軟件架構設計與建模
·軟件詳細設計與建模
·代碼生成
·模型仿真與驗證 4.物理系統(tǒng)建模與仿真·靜態(tài)結構建模
·動態(tài)邏輯建模
·模型仿真與驗證 基于SysML進行系統(tǒng)分析設計建模 Sys ML是OMG推出的專門面向系統(tǒng)分析設計的建模語言,可以對系統(tǒng)結構進行自頂向下的分解建模,,可以幫助系統(tǒng)工程師分解復雜系統(tǒng)的結構,,如下是Sys ML的結構定義圖。 Sys ML還可以對一個系統(tǒng)的內部各個結構的構成進行建模,,如下是系統(tǒng)的內部模塊定義圖 Sys ML還可以對系統(tǒng)的動態(tài)邏輯進行建模,,如下是用來描述控制邏輯的參數(shù)圖: 基于UML進行系統(tǒng)分析設計建模 UML是OMG定義的面向軟件建模的標準語言,可以幫助軟件工程師對軟件需求,、軟件架構,、軟件詳細設計、軟件代碼進行建模。 如下是對軟件需求建模的用例圖: 如下是對軟件架構進行建模的部署圖 如下是對軟件架構進行建模的組件圖: 如下是對數(shù)據(jù)模型建模的表圖: 如下是對軟件詳細設計進行建模的類圖 如下是對代碼模塊之間交互建模的順序圖: 基于Modelica進行物理建模 Modelica語言由瑞典的非贏利組織Modelica協(xié)會制定和維護的面向大規(guī)模復雜異構物理系統(tǒng)的面向對象建模語言,,適用于多個領域,,例如:機械裝置、電力設備,、液壓控制系統(tǒng)等領域的物理系統(tǒng)建模,。Modelica模型用微分、代數(shù)和離散方程描述,,無需人工求解特定的變量,,支撐Modelica的工具可以自動求解(已有專門的算法可對超過10萬個方程的大型模型進行處理)。Modelica適合并已用于半實物仿真和嵌入式控制系統(tǒng),。 Modelica是基于微分代數(shù)方程計算的動態(tài)性能仿真模型二次開發(fā)語言,,支持連續(xù)和離散系統(tǒng)建模與仿真計算,可跨越不同領域,,方便地實現(xiàn)大型,、復雜、多種學科組成的物理系統(tǒng)的建模,。而Modelica語言則為工程領域建模工程師提供一種方便的,,簡單的,可用于仿真模型二次開發(fā)的語言和技術,。 如下是Modelica建模的輪動控制的熱損失模型: MBSE的支持工具平臺: 為了支持MBSE的方法論落地,,火龍果選擇MBSE中的各個環(huán)節(jié)的主流工具,集成為MBSE工具方案,,并開發(fā)了各個工具之間的接口,,打通各個工具,實現(xiàn)MBSE貫穿數(shù)據(jù)流,。 相關的服務 為了支持技術團隊實施MBSE,,火龍果軟件工程服務團隊提供如下服務:咨詢服務 | 咨詢:從傳統(tǒng)開發(fā)過渡到MBSE工程實踐 咨詢:MBSE工程體系構建與工具平臺搭建 | 培訓課程 | 課程:MBSE工程實踐概覽 課程:基于Sys ML的系統(tǒng)分析設計與建模 課程:基于UML的軟件分析設計與建模 課程:基于matlab的算法分析設計與建模 課程:基于Modelica的物理系統(tǒng)分析設計與建模 課程:MBSE集成驗證與管理平臺 | 軟件產(chǎn)品 | 建模工具: ·UML和SysML建模工具:EA,Rhapsody,, ·Modelica 建模工具 :OpenModelica ·算法建模工具:Matlab 基于模型的自動化文檔生成工具:docGenerator 需求管理工具:iSpace/iWork,,Doors 工程集成管理平臺integrator:支持需求管理、模型管理,、文檔管理,、工作流程管理 | 定制開發(fā) | 各種工具之間的接口 |
|