如何为序列图中的函数调用返回的对象建模?

Jie*_*eng 8 uml sequence-diagram

假设我有类似的代码

user = AuthHandler.getLoggedInUser()
user.setName(name)
UserDAO.update(user)
Run Code Online (Sandbox Code Playgroud)

序列图将如何显示?

我做到了

这是对的吗?user/userDAO部分?

uml*_*cat 11

序列图不需要有关返回对象的详细信息.

当在对象/类(矩形)中执行操作时,返回的虚线箭头应该返回到它来自的行和对象.

uml序列图返回值

如果返回一个值(对象或简单类型变量),则其标识符应出现在返回的箭头上.

可选的"返回"标记可以显示在未明确返回值的箭头上.

网上有几个教程,我建议:

http://www.agilemodeling.com/essays/umlDiagrams.htm

编辑:

在Sequence Diagrams中,返回的对象类型由每个框中文本中的标识符指示,例如"user:User"或":UserDAO".

然后,基于给定对象的补充类图或对象图可以使用相同的类标识符或对象标识符向实际序列图提供附加信息,例如:"User"或"UserDAO".

不要将类标识符与实例标识符混淆.

请注意,在给定的图中,某些框跳过特定的对象实例标识符,或用星号字符替换它.