Uml BPMNAPI/数据库图,良好实践

Uml BPMNAPI/数据库图,良好实践,uml,analytics,bpmn,Uml,Analytics,Bpmn,在我的硕士论文中,我计划做一些BPMN图来解释客户端、API和数据库之间的不同“流”。我在BPMN中寻找过类似的图表,但没有找到 有人能告诉我这种图表是否是好的做法吗?我举一个例子: BPMN图用于表示业务流程,不能很好地支持系统级细节。这可能是您找不到与预期相近的示例的原因 UML应该是您的选择,因为它为您提供了一系列特定于您想要实现的图类型 这里的典型选择是活动图(它看起来非常类似于您的图,只是一些元素会略有不同-最终活动将使用一个不同的图标,里面有一个黑色的球,决策节点将为空;此外,在有两

在我的硕士论文中,我计划做一些BPMN图来解释客户端、API和数据库之间的不同“流”。我在BPMN中寻找过类似的图表,但没有找到

有人能告诉我这种图表是否是好的做法吗?我举一个例子:


BPMN图用于表示业务流程,不能很好地支持系统级细节。这可能是您找不到与预期相近的示例的原因

UML应该是您的选择,因为它为您提供了一系列特定于您想要实现的图类型

这里的典型选择是活动图(它看起来非常类似于您的图,只是一些元素会略有不同-最终活动将使用一个不同的图标,里面有一个黑色的球,决策节点将为空;此外,在有两个并行流的情况下,您将需要一个fork/join元素)

与前一个选项一样好的另一个选项是序列图。但情况将完全不同。然而,它强调了客户端、API和数据库的责任,以及它们之间如何传递消息


如果你对消息序列不太感兴趣,你也可以考虑通信图。

这是一个活动图,带有活动分区。使用活动是一种很好的做法。谢谢你的回答。布鲁诺,祝你有一个愉快的一天!谢谢你们的回复,我会看看UML,看看是否能找到活动图的好例子。不要把你们的研究局限于活动图。由于您提到了JSON或“请求API”的使用,我希望您会发现序列图更合适。有正反两方面的原因,我发现活动图更“清晰”,即使序列图的消息更清晰。PMN不是一个图,而是一种语言(如UML)。事实上,UML提供了一个模拟BPMN的概要文件。@ThomasKilian您当然是对的。我已将我的回答稍作修改。我不想直接使用“语言”这个词,因为它可能会混淆OP,但我认为现在可以了。谢谢你指出这一点。