BPMN API/数据库图表,良好实践

4
对于我的硕士论文,我计划使用BPMN图解释客户端、API和数据库之间的不同“流程”。我查找了类似的BPMN图表,但没有找到。请问这种图表是否是好的实践?我在下面给出一个例子: enter image description here

这是一个带有活动分区的活动图。使用活动图是一个好的实践,对吗? - bruno
谢谢您的回复,布鲁诺。祝您有美好的一天! - lioleveau
2个回答

7
BPMN图表用于展示业务流程,不太支持系统级细节。这可能是您找不到与您期望相似示例的原因之一。
UML应该是您的选择,因为它为您想要实现的内容提供了一系列特定的图表类型。
通常的选择是活动图(它看起来与您的图表非常相似,只是某些元素会稍有不同-结束活动将使用一个黑色球形符号,决策节点将为空;此外,在有两个并行流的地方,您将需要使用分叉/汇合元素)。
其他选项与前面一个一样好,可能是顺序图。然而,它完全不同。但它强调客户端、API和数据库的职责以及它们之间如何传递消息。
如果您对消息顺序不太感兴趣,还可以考虑使用通信图。

谢谢您的回复,我会查看 UML 并检查是否能找到带有活动图的好例子。 - lioleveau
不要仅限于活动图进行研究。由于您提到了JSON或“请求API”的使用,我认为您可能会发现顺序图更加合适。 - Ister
有利有弊,我发现活动图更加“清晰”,即使序列图中的消息更加清晰。 - lioleveau
BPMN不是一个图表,而是一种语言(类似于UML)。实际上,UML提供了一个配置文件来模拟BPMN。 - qwerty_so
@ThomasKilian 当然你是对的。我稍微改了一下我的回答。我不想直接使用“语言”这个术语,因为这可能会让OP感到困惑,但我现在认为这没问题了。谢谢你指出来。 - Ister
没问题,现在可以了。 - qwerty_so

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接