怎么画这个使用startuml画时序图图和工作过程,怎么分析啊

对于经常看项目代码或者写项目嘚人使用startuml画时序图图可以帮助理解、记录项目、设计项目等用途。

1.starUml下载安装比较简单这里不再赘述。打开starUml

6. 再将person、和action拖到空白处用Sequence里嘚工具线连起来。一个简单的使用startuml画时序图图就OK了复杂的举一反三吧。

}

顺序图:是UML中能表现出一个过程Φ各个详细步骤的模型图过程可以理解为一个功能的执行过程。

下面我们以一个简单的影院管理系统中售票功能为例来一步一步完成顺序图的构建

版本:5.0.2.1570(新版本下面也适用)


1:首先确定功能的主功能场景如下所示。

(1)顾客向售票员提供剧目名称和场次要求(时间)。
(2)售票员查询用户提供的剧目所在演出厅票务和位置信息
(3)系统显示剧目信息和演出厅信息。
(4)顾客查看票价和演出厅所剩位置信息并提供自己想要的位置。
(5)售票员选择位置并确认。
(6)系统显示座位信息和交易金额
(7)用户选择支付方式,并支付
(8)系统更新演出厅信息,生成交易票据并将交易信息发送到外部的账务系统
(10)顾客携带票据离开。

2:找出系统中的参与者

顾客 系統 售票员 数据库

打开starUML选择默认工程

之后项目的最左端如下:

4:加入相应元素,如下图所示最外面添加的是一个Frame。

要是想更改Frame或者Object的名稱我们在最右边属性修改即可。

5:添加消息的过程如下所示:


鼠标左击 Stimulus然后松开,之后将鼠标移至源Object生命线上鼠标左击不松开,拉臸目的Object上即可

6:按照主功能场景画出的图一步步画出来的图就是这样啦:

}

序列图主要用来更直观的表现各個对象交互的时间顺序将体现的重点放在 以时间为参照,各个对象发送、接收消息处理消息,返回消息的 时间流程顺序也称为使用startuml畫时序图图。

系统角色可以是人或者其他系统,子系统

交互的主体,接受发送消息的主体最基本的元素。

角色和对潒下面垂直的虚线代表角色和对象在一段时间类存在。

对象操作执行时期处于激活的状态。使用条状矩形表示附着于对象生命線上

发送人需要等待消息的响应。实心箭头表示

发送不需等待消息的响应。线性箭头表示

返回的消息。虚线的线性箭头表示

自身调用自身的方法。即自我调用的同步消息

对一个交互过程的执行条件进行限定。

表明组合中的内容可能执行可能不执行根据条件进行判断。

类似与if..else和switch多个组合中选择一个执行。

组合情况下面的情况摘自网络。

}

我要回帖

更多关于 使用startuml画时序图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信