6

我试图在图表中可视化数据流,其中数据可以沿一个或多个方向流动。一些参与者将数据推送给图表中的另一个参与者,而其他参与者则拉取数据。

据我所知,uml 中没有它的符号,但我可能是错的。在这样的图表中传达谁是行动部分以及数据流的方向的好方法是什么?

4

2 回答 2

1

将确认在 UML 中没有直接的解决方案,所以我看到的选项是:分离流,以某种自定义方式为图形着色,使用不同的箭头类型或以其他方式摆弄图形来传达消息。

于 2012-12-04T12:31:44.750 回答
1

我可能受到我目前工作的德国软件公司的影响,但对于这些情况,我真的很喜欢 FMC(基本建模概念),它 - 说过于简单了 - 一个更抽象的建模版本(例如 UML),主要是由软件架构师使用。

我在这里推荐的一点是,FMC 已经有了代理的概念,因此可以很容易地用于角色图。它具有用于称为通道的连接器,它可以是单向的,因此可以很好地可视化消息传递和用于数据访问(读取、读/写和写入;例如数据库访问)的简单连接器。我将它用于基于 actor 的 Akka 系统的一些建模,它对我来说效果很好。

如果不是 FMC,我也会按照建议使用数据流图。

于 2013-02-23T23:02:18.660 回答