WPS UML 图制作教程:用例图、时序图、类图绘制指南

发布日期:2026-06-13   浏览次数:2

软件开发文档中,UML 图(统一建模语言)是不可或缺的沟通工具。通常大家会用 StarUML、PlantUML、Draw.io 等专业工具来画,但问题来了——这些工具的输出格式往往不兼容 WPS 文档体系。写方案时需要在多个软件之间切换、截图、粘贴,非常打断思路。 实际上,WPS 流程图模块完全可以绘制标准的 UML 图。虽然不如专业 UML 工具自动化程度高,但画出来的图可以直接嵌入 WPS 文字和演示,并保持可编辑性。在需要"一整套 WPS 格式方案文档"的场景中,这是最优解。 本文将完整讲解如何在 WPS 中绘制三种最常用的 UML 图:用例图、时序图、类图。   一、UML 图基础:在 WPS 中的通用绘制原则 在开始具体图纸前,先理解 WPS 绘 UML 的几个通用原则。 1.1 形状映射规则 WPS 流程图中没有"UML 专用形状",但可以用标准形状模拟: UML 元素 WPS 形状对应 特殊处理   角色(Actor) 插入「火柴人」图标或手绘 WPS 无原生 Actor,用图标替代  用例(椭圆) 「椭圆」形状 调整宽高比例  类(矩形三栏) 三个矩形叠加 无边框顶部,取消组间间隙  生命线(虚线) 「虚线」连接线 垂直拉长  激活框(窄矩形) 「矩形」形状 宽度设为 8~12px   1.2 文字格式统一 UML 图强调信息规范性,文字格式必须严格统一: • 类名:加粗,字号 12~14pt • 属性/方法:常规,字号 9~10pt,斜体表示抽象 • 关系标注:字号 8pt,置于连接线上方 • 用例描述:常规,字号 10~11pt  1.3 连接线类型选择 连线类型 UML 含义 WPS 中设置   实线带实心三角箭头 泛化(继承) 直线 → 箭头样式选实心三角  虚线带空心三角箭头 实现(接口) 虚线 → 箭头样式选空心三角  实线 关联 直线,无箭头  实线带开放箭头 定向关联 直线,箭头样式选箭头  虚线带箭头 依赖 虚线,箭头样式选箭头  实线空心菱形 + 实线 聚合 菱形形状 + 直线组合  实线实心菱形 + 实线 组合 填充菱形 + 直线组合     二、用例图(Use Case Diagram)绘制方法 用例图描述"系统能做什么",是需求分析阶段最常用的 UML 图。 2.1 用例图的结构要素 一张标准用例图包含: • 系统边界(一个大矩形框,框内是所有用例) • 参与者(Actors,系统外的人或系统,位于系统边界外) • 用例(椭圆,系统边界内的功能单元) • 关系连线(参与者与用例之间的关联线)  2.2 绘制步骤 第 1 步:画系统边界 1. 插入一个大矩形(宽度 600px,高度 400px) 2. 填充设为无填充或极浅灰(#F5F5F5) 3. 边框设为虚线,颜色 #A0A0A0 4. 矩形左上角添加文字标注「系统名称」(如"订单管理系统")  第 2 步:放置参与者 1. 在矩形外部(左侧或上方),插入火柴人图标 2. 图标下方添加文字标注角色名(如"客户""管理员") 3. WPS 内置图标库中没有现成火柴人,可以从外部导入 SVG 4. 或直接用矩形 + 文字替代,标注为 <<Actor>> 表明身份  第 3 步:绘制用例(椭圆) 1. 在系统边界内部,插入多个「椭圆」形状 2. 在椭圆内部填上用例名称(动词+名词,如"下单""查看订单") 3. 椭圆的宽高比建议设为 2:1 左右(如 160×80px),横轴略长 4. 用例之间保持均匀间距(用「均匀分布」工具辅助)  第 4 步:连接关系 1. 从参与者向用例画出实线连接线 2. 如果有 <<include>> 或 <<extend>> 关系: • include:被包含用例指向基用例,虚线上标 <<include>> • extend:扩展用例指向基用例,虚线上标 <<extend>>   3. 如果用例之间有泛化关系(子用例继承父用例),用实线三角箭头  2.3 用例图的 WPS 绘制小技巧 • 椭圆内文字要缩到内部居中对齐,而非跨在椭圆边缘 • 系统边界框不要太大,留出足够空间给边界外的参与者 • 参与者尽量排列在边界框的同一侧(建议左侧),阅读体验一致    三、时序图(Sequence Diagram)绘制方法 时序图描述"对象之间按时序如何交互",是最能体现"时间线"的 UML 图。 3.1 时序图的结构要素 元素 说明   对象/生命线头部 顶部矩形,标注对象名或类名  生命线 从头部向下延伸的垂直虚线  激活框 生命线上的窄矩形,表示对象正在执行操作  消息箭头 对象之间的水平箭头,表示方法调用  返回消息 水平虚线箭头,表示返回值  自调用 指向自身的箭头   3.2 绘制步骤 第 1 步:布局对象头部 1. 从左到右均匀排列若干个矩形(宽度 100px,高度 36px) 2. 矩形填充颜色按对象类型区分(如前端浅蓝、后端浅绿、数据库浅灰) 3. 矩形内填写对象名称,格式为 对象名:类名(如 orderController:OrderController) 4. 使用「顶端对齐」+「水平均匀分布」保证头部整齐  第 2 步:绘制生命线 1. 从每个对象头部底部中心向下画一条垂直虚线 2. 虚线长度根据交互步骤数决定(每个步骤约 40~60px 高度) 3. 所有生命线长度保持一致  第 3 步:添加激活框 1. 在生命线上需要的地方,叠加一个细长的矩形(宽度 10px) 2. 填充为白色或浅色,边框与生命线同色 3. 激活框的长度代表方法执行的时间跨度  第 4 步:绘制消息箭头 1. 在激活框之间画水平实线箭头,从调用者指向被调用者 2. 箭头线上方标注方法名和参数,如 getUserInfo(userId) 3. 返回消息用水平虚线箭头,标注返回值 4. 消息按时间顺序从上到下排列  第 5 步:自调用 1. 在激活框右侧画一个小箭头,起点和终点都在同一条生命线上 2. 小箭头指回自身,标注方法名  3.3 时序图的 WPS 对齐技巧 • 用参考线标注每个对象的中心垂直线,生命线严格对齐 • 消息箭头之间用「均匀分布」保证垂直间距一致 • 如果时序图很长,考虑横向宽度不超过 1000px,超出则减少对象数量或分组    四、类图(Class Diagram)绘制方法 类图描述"系统中类的结构和类之间的关系",是面向对象设计的核心图示。 4.1 类图的结构要素 一个标准类框由三栏组成: ┌─────────────────────────┐
│      类名               │  ← 第一栏:类名(加粗)
├─────────────────────────┤
│  - attribute1: Type     │  ← 第二栏:属性列表
│  - attribute2: Type     │
├─────────────────────────┤
│  + method1(): Return    │  ← 第三栏:方法列表
│  + method2(): void      │
└─────────────────────────┘
 4.2 类框的 WPS 构建方式 WPS 中没有现成的三栏类框,需要手动拼接: 方法 A:三个矩形拼接 1. 画三个矩形:顶部高 28px,中部和底部分别根据内容调整 2. 三个矩形宽度完全一致,边框颜色相同 3. 移除第二个矩形上边框、第三个矩形上边框(或全部设边框) 4. 三个矩形紧贴在一起,视觉上合并为一个三栏类框 5. 用「组合」(Ctrl + G)绑定为一个整体  方法 B:一个大矩形 + 内部分隔线 1. 画一个大矩形 2. 在内部用「直线」画两条水平分隔线 3. 分别在三栏中输入文字 4. 需要仔细调整分隔线的 Y 坐标,保证三栏比例协调  推荐方法 A:三个矩形拼接更容易精确控制每栏高度,且修改某栏内容不影响其他栏的排版。  4.3 类关系的绘制 泛化关系(继承): 父类
 △
 │   ← 实线 + 空心三角箭头
子类
 1. 父类和子类分别用类框画好 2. 用「直线」连接,箭头样式选「空心三角」 3. 箭头指向父类  实现关系(接口): <<interface>>
   接口
    △
    │   ← 虚线 + 空心三角箭头
  实现类
 1. 接口类框的顶部标注 <<interface>> 2. 连接线用虚线,箭头样式选「空心三角」  关联关系: • 单向关联:实线 + 开放箭头 • 双向关联:实线 + 两端开放箭头(或不加箭头) • 在连接线上标注多重性,如 1、0..*、1..*  聚合/组合关系: • 聚合(整体-部分,部分可独立存在):空心菱形在整体端 • 组合(整体-部分,部分不可独立存在):实心菱形在整体端  要在 WPS 中画菱形箭头,需要手动插入一个小菱形在连接线端点上,比较麻烦。建议用文字标注 <>(聚合)或 <>(组合)替代。 4.4 类属性与方法的标注规范 遵循标准 UML 可见性标记: 符号 可见性 含义   + public 公开  - private 私有  # protected 受保护  ~ package 包内可见   示例: - name: String
+ getName(): String
# validate(): void
 斜体表示抽象方法或抽象类。   五、WPS 绘制 UML 图 vs 专业 UML 工具 对比维度 WPS 流程图 StarUML/PlantUML/Draw.io   学习成本 低(会用 WPS 就会画) 中(需学特定工具)  自动化程度 低(全部手动) 高(语法输入自动生成图)  嵌入 WPS 文档 原生嵌入,双击可编辑 需截图粘贴,不可编辑  打印效果 优秀(矢量输出) 取决于导出质量  UML 规范细节 需手动实现(如聚合菱形) 原生支持  适合场景 中小型项目文档、WPS 方案 大型项目、纯开发团队   建议:如果你最终交付物是一套 WPS 格式的开发文档,UML 图在 WPS 里直接画远比截图粘贴的方式好。如果团队使用专业 UML 工具,导出 SVG 后插入 WPS 也是一个中间方案。   六、三种 UML 图的选择指南 你要表达什么 选哪种图   系统有什么功能,谁能用 用例图  多个对象之间如何按时间顺序交互 时序图  类的属性、方法和类之间的关系 类图  业务流程的流转顺序 活动图(用流程图替代)  系统部署到哪些物理节点上 部署图(用流程图+矩形组合)     七、总结 在 WPS 中画 UML 图,核心思路是"用通用形状模拟专业符号"。没有专用工具那么便捷,但胜在与 WPS 文档体系无缝融合。 三种图的关键点: UML 图类型 WPS 绘制核心 难度   用例图 系统边界矩形 + 椭圆 + 关联线 ⭐ 简单  时序图 垂直生命线 + 水平消息箭头 + 激活框 ⭐⭐ 中等  类图 三栏类框拼接 + 关系连线 + 多重性标注 ⭐⭐⭐ 较难   掌握这三种图,足以覆盖绝大多数软件开发文档的可视化需求。

本文相关标签

没有相关标签