码迷,mamicode.com
首页 > 其他好文 > 详细

UML时序图学习

时间:2018-08-25 11:37:26      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:技术分享   fragment   激活   图片   公交   elf   sage   虚线   async   

定义

时序图主要用于展示对象之间交互的顺序。

时序图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列

对象(Object)和生命线(lifeline)

生命线头上那个方正的框里面存放的就是对象,对象有自己的名字.
生命线其实就是从上到下的一个虚线。生命线标示一个对象存在的生命周期.

技术分享图片

消息(Message)

消息用于对象间传递信息,对象之间的信息交互就是通过消息,消息按照分类可分为:同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message) 自关联消息(Self-Message)

技术分享图片

每天上班坐公交

技术分享图片

组合片段(Combined Fragments)

标示有一定条件的消息发送,

Alternative fragment(denoted “alt”) 标示 if…then…else

技术分享图片

Option fragment (denoted “opt”) 标示Switch

技术分享图片

Parallel fragment (denoted “par”) 标示同时发生

技术分享图片

Loop fragment(denoted “loop”) 标示for

  • 当没有指定循环边界默认范围为[0,无穷大]:
    技术分享图片

  • 指定了循环边界,则最少执行最小值值,最多执行最大值次数:
    技术分享图片

Break标示退出循环

技术分享图片

实例演示

技术分享图片

UML时序图学习

标签:技术分享   fragment   激活   图片   公交   elf   sage   虚线   async   

原文地址:https://www.cnblogs.com/zhenghengbin/p/9532629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!