我试图在图中可视化数据流,其中数据可以在一个或多个方向上流动。一些actor将数据推送到图中的另一个actor,而其他actor提取数据。

据我所知,uml中没有对此的表示法,但我可能是错的。
在这样的图表中,传达作用的部分是谁以及数据流的方向的一种好方法是什么?

最佳答案

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

我之所以在这里建议的重点是,FMC已经具有代理的概念,因此可以轻松地用于参与者图。它具有用于称为 channel 的连接器,该连接器可以是单向的,因此可以很好地可视化消息传递,还具有用于数据访问(读取,读取/写入和写入;例如数据库访问)的简单连接器。
我将其用于基于 Actor 的Akka系统的某些建模,并且对我来说效果很好。

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

10-04 20:43
查看更多