UML:嵌套方法的序列图

UML: Sequence diagram for nested method

我对绘制嵌套方法的 UML 序列图有一个说明。请问下图对不对?

代码 (C#):

Alpha alpha = new Alpha();
Beta beta = new Beta();
Random rs = new Random();

// Alpha has a method Push() and Beta has a method Colour()
alpha.Push(beta.Colour(rs));

UML时序图:

这不是那个,每个箭头都从调用者开始并到达被调用者,在你的例子中,一个 return 值被用作参数。该消息是带有可能参数的应用操作

假设全部由 Main