模块(block)定义了一组用于描述系统、子系统、组件或其他相关工程对象的特征。这些特征既包括结构特征,也包括行为特征,例如属性、操作和接收,它们用于表示系统的状态以及系统可能展现的行为。
用模块开始
SysML模块定义图是描述系统结构的起点。通过使用模块,您可以对系统的层次结构以及系统与子系统之间的关系进行建模。
设置视角和工作空间
对于熟悉使用 Enterprise Architect 的系统工程师,通常会从 Systems Engineering 视角集中选择一个视角;一般情况下会选择 SysML 视角,这样他们就能访问专为创建 SysML 图(如模块定义图和内部模块图)而量身定制的模式和工具箱页面。
创建一个模块图
可以使用以下任意选项,在选定的包中创建模块图:
创建模块元素
可以使用包上下文菜单上的“Add Element”选项来创建块元素,或者使用SysML模块定义工具箱将模块放置在模块定义图(BDD)上。
模块通常会出现在多个模块定义图(BDD)上,其中每个图都旨在满足特定利益相关者或利益相关者群体的关注点。
模块是离散的模块化单元,为系统描述提供基础。一个模块对一组特征进行建模,这些特征用于定义系统的某个方面或系统本身。
模块的特征分为两种基本类型:结构特征和行为特征——即模块由什么组成以及它做什么。
结构特征可以进一步分为三种类型:
模块关系
模块与自身、与其他模块以及与其他类型元素之间的关系,有助于描述系统、子系统或组件的结构。
在模块建模中使用的主要关系包括::
模块定义图通常是创建其他图(如内部模块图、参数图和活动图)的起点。出现在模块定义图上的特征(例如部件和端口)通常构成了在这些其他图中进行建模的基础。Enterprise Architect 的“同步结构元素”功能可用于利用模块定义图中的信息来填充内部模块图和参数图。