#SysML#如何选择SysML建模工具#MBSE#
如果我们决定使用SysML作为MBSE的通用规范语言,那么我们就需要选择一款实用的建模工具或者绘图工具。
选择建模工具我们应该考虑以下基本要点:
执行语法和语义良好的规则;
支持大规模模型管理和团队建模;
支持双向需求可追溯性;
支持模拟活动和参数图。
目前国际上流行的SysML建模工具大体有(排名不分先后):
MagicDraw:法国达索公司,严格执行语法和预计的SysML良好规则,可与需求管理工具(如DOOERS)和仿真工具(MATLAB/Simulink)集成;缺点是复杂的操作界面,特征性、活动图不能完全嵌套,序列图不能完全理解接口和信号的语义。
Rational Rhapsody:IBM公司,具备UML/SysML状态机图标语法和语义的强大支持,对序列图和活动图的支持相对较弱。操作界面不够直观,提供插件也可以与需求管理工具(如DOOERS)和仿真工具(MATLAB/Simulink)集成
Trufun SysML:楚凡科技(国产自主化),具备UML2.5和SysML1.6最新规范,支持最新规范的语法和语义表达,支持活动图、序列图、状态机图的动态仿真,可以与需求管理工具(如DOOERS、Trufun Bacon需求管理工具)和仿真工具(MATLAB/Simulink)集成,具备高度自定义机制,可以从元模型进行定制扩展。公司较小,只专注于建模系列工具的单一研发。
Enterprise Architect:符合SysML标准,支持动态行为(活动图、状态机图、序列图)的模拟,目前支持标准不是最新规范。
Papyrus SysML:免费开源建模工具,支持SysML规范不全而且成熟度有限,还达不到商业工具的要求。
学电子那些年用过的软件
低频电路仿真软件:
multisum:仿真低频电路的利器,想起那些年被模电支配的日子[泣不成声]。类似的还有TINA LTspace.[小鼓掌]
Labview:测试测量平台,本人用的较少。[微笑]
单片机嵌入式软件:
Keil:单片机C语言软件开发工具,初学者绕不过去的一款软件。[思考]
Proteus:著名的仿真软件,从原理图到PCB,单片机、DSP电路仿真都很可。[酷拽]
QuartusII:ALtera的FPGA/CPLD开发软件,赛灵思的是ISE,就是有点贵。[汗]
Modelsim:FPGA HDL语言仿真软件,跑时序嘎嘎棒。[呲牙]
数学仿真工具:
matlab:数学仿真的老油条了,工具库超级多,学着有点费劲[汗]
maple:网友推荐数学工具,学了一下,推公式很ok,[灵光一闪]
电路画图软件:
ALtium designer:在高校广泛流传的PCB画图软件,初学者入坑必备。[做鬼脸]另外强烈推荐力创EDA工具,纯国产,无添加。
Cadence:大厂PCB画图工具,学好拦点私活。类似的还有Pads。[马思纯的微笑]
AutoCAD:微波电路画图必备,机械结构出图必备。[呲牙]
微波电路仿真软件:
Ansys electronic desktop,CST,FEKO:三维场仿真软件。还有其他的,电磁场与微波技术专业入坑必备。[大笑]都是玄学
ADS:微波系统和电路仿真软件。2.5D电路仿真,系统仿真。[吃瓜群众]
Systermvue:系统链路仿真。[可爱]
多物理场仿真:
ansys workbench,COMSOL。简直科研利器,不过大多数功能用不上[捂脸]
3D制图软件:CREO,solidworks,UG等,会一个就行,其他的举一反三。[酷拽][酷拽][酷拽]
可以发现基本全是外国的软件,这代表了我们还有很长的路要走,期盼着若干年后,我们能有自己的基础软件