SysML是什么
SysML(Systems Modeling Language)是UML在系统工程领域的扩展,专为复杂系统的需求、行为、结构、参数建模而设计。它让系统工程师可以用统一可视化语言描述系统长什么样、怎么动、用什么建。
v1 vs v2 的本质区别
- SysML v1:基于UML 1.4扩展,图种类多但语义松散,工具实现差异大
- SysML v2:基于UML 2,引入形式化语义,图与模型元素一一对应,工具间可交换
v2 最大的变化是图中是模型(Diagrams are Models)——不再把图当成模型的快照,而是图与底层模型元素直接绑定。
与UML的关系
SysML是UML的超集,继承了UML的类、状态机、序列图等图类型,并新增了需求图(Requirement Diagram)、参数图(Parametric Diagram)等系统工程专属图。理解UML是入门SysML的前提。
对MBSE的意义
SysML v2 的标准化,是MBSE(基于模型的系统工程)走向落地的重要一步。当建模语言有了国际标准,不同工具的模型可以无缝互导,企业才能真正建立起模型单一源头(Single Source of Truth)。