UML_顺序图
序列图(也叫做/顺序图/时序图)
时序图和通讯图被称为交互图,他们的区别在于时序图强调时间顺序,通讯图强调的是对象之间的组织结构。
包含的元素
- 角色(actor),一般就是参与者,也可以是定时器之类的触发器
- 对象(object),这个可以是系统服务,也可以是简单的服务类,也可以是整个系统,设备,组织机构等
- 生命线(LifeLine),
- 消息(Message)(直线+ 大于箭头)
- 同步消息(直线+三角箭头)
- 异步消息(直线加半角箭头)
- 放回消息(虚线+小于箭头)
- 子反消息(实现+三角箭头)
- 控制焦点(Activation),表示对象处于活跃状态
- 组合片段(组合片段有13中),用于表示逻辑控制
- opt,类似简单if
- alt,类似if else
- loop,循环
- par 并行
- seq 弱串行
- strict 强串行
- break 中断
- ref 引用
- critical 关键 region 标志在组合片段中先于其他交互片断发生的交互;
- consider 考虑
- ignore 忽略
- assert 断言
- neg 否定
绘制方式
- 认清交互边界,和主次,只画关注的重点逻辑
- 识别角色和对象,角色放在最左边,对像按照重要程度或者交互先后顺序依次放在右边。
- 确认对象和对象之间的消息有哪些
- 对象和角色一般是名词,消息是动词
- 按照消息先后顺序给消息编号
- 控制焦点的两段因该是消息封顶,不要超出消息
下图检查IP变化的程序的时序图
能耍的时候就一定要耍,不能耍的时候一定要学。
--天道酬勤,贵在坚持posted on 2024-06-17 15:59 zhangyukun 阅读(51) 评论(0) 编辑 收藏 举报