SysML 1.4中是否需要端口来建模块之间的流程?

时间:2016-02-27 15:50:37

标签: uml sysml

考虑以下框图:

enter image description here

我想建模从PressureSensor.pressure到LPF.input的连续流程。

是否符合SysML 1.4规范来模拟此流程而不使用如下图所示的端口?

enter image description here

或者我是否必须使用如下图所示的端口? enter image description here enter image description here

2 个答案:

答案 0 :(得分:3)

来自SysML规范(1.3):

  

指定端口和流的主要动机是启用设计   模块化,可重复使用的块,具有明确定义的连接方式   并与他们的使用环境互动。

换句话说:您当然可以使用直接连接器,但是您将无法指定有关这些连接器的更多详细信息。

答案 1 :(得分:2)

-abstract块与使用接口键入的端口之间存在差异。非抽象块不能替代。相比之下,具有匹配界面的东西很容易被替换。

想想两个类比:

  • 一个品牌的高清电视只适用于一个品牌的有线电视盒。如果你想使用其他品牌的高清电视,你必须完全模仿高清电视的原始品牌,因为一些无证件的相互依赖。
  • 任何具有HDMI接口的高清电视品牌都可以与任何品牌的带有HDMI接口的有线电视盒配合使用。

您希望在起居室中使用哪种情况?