将提供的接口链接到 Sparx Enterprise Architect (EA) 中的定义

Linking a Provided Interface to a definition in Sparx Enterprise Architect (EA)

我使用 EA 定义了我的软件系统。到目前为止,我主要停留在高水平。我的组件之间的软件接口表示为结构元素“Provided Interface”(小紫色子弹)和“Required Interface”(小套接字).

现在,我想稍微深入一点,并定义与每个提供的接口相对应的 API,理想情况下是 class图。如果我能够为每个提供的接口(例如软件组件)创建一个 嵌套复合结构图 就完美了。但是好像EA没有启用那个。

我所做的是创建一个嵌套在我的软件组件中的接口,然后我 link 我的接口(紫色)所需的接口(紫色项目符号)方形)与 Dependency link。然后我可以在我的界面中创建一个嵌套的复合结构图。但我怀疑这是最佳方法。

谁能告诉我定义必需接口的 "EA-approved" 方法是什么?

谢谢:)

您可以在 ProvidedInterfaceRequiredInterface 中直接 select Interface 而无需显式创建 RealizeDependency 连接器到目标界面。

您可以如下图所示进行操作:

这样做的一个优点是您不必在与组件相同的图表上显示实际的目标界面,同时仍然能够导航到它们。当您有提供或需要许多接口的组件(并且您不想弄乱您的图表)时,这会变得很方便。通过这种方法,您可以使用 Find | Locate Classifier in Project Browser上下文菜单直接跳转到合成图