预订演示
前页 后页

建模交互

块 - 以及由块键入的部件 - 驻留在环境中,并将与该环境及其包含的其他元素进行交互。一般,交互提供了一种交互机制,称为提供点,作为入口和出口的边界位置,用于与自己的元素进行通信。是元素端口的一种类型,用于块的点。暴露它的行为——要么是它天生拥有的,要么是由它的部分提供的。端口由安装在块或部件边界上的小矩形(通常为正方形)表示。 SysML 目前支持两种类型的端口,旨在最终取代 Flow端口和标准端口的早期概念:

  • 代理端口-充当中继以公开由拥有块提供的行为特征,并由描述这些服务的接口键入
  • 端口充当部件并由一个块端口键入,这意味着它本身可以包含部分
Enterprise Architect完全支持这两种类型的端口,并且向后兼容早期的标准和流端口(它们仍然可以使用,但在标准的后续版本中将被弃用)。

一旦创建了块定义图并在图上放置了块,端口可以由以下任一方式创建:

  • 将适当的端口从工具箱到块上 - 此图显示了列出端口的块定义工具箱
  • 从块的上下文菜单中选择“新子元素”选项,然后选择适当的端口类型,如图所示:

无论您选择哪种方法,端口都会自动放置在块的边界上,并且可以移动到所需位置并命名。注记可以从“设计”功能区的“元素”添加端口。 .此屏幕图像是显示端口元素内的两个端口方向指示器的端口图的一部分。端口分别被命名为“in”和“out”,并输入了“Fluid”,表示到达端口的项目类型。

端口可以包含接口,也可以嵌套端口; Enterprise Architect提供了一个有用的特征,允许工程师自定义端口大小,有效地将小正方形更改为小矩形。

接口和端口

An接口是封装一组由块提供的服务的有用方法,提供了一种将这些服务公开给客户端的简单方法。接口具有与块相同的外观,可以定义操作和信号接收,但没有属性(属性)。

接口从工具箱页面拖动“接口”图标即可创建接口。行为特征可以通过从接口的上下文菜单中选择适当的特征来添加。

创建界面操作的另一种简单方法是在图表或浏览器窗口中选择块,然后单击功能区项:

设计>元素>编辑器>特征>操作

只需选择“操作”选项卡并在窗口的一行中添加名称和其他详细信息即可创建操作。可以创建任意数量的操作,并且每个操作可以定义任意数量的参数,这些参数指定操作的输入和输出。信号接收- 其他行为特征- 可以使用“信号接收”选项卡以类似的方式添加。这些项目中的任何一个都可以使用 <Ctrl>+ 向上和向下箭头键盘键重新排序。

接口可以添加到端口,这是Unified Modeling Language中的一种常见机制,并提供了一种发布在端口可用的服务的方式。接口有两种基本类型:

  • 提供- 可供使用
  • 需要- 需要使用

在图表中一个块的接口上选择一个端口,可以将一个端口添加为任何其他结构元素- 从端口的上下文菜单项:

  • 新子元素|假如
  • 新子元素|需要

以这种方式添加的接口必须由接口正确类型(元素原型为 <<interface>>)。这可以通过首先选择接口中的接口,然后从接口的属性上下文菜单中选择窗口来实现。然后,您可以命名接口并使用 [...] 图标导航或搜索接口元素。此图演示了信号注册接口的步骤。