0

我正在尝试理解 UML 组件图,但我对接口的球窝符号的方向感到困惑。我不完全确定球窝的方向究竟代表什么。

在某些来源上,它说它显示了材料输入/输出方向。带有球的组件通过接口向带有套接字的组件提供数据。

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

那么哪种解释更准确呢?

4

1 回答 1

1

那么哪种解释更准确呢?

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

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

在此处输入图像描述

在此处输入图像描述

结构化分类器的部分/角色/端口通常相同,请参阅第 11.2.5 章 正式/ 2017-12-05 的示例

仍然从标准来看,组件是一个模块化单元,具有明确定义的接口,可在其环境中更换。使用组件和提供/要求的接口来显示材料和数据流的方向不是标准的一部分。如果您真的想为此使用它们,我强烈建议您添加说明您的目标/用途的注释以使其清晰。UML 材料中的注释等是部署的一部分(formal/2017-12-05的第 19 章)


于 2021-03-22T18:45:46.853 回答