我正在准备一个演示文稿,并想展示一些UML图,它将告诉我的分布式程序是如何运行的。由于UML是软件世界中的一种通用语言,我认为它是向听众讲述我脑海中事物的最好方法之一。
问题是,我不知道如何在一些分布式任务中使用UML图。首先,我希望使用序列图,并将分布式组件显示为参与者。看上去很有可能。但是,如何在这个图表中演示mpi_reduce_all函数呢?另外,如何演示异步通信和同步(即运行isend/irecv命令一段时间后,我使用wait_all函数同步进程)?
对此有什么想法吗?或者替代图表来演示我想要的?
发布于 2015-01-05 14:00:21
BPMN)语言在软件世界中也很常见,并且得到了对象管理组(OMG)的支持。并行任务和数据交换与同步点的描述是其强大的特点之一。
另请参阅:
https://stackoverflow.com/questions/27780152
复制相似问题