UML中的序列图(时序图)

本文深入探讨了序列图作为UML中的一种关键工具,如何在软件设计中描绘对象间的交互流程,通过时间轴展示消息传递和生命线状态,帮助开发者清晰地理解系统行为和协作过程。

序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。
序列图中涉及的元素:
生命线
生命线名称可带下划线。当使用下划线时,意味着序列图中的生命线代表一个类的特定实例
这里写图片描述
同步消息
发送人在它继续之前,将等待同步消息响应。
这里写图片描述
异步消息
在发送方继续之前,无需等待响应的消息。
这里写图片描述
注释
这里写图片描述
约束
约束的符号很简单;格式是: [Boolean Test]
这里写图片描述
组合片段
抉择(Alt)
  抉择用来指明在两个或更多的消息序列之间的互斥的选择,相当于经典的if..else..抉择在任何场合下只发生一个序列。 可以在每个片段中设置一个临界来指示该片段可以运行的条件。else 的临界指示其他任何临界都不为 True 时应运行的片段。如果所有临界都为 False 并且没有 else,则不执行任何片段。
  这里写图片描述
  选项(Opt)
包含一个可能发生或不发生的序列
这里写图片描述
循环(Loop)
片段重复一定次数。 可以在临界中指示片段重复的条件。
这里写图片描述
并行(Par)
这里写图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值