代码之家  ›  专栏  ›  技术社区  ›  LightCC

我应该使用什么元素类型在SysML中为消息及其数据元素建模?

  •  1
  • LightCC  · 技术社区  · 7 年前

    在SysML中,当对 ,我很难理解应该使用什么元素类型来定义它、它的元素以及它流经的端口。

    我假设是:

    • 方块
    • 接口块

    两者都可以是a型 代理端口 流量孔 ,或者在构建完整的消息接口或端口系统(直端口或嵌套端口)时在其他块中键入大多数其他属性。如果基本消息定义是正常的 ,那么什么时候创建 流动性 那是由那个打出来的 ,以便某些内容可以通过端口从一个任务流到另一个任务?

    应该出现在那里的某个地方,以便键入端口,对吗?这是否意味着我直接使用它来定义消息,或者这取决于我的端口方案(即是否嵌套端口以及嵌套到什么级别)?

    我想这可以归结为在定义一个对象(即类/块)和定义这个对象是在模型中流动的量(某种流-消息从一个任务或硬件块传递到另一个任务或硬件块)时的混淆。

    1 回复  |  直到 7 年前
        1
  •  1
  •   LightCC    7 年前

    我的团队得出的答案是:

    1. 使用 全端口
    2. 使用 键入网络接口,包括:
      • 表示从端口流出的物理项的流特性,例如总电流(功率)。
      • 嵌套的 .
    3. 使用 代理端口 )带着一个 接口块 包含以下内容:
      • 表示数据块(如消息)的流属性,这些数据块作为一个组通过连接发送
    4. 键入连接的数据流属性 值类型
    5. 创建一个具有自定义名称(比如“Data Element”)的新原型,并为每个数据元素所需的任何元数据添加标记,例如长度(以位或字节为单位)、消息中的基本类型、任何单位或缩放因子、消息中的位置等。

    数据元

    为什么使用 值类型 代理端口 信息流 项目而不是 项目流程 代理端口 内部框图(IBD) . 例如,当我发送一个物理项目时,由 方块 项目流程 ,但当我发送逻辑项(如数据)时,它由 ,并作为 信息流 .

    值类型

    推荐文章