当你创建模型的时候,就是在说一种语言。它不是你孩童时在家和学校里面学到的自然语言。也不是我现在用来和你沟通的自然语言。它是一种 建模语言 :一种半正式的语言,定义你放到模型中的元素的种类,以及元素之间的关系,并且在图形建模语言的情况下,还要定义你可以使用的一系列标识法,从而在图表中显示元素和关系。
MBSE实践者通常会使用 系统建模语言 (SysML)来创建系统结构、行为、需求和约束的模型。SysML是本书的关注点所在,但它并非是唯一的建模语言。其他设计领域的工程师和分析师(例如,系统之系统、软件、硬件、性能、业务过程等)都有可用的建模语言,更适合他们所设计的系统类型。像SysML一样,那些语言中很多都是图形建模语言(例如:UML、UPDM、BPMN、MARTE、SoaML、IDEFx等);其他是文本的建模语言(例如:Verilog、Modelica等)。
这里的关键是,每种建模语言都是用于沟通的标准化媒介;在特定语言中定义的规则会赋予模型的元素和关系清晰的意义。能够构建和阅读形式良好的模型,是MBSE方法的核心。