UML之时序图(Sequence Diagram)
UML之时序图(Sequence Diagram)
YuanyuanL 发表于1个月前
UML之时序图(Sequence Diagram)
  • 发表于 1个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

概念

    时序图(Sequence Diagram),亦称为序列图、循序图、顺序图,是一种常用的UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作,可以直观的传达系统内外之间的交互过程,经常用在详细设计文档中。

作用

    1展示对象之间交互的顺序;

    2相对于其他UML图,时序图更强调交互的时间顺序;

    3可以直观的描述并发进程。

组成

参考:http://blog.csdn.net/ggibenben1314/article/details/8572431

1、角色Actor

     系统角色,可以是人、及其甚至其他的系统或者子系统。

2、对象Object

    对象包括三种命名方式:

      第一种方式包括对象名和类名;

      第二中方式只显示类名不显示对象名,即表示他是一个匿名对象;

      第三种方式只显示对象名不显示类明。

3、生命线LIfeline

    表示为从对象图标向下延伸的一条虚线,表示对象存在的时间,如下图

 

4、控制焦点Focus of control

    表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示

5、消息Message

消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message).如下图所示:

同步消息=调用消息(Synchronous Message)

  消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。

异步消息(Asynchronous Message)

  消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。

返回消息(Return Message)

  返回消息表示从过程调用返回

6、自关联消息

表示方法的自身调用以及一个对象内的一个方法调用另外一个方法

时序图实例

 

时序图与协作图的转化

时序图和协作图是可以相互转化的,只要按F5就可以轻松转化。

  

高级范例

参考:http://blog.csdn.net/tanxiang21/article/details/8222188

中央控制序列图

分布控制序列图

                           

范例:[自调用、调用、创建、销毁、自销毁、同步、异步消息]

                         

循环与条件:[loop 、alt、 opt、 guard警戒]

                 

 

 

共有 人打赏支持
YuanyuanL
粉丝 132
博文 198
码字总数 181673
×
YuanyuanL
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: