首页 > 编程知识 正文

如何根据状态图画时序图,uml时序图怎么画

时间:2023-05-05 20:06:19 阅读:153679 作者:3997

用途的时序图,也称为别名序列图、逐次图,是UML相互作用图。 通过描述对象之间发送消息的时间来显示多个对象之间的动态协作。 它表示用例的操作顺序,当使用例程执行时,每个消息都对应于在类操作或状态机中触发转换的触发事件。

业务流程分类代码逻辑元素类型1 .角色用法:系统的角色可以是人或其他系统、子系统。

画法:用小人的图标表示。

2 .对象(Object )的用法:对象表示时间图表中的对象,交互为zldc,位于时间图表的顶部,对象表示类的角色。

画法:对象位于时间图的顶部,用矩形表示。

3 .生命线(LifeLine )用法:生命线表示时间图中的目标对象存在一段时间。

画法:在时间图的每个对象和底部的中心有一条垂直的虚线。 这是对象的生命线,对象之间的消息存在于两条虚线之间。

4 .焦点控制(Activation )用法)焦点控制表示时间图中的对象执行操作的时间。

画法:时间图各生命线上的狭窄矩形表示活动期间。

5 .消息(Message )消息是定义交互和协作信息交换的类,用于建模实体之间的通信内容,信息用于在实体之间传递信息。 允许实体请求其他服务,类角色发送和接收信息并与之通信。

类型消息

同步消息是指消息发送者将控制传递给消息接收方,停止活动,等待消息接收方放弃或回复控制。 用于表示同步的意思。 由实线和实线箭头组成。 异步消息是指消息发送者通过消息向消息的接收者发送信号,自己继续活动,而不用等待接收者回复或控制消息。 异步消息的收件人和发件人同时工作。 由实线和大括号箭头组成。 回复消息:意味着过程调用将返回消息。 由括号中的箭头和虚线组成。 自相关消息:指示对方法的自调用,以及一个对象中的一个方法调用另一个方法。

6 .组合片段)。

13总类型:

ref :引用在其他地方定义的组合片段; alt :在一系列行为中根据特定条件选择某种交互; 表示条件选择的含义,与if else相似。 alt需要填写参数。 opt :展示可选行为break :提供编程语言的break类和伪机制; par :支持同时执行交互式片段; seq )强制交互按特定顺序执行; 严格:明确定义一系列交互的执行顺序; neg :用于表示不应该发生的相互作用; region :指示在组合片段中先于其他交互发生的交互; ignore :明确定义对话段不应该响应的消息; consider :明确表示应该处理的消息assert。 指示交互中作为事件的唯一合法继续者的操作数。 loop :表示交互代码段将重复执行画法。

此处以opt为例,说明未注册用户必须执行注册过程。

其他画法单独列出:(待写)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。