StartUML入门级使用教程——画Sequence顺序图(时序图、序列图)

发布于:2025-06-20 ⋅ 阅读:(16) ⋅ 点赞:(0)

 一、破解安装StartUML

StarUML建模工具最新版破解安装详细教程https://blog.csdn.net/m0_74146638/article/details/148709643?spm=1001.2014.3001.5501

二、顺序图实战

1.主界面

默认打开starUML后,会默认进入类图模式,各模块区域功能如下:

1.主菜单: 主要是新建工程、打开工程等各种功能,此处不一一介绍;

2.已创建图形列表:左上方列表显示已经创建的图,比如类图,用例图等;

3.工具箱:左下方工具箱,显示当前类型的图可以使用的工具,主要是各种连线或者图形,是最常用的区域;

4.绘图区域:中间白色格子区域,就是绘图区域;

5.工程区:右上方区域是工程区,显示工程,model包和各种已经绘出的图形元素;

6.属性设置区域:当画出来一个图形或者一根线时,这个区域会显示这个图形的各种属性,可以修改;

2.添加顺序图

右键点击项目Untitled,鼠标悬停放在Add,然后选择点击Model进行包创建。

创建完成后点击Model1,将名字改为顺序图。

右键点击Model,鼠标悬停放在Add Diagram,然后选择点击Sequence Diagram(顺序图)进行创建。

3.创建完成界面

属性说明:

  1. Lifeline(生命线):表示参与交互的对象或角色在时间轴上的存在,是交互图的基础,勾勒出对象的 “生存周期”,展示其何时参与交互、接收 / 发送消息。
  2. Message(消息):对象间传递的信息,代表交互行为,体现对象如何协作完成功能,比如调用方法、触发操作,是同步(默认一般可理解为同步,需等待回应 )的消息传递。
  3. Self Message(自消息):对象向自身发送的消息,用于描述对象内部的行为调用,比如对象自己调用自身的某个方法处理逻辑。
  4. Async Message(异步消息):异步传递的消息,发送方无需等待接收方回应即可继续后续操作,常见于解耦的异步通信场景(如消息队列、异步任务 )。
  5. Reply Message(回复消息):作为对之前消息的回应,用于传递反馈结果,常和请求 - 响应模式搭配,补充交互的完整闭环。
  6. Create Message(创建消息):专门用于表示创建对象实例的消息,触发新对象的诞生,明确交互中对象 “初始化” 的时机。
  7. Delete Message(删除消息):用于表示销毁对象实例的消息,定义对象在交互中 “终止”“回收” 的节点,管理对象生命周期。
  8. Async Signal Message(异步信号消息):侧重异步的 “信号” 传递,常用来触发被动响应,发送后不期待即时反馈,更强调事件驱动的异步通知(比如系统触发某个异步事件信号 )。

4.顺序图示例(以学生选课系统为例)

1.画出生命线

点击选中Lifeline,然后在绘图区域点击左键即可,创建后双击对象可以修改对象名。

2.添加消息顺序

本文只介绍顺序图,大家看到这里基本就入门了,后边会持续更新UML剩余图形,大家多多关注~

5.其他图形教程(持续更新)

StartUML入门级使用教程——画Use Case用例图https://blog.csdn.net/m0_74146638/article/details/148739234?spm=1001.2014.3001.5501StartUML入门级使用教程——画Class类图https://blog.csdn.net/m0_74146638/article/details/148741387?spm=1001.2014.3001.5501


网站公告

今日签到

点亮在社区的每一天
去签到