UML:显示系统信息流的最佳 UML 图类型是什么

问题描述 投票:0回答:1

显示系统信息流的最佳图表类型是什么?

许多人使用通过虚线“信息流”连接器连接的 UML 类。 (“IFD 方法”)。这种方法有哪些优点和缺点(如果有的话)?

我已经注意到,尽管广泛使用,但像这样的 IFD 并未在 UML 分类法中定义。

还有哪些其他图表类型可以更好地显示信息流?再次...优点和缺点?

谢谢

uml
1个回答
0
投票

我没有证据表明许多人使用带有虚线信息流的类。 事实上,我还是第一次读到这篇文章。

UML 类图中的虚线箭头具有特定的含义,特别是它们显示了类之间存在的依赖关系。 例如,这种依赖性允许表达一个类创建另一个类的实例,或者一个类的一个操作依赖于另一个类的属性。这些依赖关系不应被视为信息流。

然而,UML 中存在一个鲜为人知的信息流程图。这些旨在以较高的级别(即不是包含所有详细信息的类,仅包含类名称)显示实体如何交换信息流。 您将通过描述交换对象类型的刻板印象

«flow»
来识别它们。它主要用于自上而下的分析,即在您到达真实类的详细信息之前。

这些信息流也无法很好地表达这些交换中的事件顺序。 因此,通常首选其他图表:

  • 通信图(当许多类交互时)或序列图(当几个类交互时)。 在这些图中,未显示类详细信息,仅显示特定类的实例。
  • 活动图,它可以显示对象如何在相关活动之间流动。
© www.soinside.com 2019 - 2024. All rights reserved.