如何在图表上表示模块之间的交互

时间:2011-10-12 13:38:51

标签: architecture uml diagram

我有5个高级模块。我想展示他们如何在一个图表上进行互动。

例如,模块1通过接口向模块2发送某个数据类。

我该如何表达这一点?

2 个答案:

答案 0 :(得分:1)

您可能需要查看UML Component Diagrams。它们允许您根据需要描绘组件之间的关系。提供接口。接口是键入的 - 因此您可以捕获通过链接传递的数据类型。

第h

答案 1 :(得分:1)

正如@sfinnie建议的那样,组件图是一个好主意,如果你想专注于展示组件和接口的结构,并且只显示它们如何交互的概述。

作为使用提供/必需接口的替代方法,您可以在实体之间绘制<<flow>>关系,并且(取决于建模工具)显示沿该连接流动的数据类型。

如果要显示每个相应交互的更多细节,序列图很有用;它们显示单个消息及其发生的顺序。您可以在序列图中使用组件和接口。

最后,如果要提供通信的抽象描述,可以使用活动图或交互概述图。然后你不会使用UML组件,而是用“发生这种情况,然后是那种,然后可能是另一种”来描述交互。这可能是最不适合你的情况,但我要包括它是为了完整。