Sparx Enterprise Architect(EA)中的嵌套组件

时间:2018-10-05 01:51:47

标签: components uml modeling enterprise-architect

我正在尝试使用Sparx Enterprise Architect 13对软件系统进行建模。在我们的系统中,软件组件分为子组件(没什么特别的)。

我确切地知道子组件提供,需要什么接口以及它们如何相互连接。因此,在我的模型中,所有链接都是在子组件级别而不是组件级别定义的。

现在,我将能够生成代表全局的图表,其元素将是组件,而不是子组件。这个想法是将现有组件拖到图表中,以便能够查看它们之间的链接,这些链接是由我已经在子组件之间定义的链接自动填充的。

我找不到实现此目标的方法,并且尝试使用以下EA元素组合:

  • 包含其他组件的组件
  • 包含组件的软件包
  • 包装包含组件的组件
  • 包含端口的组件

在EA中有办法做到这一点吗?

谢谢:)

1 个答案:

答案 0 :(得分:2)

我要做的是实际使用组件上的端口。外部组件

enter image description here

设置为复合(请注意位于右下角的8)。 dbl单击时,将打开显示内部结构的合成图,如下所示(必须通过扩大外部位置和内部位置来手动布置布局):

enter image description here

可以/应该根据需要将必需/提供的接口添加到端口。当然,它们也可以显示和隐藏在不同的图中。

它们的关键是合成图(浏览器中的上下文:添加/合成),最终将创建可导航的模型。

可以通过上下文结构元素创建端口和接口。