前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >staruml绘制时序图和用例图

staruml绘制时序图和用例图

作者头像
阑梦清川
发布2025-02-28 10:00:09
发布2025-02-28 10:00:09
650
举报
文章被收录于专栏:学习成长指南

1.文章介绍

之前,我们初步介绍了这个staruml软件的安装和如何使用这个软件对于uml类图进行绘制,当时我们是绘制了这个user类,实现了相关的接口,表示他们之间的关系,在今天的这个文章里面,我们依然是借助这个staruml软件,学习一下这个用例图和时序图的绘制;

2.绘制用例图

什么是用例图,不知道你有没有这个疑问,我放一下官方的解释:用例图(Use Case Diagram)是一种表示系统功能动态视图的图形化工具,它由参与者(Actor)、用例(Use Case)以及它们之间的关系构成。用例图的主要目的是帮助开发人员、系统分析师和利益相关者理解系统的功能需求。

实际上,这个用例就是我们的用户和产品之间的需求分析过程中关系的一个表示,仅此而已;

首先看一下最后的绘制效果:

按照之前的那个步骤:先创建model,再创建package,最后创建我们的用例图,英文就是use case diagram,和上面解释里面的英文单词是一致的;

这个里面的小人,是使用的左边的选择框里面的actor里面的内容拖动产生的,而这个椭圆形的框框,则是使用的我们的左边的这个usercase进行产生的;

接下来就是处理他们之间的关系:我们的几个留言模块之间都是什么关系,肯定是我们的这个用户可以进行留言的新增和查看以及留言的查询,我们的管理员权限就大一些,可以进行这个留言的回复,而这个留言的回复是不是间接的增加了这个留言,因此这个留言的回复也是属于我们的留言的新增模块的,两个的关系就是继承的关系;

下面的这种实线就是选择的左边的directassociation,也就是直接的联系,而这个虚线的表示的就是继承的关系,因为上面已经解释了,这个留言的回复也会增加这个留言,因此我们认为留言回复继承自留言新增

最后我们选择导出,就可以导出这个png图片了,这个就是用例图的一个绘制(这个用例图比较简答,但是其他的也是一样的道理);

3.绘制时序图

时序图时序图,实际上就是我们的工程里面时间出现发生的这个先后顺序,我们的时序图就是捋清这个事件的时间关系;

首先我们看一下这个最后绘制的效果,再去说明一下这个绘制时序图的过程:

选择frame,这个时候拖动就会生成一个很大的框架,这个里面会有一个默认的名字,这个名字就是我们需要进行修改的,修改成我们的售票功能时序图,这个修改名字的位置我在这个图里面已经标记了出来;

绘制一下我们的这个时序图里面的主要的模块:

首先就是我们的客户需要告诉售票员自己对应的这个需求是什么:这个里面的箭头是使用的stimulate这个选项生成的;

我们的售票员得到用户的反馈之后,这个时候需要到这个系统进行查询,因为这个查询的过程需要持续一段时间,所以我们可以把这个系统上面停留时间的这个黄色的轴线拉长一点,表示这个过程在我们的售票系统上面的停留时间的长短;

接下来就是故技重施了,这个过程基本上和第一步没有什么区别,就是这个黄色的方形的长短代表着我们的时间的停留的长短,这个是需要我们注意的;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.文章介绍
  • 2.绘制用例图
  • 3.绘制时序图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档