接口符号是否表示数据传输方向

Does Interface Symbol Show Data Transfer Direction

我试图理解 UML 组件图,但我对接口的球窝符号的方向感到困惑。我不太确定球窝的方向到底代表什么。

在某些消息来源上,它显示了 material input/output 方向。带球的组件通过接口向带套接字的组件提供数据。

在其他一些来源上,它说它显示了哪个提供接口以及哪个使用接口。带球的组件实现接口,带套接字的组件使用它。

那么哪个解释更准确呢?

So which explanation is more accurate?

来自标准(第 11.6.4 章 符号 of formal/2017-12-05 ) ---O表示提供的接口---( 必需的界面

参见图 11.40 具有两个提供的和三个必需的接口的组件 第 211 页和图 11.41 显示提供的和必需的接口列表的黑框符号 第 212 页

一般的结构化分类器part/role/port也是一样的,见11.2.5章示例formal/2017-12-05

仍然按照标准,组件是一个模块化单元,具有定义明确的接口,可以在其环境中替换。使用组件和 provided/required 接口来显示 material 和具有流向的数据流不是标准的一部分。如果您真的 想要为此使用它们,我强烈建议您添加一条注释来解释您的 goal/usage 以明确说明。 UML 中的注释 material 等是部署的一部分(formal/2017-12-05 的第 19 章)