UML 基础:认识符号
UML 介绍
UML(Unified Modeling Language),用来帮助开发者、产品经理、设计师等以图形方式描述和沟通系统的结构与行为。
1)类图
类图在 UML 图中用途最广、辨识度最高,主要用于展示系统的静态结构,核心是描述对象、类及其之间的关系。比如,你在设计一个电商系统,类图可以清晰呈现“用户”、“订单”、“商品”之间的关联。
它适合产品经理在需求阶段梳理核心实体,开发者则可以用它定义代码结构。
2)用例图
用例图聚焦用户与系统的交互,回答“系统能为谁做什么”。比如,一个网购平台的用例图会展示“买家”可以“浏览商品”、“下单”、“支付”。
它特别适合产品经理在需求分析时明确功能边界,帮助团队聚焦用户需求,常见于产品需求文档。
3)时序图
时序图用来描述对象或系统组件之间的调用流程,比如,描述“用户下单”流程:用户点击购买 → 系统验证库存 → 生成订单 → 发送通知。它对梳理复杂交互逻辑尤其有效,常用于开发和测试阶段。
4)活动图
活动图类似流程图,描述业务或系统的操作步骤。比如,注册流程可能包括“输入信息 → 验证邮箱 → 设置密码”。
5)状态图
状态图用于描述某个对象在生命周期中经历的不同状态,例如订单从“待付款”到“已完成”。
认识 UML 符号
虚线箭头指向依赖;
实线箭头指向关联;
虚线三角指向接口;
实线三角指向父类;
空心菱形能分离而独立存在,是聚合;
实心菱形精密关联不可分,是组合;
