SysML 参数模型主要用于支持对关键系统参数的工程分析,包括对性能、可靠性及其他物理特性等核心指标的评估。这些模型将需求模型与系统设计模型相结合,捕获基于复杂关系的可执行约束,可以使用数学仿真工具(如 MATLAB Simulink、OpenModelica 和 Octave )的集成功能来定义计算和流信号仿真(信号)标准。数学仿真工具将在 数学仿真 章节中讨论。
参数图是一种特殊的内部模块图,可帮助建模者将行为和结构模型与工程分析模型(例如性能、可靠性和质量属性)结合起来。
SysML 参数图的建立依赖于模型中已经创建好的模块(Block)定义。参数化定义会将方程作为约束条件,应用到这些模块的属性上。这些方程包含了一些参数,而这些参数会与系统的属性进行绑定。参数图使用“约束块(ConstraintBlocks)”来定义这些约束条件,而这些约束条件可以源自模块定义图或内部模块图。
一个典型的系统可以包含多个参数图,每个参数图都定义了系统特定部分的某项具体工程分析。
创建参数图
想要快速在参数图中建立一个包含“约束块”内定义的方程和参数的“约束属性(Constraint Property)”,只需按照以下步骤操作::
SysML 参数图工具箱页面
在构建 SysML 参数模型时,你可以利用图表工具箱中“SysML 参数图”页面上的图标,将约束块元素添加到参数图中。
拥有该参数图的那个模块(Block),会自动以一个图表框架的形式呈现,并将参数图中的各个元素包围起来。针对这个框架,你可以进行以下操作:
如果将框架设置为“不可选中”,它会自动调整大小以适应图表内容的边界,也就是会自动扩大,但不会缩小到比默认尺寸更小。
请注意,如果在 Enterprise Architect 14.0 或更高版本中创建的图表包含了图表框架(Diagram Frames),当使用低于 14.0 的旧版本打开时,软件会在图表上直接绘制出该框架所代表的父级对象。
同步结构元素
如果父模块的部件(Parts)和属性(Properties)已经定义好了,你只需在新的内部模块图上通过一个简单的右键菜单选项,就能把它们直接显示出来。
给定一个现有的模块定义图(BDD):
该操作会将所有与该图所属模块相关的结构元素(例如端口和部件),以元素链接的形式放置在图表上。
此外,该命令还将生成由现有关联连接器所定义的属性。
这也将包括把在该模块中定义的所有端口(Ports)自动贴边放置。
调整端口大小
在参数图上创建端口后,您可以调整它的大小以适应它包含的任何文本。有两个选择: