【问题标题】:How to use UML for describing distributed tasks如何使用 UML 描述分布式任务
【发布时间】:2015-03-03 00:39:43
【问题描述】:

我正在准备一个演示文稿,并想展示一些 UML 图,这些图将说明我的分布式程序如何运行。由于 UML 是软件世界中的一种通用语言,我认为它是向听众讲述我的想法的最佳方式之一。

问题是我不知道如何将 UML 图用于一些分布式任务。首先,我想使用序列图并将分布式组件显示为参与者。看起来有可能。但是,如何在此图中演示 mpi_reduce_all 函数?还有,我怎样才能演示异步通信然后同步(即在我运行 isend/irecv 命令一段时间后,我使用 wait_all 函数同步进程)?

对此有什么想法吗?或者其他图表来展示我想要什么?

【问题讨论】:

    标签: parallel-processing uml mpi sequence-diagram


    【解决方案1】:
    1. 检查uml-diagrams.org: UML Activity Diagram ExamplesFork/Join node in UML Activity Diagram 明确设计用于显示并行任务和同步点。

    2. 出于演示目的考虑BPMN。业务流程模型和 表示法 (BPMN) 语言在软件世界中也很常见,也得到了对象管理组 (OMG) 的支持。

      并行任务的描述以及数据交换和同步点是它的强大功能之一。

      另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      相关资源
      最近更新 更多