用例图到底是什么?
用例图是 UML 中描述系统功能与外部角色交互的静态图,作用是:
清晰展示谁用系统、能做什么; 作为需求分析、系统设计、测试用例的依据; 帮你梳理功能边界,避免后期漏需求、改需求。
一张标准用例图包含 4 类元素:
- 参与者 (Actor):小人,系统外的角色(用户、管理员、外部系统)
- 用例 (Use Case):椭圆,系统提供的完整功能
- 系统边界:矩形,框住所有用例,区分内外
- 关系:实线关联、包含、扩展、泛化

毕设通用四步画法(照做不扣分)
1. 找参与者(只列直接使用者)
问自己:谁直接操作系统?普通用户、管理员、学生、教师、外部系统
❌ 不画:数据库、服务器、代码模块(内部组件不算)
2. 提炼用例(动词开头,完整功能)
规范命名:动词 + 名词,如:
用户注册、登录系统、发布信息、查询数据、修改密码 ❌ 禁用:点击按钮、输入账号、调用接口(步骤不是用例)
3. 画边界与连线
矩形框 = 系统边界,用例放框内、角色放框外 角色与用例实线连接 公共功能抽成包含,可选功能标扩展
4. 精简排版
单图用例控制在10 个以内 复杂系统拆:用户端用例图、管理端用例图 线条不交叉、命名统一、符号规范

自动售货机系统用例图

含扩展和包含关系的用例图
夜雨聆风