【机房重构】——怎么用EA画时序图
2016-04-30 18:08
162 查看
百度百科中的解释是这样的:
时序图(Sequence Diagram),亦称为序列图或循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件
1.时序图的组成元素:
角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of Control)、消息(Message)
2.注意:
(1)消息
同步消息(Synchronous Message)——用实线加实心箭头表示
消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。
异步消息(Asynchronous Message)——用加箭头的实线表示
消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。
返回消息(Return Message)——加箭头的虚线表示(注意方向)
返回消息表示从过程调用返回
自关联消息(self—Message)
(2)复合片段
像在机房收费系统用到很多if判断,alt表示if判断,同理可得,其他对应表示如下表:
3.举例:机房收费中充值功能
时序图(Sequence Diagram),亦称为序列图或循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件
1.时序图的组成元素:
角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of Control)、消息(Message)
2.注意:
(1)消息
同步消息(Synchronous Message)——用实线加实心箭头表示
消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。
异步消息(Asynchronous Message)——用加箭头的实线表示
消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。
返回消息(Return Message)——加箭头的虚线表示(注意方向)
返回消息表示从过程调用返回
自关联消息(self—Message)
(2)复合片段
像在机房收费系统用到很多if判断,alt表示if判断,同理可得,其他对应表示如下表:
alt | if判断 |
opt | switch |
par | 同时 |
loop | 循环 |
相关文章推荐
- Codeforces Round #349 (Div. 2)-B. Coat of Anticubism(二分+贪心)
- LCA最近公共祖先问题(Tarjan离线算法)
- 2013山东省第三届ACM省赛 Pixel density
- Mysql5-7-11 安装教程
- 关于线程池三个静态方法的概述
- 依赖关系(“使用”关系)
- Java并发编程--CountDownLatch配合线程池
- Java循环练习:打印图案-6
- Handler简单用法
- poj 3071 Football (概率DP水题)
- 9.单字段分组和多字段分组
- Android模仿IOS的自定义switch
- HDU 4502 吉哥系列故事——临时工计划(dp)
- 算法学习笔记之鸡兔同笼
- 类成员函数回调
- Codeforces Round #349 (Div. 2)-A. Pouring Rain(数学)
- Leetcode - Excel Sheet Column Title
- Worm
- bootstrap ch2清除浮动+12
- NBUT1461 数字整除(大数处理,减法、除法)