CatiaMagic — 基於MBSE的產品創新和正向開發工具
CatiaMagic,原名MagicDraw,被達索收購後融入3DExperience產品協同研發管理平臺中。該軟體提供對SysML/UML/UAF語言的完整支援,提供MagicGrid方法論,涵蓋業務和任務分析、利益攸關者需要及需求分析、系統需求定義、系統架構定義、設計方案權衡、系統分析驗證及協同設計管理等內容,支援早期對方案可行性進行快速驗證,並更快地分析替代方案,探索更完整的設計空間。採用基於模型的協同設計,實現模型元素追溯,便於變更管理及影響分析、提高設計重用、溝通和理解質量。
產品功能
• 專業的系統工程方法論
基於INCOSE OOSEM方法和工程實踐提出了適用於複雜產品開發的MagicGrid方法論。該方法按照產品不同的研製階段需要關注的問題將設計過程分為問題域(產品需求分析)、解決方案域(產品方案設計)及實現域。在不同域內部,將分析過程細分為需求、行為、外部環境及能效指標四個視角維度,以便更全面的表達產品應具備的屬性。透過不斷的設計迭代,實現複雜產品的正向設計及完整的追溯過程。軟體依據MagicGrid方法論,提供設計嚮導、流程模板,透過實踐,幫助MBSE在研發各階段落地實施。
• 模擬分析功能
提供模型執行框架(OMG fUML、W3C SCXML、JSR223等);支援模型除錯和執行動畫環境;支援使用者互動介面建模和執行;內嵌求解器,支援與多學科專業分析工具(如Matlab/Simulink、MatheMatics、Maple、FMU等)整合。透過執行模擬,可以在系統設計的早期發現系統的設計問題並進行修正。
• Simulink / Modelica 轉換外掛
提供轉換外掛,實現SysML到Simulink/Modelica的模型匯出,用於後端專業設計與模擬。
• 二次開發方式
具備豐富的API函式,可根據特殊使用場景定製與特定工具之間的互動,可根據使用者使用習慣定製相關嚮導介面;支援豐富的指令碼語言,可支援高階活動等相關指令碼開發;支援OCL規則,可定製模型規範檢查方式,用於模型合規性測試;支援報告模板定製,可實現設計產物的自動報告生成。
• 自動程式碼生成
支援Java、C++、CORBA IDL、DDL、XML Schema、WSDL和C#語言,為合併程式碼和UML模型提供了一個簡單直觀的圖形介面,同時也為UML模型和程式碼中的模型準備了程式碼框架。UML模型可以被轉換為這些語言中的任何一種,或者可以從用這些語言編寫的原始碼建立UML模型。
• 團隊協同
支援多個使用者在同一個專案的團隊協作,包括成員之間資料同步及訊息傳送;支援專案許可權管理、專案變更管理;支援將專案釋出到伺服器,供全球分佈的專案團隊成員校對、稽核、審定和批准等工作。
• 需求建模及需求工具整合
提供需求覆蓋率、需求追溯及變更影響分析等工具,支援與需求管理工具的整合,如DOORS等。
• 模型UI設計
提供豐富的UI控制元件,支援以圖形化的方式建立複雜的模型模擬UI,並將其與整個架構模型結合起來,從而在UI介面上展示觸發指令、資料資訊、曲線圖表、狀態日誌等關鍵的模型資訊。此外,模擬UI也可被匯出為圖片或瀏覽器可讀的報告。
• 體系建模與模擬功能
提供對UAF等體系結構框架的支援。透過建立合理的體系結構,來確保各系統需求的正確性,使系統能夠與體系內的其他系統協同運轉。針對複雜體系,綜合考慮系統、人員、產品、流程、資源等方面,捕獲各個複雜系統的需求。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31535135/viewspace-2756904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Rhapsody — MBSE 開發工具
- 基於DFSS設計開發新能源汽車電子產品
- 基於SOLIDWORKS二次開發的3D產品研發增效和企業資訊化工具集SolidKitsSolid3D
- MBSE諮詢服務與工具——MBSE在汽車行業的應用行業
- 基於Docker封裝的開發包工具Docker封裝
- 基於FMEA的產品質量把控
- 基於protostuff的序列化工具類開發
- 基於 Angular 開發的 紀念日計算工具Angular
- 解鎖高效創新:IPD策略如何重塑產品開發流程
- OB有問必答 | OceanBase儲存引擎基於LSM Tree的理論做了哪些創新和實踐?儲存引擎
- 七牛雲彭垚:智慧平臺的創新和發展
- 以樸素的方式開發產品
- 基於jquery+html開發的json格式校驗工具jQueryHTMLJSON
- 如何創新和改變世界
- 唯科模塑:以健康產品自主研發設計生產實現產品創新
- 華為:2020創新和智慧財產權白皮書(附下載)
- 基於node.js的腳手架工具開發經歷Node.js
- 基於微信開發的一款工具類小程式。
- NextRPC : RPC多段返回的創新和探索Trpc
- 洗衣粉批發生產廠家的創新和技術研發,如何進一步提升技術水平和創新能力
- 悄悄告訴Facebook產品的開發流程
- 加快產品開發的正確途徑
- Scrum Mastery:產品開發中如何優化產品價值?ScrumAST優化
- ETL工具 etl-engine 能嵌入go語言進行開發的ETL產品Go
- 工具篇:基於TRIZ的螺絲刀創新設計
- 基於 Hyperf 開發的商城
- 基於Github的敏捷開發Github敏捷
- 基於TODO的開發方法
- 2.1 基於python開發的資料比對工具--SYDCTOOL介紹Python
- 一款基於 Java 開發的微信資料分析工具!Java
- 辦公卡位租賃,創新和人才的融合
- 做一個有產品思維的研發:開發
- 軟體行業迫切需要基於正向生成的編碼模型行業模型
- 基於TRIZ理論的創新點子產生過程
- 產品速遞:4個創新電子產品Pebble等
- 《糖豆人》深度拆解:基於直播自然量的產品設計
- 如何優化產品開發過程?優化
- 基於 VSCode下的 Flutter 開發VSCodeFlutter