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 阅读(81) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
2022-06-17 各种 垃圾收集器结构和原理
2022-06-17 JDK11 新特性 String去空白字符加强版方法 首次支持ZGC
2022-06-17 JDK10 新特性 局部变量类型推断
2022-06-17 JDK 9新特性 系统模块化 接口私有方法等