【软件基础】UML时序图
时序图(equence Diagram),亦称为序列图,循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的协作。展示对象之间的顺序。相对于其他UML图,时序图更强调交互的时间顺序可以直观的描述并发进程时序图是一个二维图,横轴表示对象,纵轴表示时间,消息的各对象之间横向传递,依照时间顺序纵向排列1.时序图中的元素1.1角色(Actor)系统角色,可以是人、及其
UML图的分类:
- 用例图
- 活动图
- 时序图
- 业务模块图
(本文讲的是其中的用时序图)
时序图(equence Diagram),亦称为序列图,循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的协作。
展示对象之间的顺序。
相对于其他UML图,时序图更强调交互的时间顺序
可以直观的描述并发进程
时序图是一个二维图,横轴表示对象,纵轴表示时间,消息的各对象之间横向传递,依照时间顺序纵向排列
1.时序图中的元素
1.1 角色(Actor)
系统角色,可以是人、及其甚至其他的系统或者子系统。
1.2 对象(Object)
对象代表时序图中的对象在交互中所扮演的角色
对象包括三种命名方式:
第一种方式:包括对象名和类名;
第二种方式:只显示类名不显示对象名,即表示他是一个匿名对象;
第三种方式:只显示对象名不显示类名。
1.3 生命线(Lifeline)
生命线在时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间
1.4 控制焦点(Focus of Control) /激活期(ctivation)
控制焦点是时序图中表示时间段的符号,在这个时间段内对象将执行相应的操作,用小矩形表示。
1.5 消息(Message)
消息一般分为:
- 同步消息(Syncronous Message),
- 异步消息(Asynchronous Message)
- 返回消息(Return Message),
- 自关联消息(Self-Message)
消息各类:
自关联消息
用来描述对象内部函数的互相调用。
表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。
1.6 组合片段
1.6.1 alt
1.6.2 loop
代表循环
1.6.3 opt
相当于switch, 当满足不同条件执行不同方法:
1.6.4 par
代表并行
2. 案例
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)