画股票图csdn_教你使用StarUML一步一步画顺序图

本文通过一个简单的影院售票系统功能,详细讲解如何使用StarUML v5.0.2.1570构建顺序图。从确定参与者(顾客、系统、售票员、数据库)到创建项目、画图步骤,直至完成最终的顺序图展示。通过手动实操,有助于深入理解和掌握UML顺序图的绘制。

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

点击上方☝,轻松关注!及时获取有趣有料的技术文章

怕什么真理无穷

进一步有近一步的欢喜

f48969b3600be5a76dc2b8061aad253e.png

前言

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

超全的UML画图讲解,收藏了

非常详细的StarUML使用教程,推荐阅读!

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

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

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

案例讲解

1、场景如下

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

2、确定参与者

  • 顾客
  • 系统
  • 售票员
  • 数据库

3、建立项目

打开starUML,选择默认工程

8a864211a490020577fc8ff725e307a5.png

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

Analysis Model -> ADD Diagram -> Sequence Diagram

之后项目的最左端如下:f970c95d10218ebbc509381d915d35dd.png

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

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

4、画时序图

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

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

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

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

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

5、最终结果

93612a7a8456b6a56e246ecf5ba305aa.png

总结

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

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

作者:杨博东 

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

推荐阅读

 推荐两款程序员必备的画图神器

See you next good day~

fdeeca028253aef4af8879b37e7dd814.gif 969cd059ada37caca9c38185b22dfb97.png
欢迎关注,不定期分享干货技术,每天进步一点点
小的积累,能带来大的改变
ae5ebe13a3343237d0ded4897c36c350.png
后台回复【 秘籍 】获取精选资料
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值