如何使用 UML 描述分布式任务
How to use UML for describing distributed tasks
我正在准备一个演示文稿,想展示一些 UML 图来说明我的分布式程序是如何运行的。由于 UML 是软件世界中的通用语言,我认为它是向听众讲述我的想法的最佳方式之一。
问题是我不知道如何将 UML 图用于某些分布式任务。首先,我想使用序列图并将分布式组件显示为参与者。看起来有可能。但是,如何在此图中演示 mpi_reduce_all 功能?而且,我如何演示异步通信然后同步(即在我运行 isend/irecv 命令一段时间后,我使用 wait_all 函数同步进程)?
有什么想法吗?或替代图表来展示我想要什么?
检查 uml-diagrams.org: UML Activity Diagram Examples. The Fork/Join node in UML Activity Diagram 明确设计用于显示并行任务和同步点。
为了演示的目的考虑 BPMN。业务流程模型和
符号 (BPMN
) 语言在软件世界中也很常见,也得到对象管理组 (OMG
) 的支持。
并行任务的描述以及数据交换和同步点是它的强大功能之一。
另请参阅:
我正在准备一个演示文稿,想展示一些 UML 图来说明我的分布式程序是如何运行的。由于 UML 是软件世界中的通用语言,我认为它是向听众讲述我的想法的最佳方式之一。
问题是我不知道如何将 UML 图用于某些分布式任务。首先,我想使用序列图并将分布式组件显示为参与者。看起来有可能。但是,如何在此图中演示 mpi_reduce_all 功能?而且,我如何演示异步通信然后同步(即在我运行 isend/irecv 命令一段时间后,我使用 wait_all 函数同步进程)?
有什么想法吗?或替代图表来展示我想要什么?
检查 uml-diagrams.org: UML Activity Diagram Examples. The Fork/Join node in UML Activity Diagram 明确设计用于显示并行任务和同步点。
为了演示的目的考虑 BPMN。业务流程模型和 符号 (
BPMN
) 语言在软件世界中也很常见,也得到对象管理组 (OMG
) 的支持。
并行任务的描述以及数据交换和同步点是它的强大功能之一。
另请参阅: