【问题标题】:Nested components in Sparx Enterprise Architect (EA)Sparx Enterprise Architect (EA) 中的嵌套组件
【发布时间】:2019-03-10 11:15:15
【问题描述】:

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

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

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

我发现没有办法实现这个目标,我已经尝试使用以下 EA 元素组合:

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

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

谢谢你:)

【问题讨论】:

    标签: components uml modeling enterprise-architect


    【解决方案1】:

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

    设置为复合(注意右下角的 8)。当 dbl-click 时,它将打开显示内部结构的复合图(布局必须通过放大外部和定位内部手动排列):

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

    这一切的关键是复合图(浏览器中的上下文:Add/Composite),最终将创建一个可导航的模型。

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


    注意:要合成元素,您需要在项目浏览器 | 中单击鼠标右键。添加 |复合结构图。这适用于 V13.5 和许多其他版本(过去有所不同)。而且您永远不知道某些 EA 开发人员会将这些功能放在下一个版本中的哪个位置:-/

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多