前言
相对于类图设计,时序图使用起来比较简单,流程图表达起来还是非常直观的
在线工具proceesOn离线工具xmind
相关文章:工具篇——UML设计技巧(一)类图设计
时序图
概念
时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。将交互行为建模为消息传递,描述对象之间活动流程。
规范
- 角色
流程发起者 - 生命线
对象在流程中的活动周期 - 激活
在这个时间段内对象将执行相应的操作 - 组合片段
片段类型 | 名称 | 说明 |
---|---|---|
Opt | 选项 | 包含一个可能发生 或可能不发生的序列。可以在临界中指定序列发生的条件 |
Alt | 抉择 | 包含-个片段列表,这些片段包含备选消息序列。在任何场合 下只发生一个序列。可以在每个片段中设置一个临界来指示该片段可以运行的条件。 else 的临界指示其他任何临界都不为 True 时应运行的片段。如果所有临界都为 False 并 且没有 else ,则不执行任何片段 |
Par | 并行 | 并行处理。片段中的事件可以交错 |
Loop | 循环 | 片段重复一定次数。可以在临界中指示片段重 复的条件。Loop 组合片段具有“Min”和"Max"属性,它们指示片段可以重复的最小和最大次数。默认值是无限制 |
- 箭头
实线三角箭头为同步调用,实现普通箭头为异步调用,虚线为消息返回