staruml php,教你使用StarUML一步一步画顺序图

本文通过一个简单的影院售票管理系统的例子,详细介绍了如何使用UML工具StarUML创建顺序图。从确定参与者,如顾客、系统和售票员,到逐步绘制场景流程,包括顾客购票的各个步骤,如选择剧目、支付等,最后展示了完成的顺序图。同时,提供了StarUML的操作说明和资源获取方式,帮助读者更好地理解和实践UML建模。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

前面几篇文章介绍了UML的一些介绍和使用的说明。如下:

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

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

建模工具:StarUML

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

案例讲解

1、场景如下

(1)顾客向售票员提供剧目名称,和场次要求(时间)。

(2)售票员查询用户提供的剧目所在演出厅票务和位置信息。

(3)系统显示剧目信息和演出厅信息。

(4)顾客查看票价和演出厅所剩位置信息,并提供自己想要的位置。

(5)售票员选择位置,并确认。

(6)系统显示座位信息和交易金额。

(7)用户选择支付方式,并支付。

(8)系统更新演出厅信息,生成交易票据并将交易信息发送到外部的账务系统。

(9)系统打印票据。

(10)顾客携带票据离开。

2、确定参与者

顾客

系统

售票员

数据库

3、建立项目

打开starUML,选择默认工程

255bd051a2ec50f0b37f865b0d2d0116.png

然后新建立顺序图, 在项目的最右边栏:

f202a56a968fc9c62cbbe2e005ba43df.png

Analysis Model -> ADD Diagram -> Sequence Diagram

之后项目的最左端如下:

9fd5102af9c5b8e696f3c8b86c19a892.png

介绍一下每个按钮代表的意思:

select :选中某个元素

object:对象

Stimulus:对象与对象间消息

SelfStimulus:对象间自调用的消息

Combined Fragment:结合片段,比如循环片段等,分支片段

Interaction Operand:交互操作

Frame :框架,主题(图最外面的边界)

4、画时序图

(1)、加入相应元素,如下图所示,最外面添加的是一个Frame。

04ca4c95bf0605c90d344068d284ca80.png

(2)、要是想更改Frame或者Object的名称,我们在最右边属性修改即可。

1a94226610abb1be19f0bcbbaaef6db0.png

(3)、添加消息的过程如下所示:

fbd6111a9996a6a6a433f4abda8caa1b.png

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

(4)、按照主功能场景一步步画图就可以了啦

5、最终结果

cfc952f653a07e4b5a572f4dbfabf037.png

总结

要画图首先要掌握画图的一些基本的操作,然后确定主题和对应的参与者,按照场景进行顺序图的绘制。

如果你对StarUML 画图感兴趣,我整理了StarUML安装工具以及操作说明手册,后台回复【画图】关键词即可获取,手动实操一下,比单纯看文章能有更深的掌握。

出处:blog.csdn.net/yangbodong22011/article/details/53032545

推荐阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值