时序图详解,uml时序图怎么画
匿名用户
一级
2017-01-14答复
一、时序图概要(Brief introduction ) )。
时序图是按时间顺序排列的对象之间的交互的图示。 序列图显示了参与交互的对象及其对象之间消息交互的顺序。 时序图中包含的建模要素主要有:对象(Actor )、生命线(line )、焦点控制(focus control )、消息(message )等。
二.时序图元素(Sequence Diagram Elements ) )。
角色(Actor ) ) ) )。
该系统的角色可以是人和其他系统或子系统。
(“对象”)
对象有以下三种命名方法:
第一种方法是对象名称和类名。
第二种方法只显示类名,而不显示对象名称。 这意味着他是匿名对象。
第三种方法是只显示对象名称,不显示类说明。
生命线。
生命线在序列图中显示为从对象图标向下延伸的虚线,如下图所示,表示对象存在的时间
控制焦点(Focus of Control ) ) ) ) )。
控制焦点是序列图中时间段的符号,对象在该时间段内执行相应的操作。 如下图所示,用小长方形表示。
消息。
消息一般分为同步消息(Synchronous Message )、异步消息(Asynchronous Message )和回复消息)。 请参照下图。
同步消息=调用消息(Synchronous Message )
消息的发送者将控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或回复控制。 用于表示同步的意思。
异步消息(Asynchronous Message )
消息发送者通过消息向消息的接收者发送信号,不等接收者回复或控制消息就继续自己的活动。 异步消息的收件人和发件人同时工作。
返回消息(Return Message )
回复消息表示将从过程调用返回
自相关消息(Self-Message )。
表示对方法的自调用,以及一个对象中的一个方法调用另一个方法。
组合框架
备用帧(denoted“alt”)与if…then…else相对应
选项帧(denoted“opt”)与交换机相对应
并行框架(denoted“par”)表示同时发生
loopfragment(denoted「loop”)对应于for或Foreach
三.时序图实例分析(Sequece Diagram Example Analysis ) )。
时序图场景
完成课程创建功能的主要过程如下。
1、要求增加课程页面,填写课程表格,点击【create】按钮
2、将课程信息添加到数据库中
3、为课程对象添加主题信息
4、指派教师上课
5、完成课程编制功能