【问题标题】:UML - Sequence diagram life lines [duplicate]UML - 序列图生命线
【发布时间】:2013-07-09 00:45:17
【问题描述】:

在序列图上,对象生命线上的垂直细矩形表示什么?经过大量搜索,我找不到正确的答案。有人能帮我理解一下吗?

提前致谢。

【问题讨论】:

  • 很好的问题,我必须说一个罕见的问题。没有人会为此烦恼,但会使用。
  • @SanjayaLiyanage 这不是一个罕见的,它已经有一个副本。

标签: uml


【解决方案1】:

用于显示对象与其他对象或自身的一种交互。交互需要在顶部的那个矩形内开始,并在底部附近结束。无需在矩形的最顶部或最底部边缘开始或结束交互。有些人也将这些称为执行规范。看看一些例子here

【讨论】:

  • 这是否意味着每个都代表对其他对象的方法调用?还要表示多个交互,对象生命线上会不会有多个矩形条?
  • 是的,另一个对象的方法调用是交互。当然,生命线中可以有几个矩形一个接一个。
【解决方案2】:

时序图生命线代表同时存在的不同进程或对象。生命线只代表一个相互作用的实体。它基本上是一条垂直的虚线,代表一个对象在一段时间内的存在。当对象被破坏时这条线消失.例如看下图:

这里的数据Stock类型的对象。我们可以在这些生命线上展示对象之间的所有交互,例如消息交换。请看下图描述计算机和服务器之间的交互:

请注意,细的垂直矩形代表execution specification

执行规范是对象交互的一部分,它代表对象的生命周期,当它要么做一些活动,要么只是等待其他对象的回复。

执行规范的符号如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    相关资源
    最近更新 更多