UML 时序图实现

UML Sequence Diagram Implementation

我以前从未完成过序列图,想知道我的第一次尝试是否正确。

此序列图表示某人在网球比赛中修改预先存在的记分表。此更改已添加到数据库中。

这是对这个序列建模的正确方法吗?

Class 应用图表

有几个问题

  • 你混淆了谁问谁做:对你来说消息 1、2 和 3 显然是由用户完成的操作,但符号表示它们是由 ModifyScore 为 1 和 3 完成的,并且按数据库 2.

  • 在您的显式 return 中(1.2 和 6),您指示操作,但它们只能支持 return 值。

  • 消息1、2、3之间没有link,消息2去数据库,消息3对数据库没有任何后果。那不能达到你的预期。

  • 很难想象用户向数据库询问什么

您是否有尝试通过序列图描述的 Java 程序的简化版本?