使用starUML一步一步画顺序图

顺序图:是UML中能表现出一个过程当中各个详细步骤的模型图,过程能够理解为一个功能的执行过程。数据库

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

建模工具:starUML
版本:5.0.2.1570(新版本下面也适用) 工具

 


1:首先肯定功能的主功能场景以下所示。.net

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

2:找出系统中的参与者blog

顾客 系统 售票员 数据库get

3:创建项目
打开starUML,选择默认工程
io

 


而后新创建顺序图:object

在项目的最右边栏: select

 


Analysis Model -> ADD Diagram -> Sequence Diagram

以后项目的最左端以下:

 


select :选中某个元素
object:对象
Stimulus:对象与对象间消息
SelfStimulus:对象间自调用的消息
Combined Fragment:结合片断,好比循环片断等,分支片断
Interaction Operand: 交互操做
Frame : 框架,主题(图最外面的边界)

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

 

 

要是想更改Frame或者Object的名称,咱们在最右边属性修改便可。

 

 

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

 


鼠标左击 Stimulus,而后松开,以后将鼠标移至源Object生命线上,鼠标左击不松开,拉至目的Object上便可。

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

 


原文:http://www.javashuo.com/article/p-qhdlgiir-hk.html

相关文章
相关标签/搜索