SysMl建模语言学习笔记
SysML建模语言学习笔记
参考书目: SysML精粹,[美]Lenny Delligatti著,机械工业出版社
SysML(Systems Modeling Language,系统建模语言)是基于模型的系统工程(Model Based Systems Engineering,MBSE)的一个方面,MBSE是一种实践:它是你所做的某件事情。而SysML是一种图形建模语言,可以让我们时间MBSE。MBSE的实践会为学习SysML提供具体情境以及业务案例。
MBSE有三大支柱,分别是:建模语言、建模方法、建模工具。
建模语言用来定义语法,决定特定模型的形式是否良好的一系列规则,通常使用系统建模语言(SysML)来创建系统结构、行为、需求和约束。但它并不是唯一的语言,每种建模语言都是用于沟通的标准化媒介,在特定语言中定义的规则会赋予模型的元素和关系清晰的意义。
建模方法类似于路线图,它是确保团队中所有人都以一致的方式构建模型,并朝着同一个目标努力的文档。
建模工具是一类特殊的工具,设计和实现它们就是为了遵守一种或多种建模语言的规则,让我们能够用语言来创建形式良好的模型。一般常用的免费的建模工具有:Modelio、Papyrus。建议使用一种兼容XML元数据交换的工具,因为XML标准让兼容的工具可以交换模型数据,当需要变更工具的时候,模型数据还可以被使用。
SysML并不是一种独立的语言,它是UML的一种形式或者扩展,UML是特别为系统工程领域所创建的。SysML包含9种图,分别是活动图、序列图、状态机图、用例图、需求图、模块定义图、内部模块图、包图