vault backup: 2026-06-11 00:02:06

This commit is contained in:
2026-06-11 00:02:06 +08:00
parent 23a3765f61
commit 4ad09b8153
9 changed files with 1658 additions and 21 deletions

View File

@@ -205,6 +205,170 @@
> - 如果**只做交易**(买卖基金)→ 基金管理系统是**外部系统**(参与者)
> - 如果**交易+管理**(买卖+维护基金品种)→ 基金管理系统变成**系统内部功能**
![[Pasted image 20260610205411.png]]
![[Pasted image 20260610205443.png]]
---
## 📌 附录:用例图常用画图符号速查
> 本节把用例图中所有画图符号和标识用字符画的形式汇总一遍画UML图时看着照画就行。
### 1. 参与者Actor—— 两种表示法
**人形符号**(最常用):
```
客户
╱│╲
```
**矩形符号**(协作图或在空间紧张时使用):
```
┌──────────┐
│ :客户 │ ← 冒号 + 类名
└──────────┘
```
### 2. 用例Use Case—— 椭圆
```
╭──────────╮
借书 ╲
│ │
╰──────────╯
```
⚠️ **命名**:椭圆里写**动宾结构**的用例名,如"借书""还书""查询图书"。
### 3. 系统边界 —— 矩形
```
┌─────────── 图书管理系统 ───────────┐
│ │
│ ╭────────╮ │
借书 ╲ ← 用例在内部 │
│ │ │ │
│ ╲
│ ╰────────╯ │
│ │
└─────────────────────────────────────┘
读者 图书管理员
○ ○ ← 参与者在外部
╱│╲ ╱│╲
```
### 4. 参与者与用例的关联 —— 实线
```
读者 ─────────── 借书
○ (椭圆)
╱│╲
```
### 5. 包含关系 <<include>> —— 虚线箭头 + 文字标签
**方向**:基本用例 → 包含用例(箭头指向被包含的那个)。
```
╭──────────╮ ╭──────────╮
注册课程 ╲ 查询课程 ╲
│ │ <<include>> │ │
─ - - - - - ──→ ╲
╰──────────╯ (虚线 + 箭头) ╰──────────╯
(基本用例) (被包含用例)
```
### 6. 扩展关系 <<extend>> —— 虚线箭头 + 文字标签
**方向**:扩展用例 → 基本用例(箭头指向基本用例,与包含**相反**)。
```
╭──────────╮ ╭──────────╮
礼品包装 ╲ 下单 ╲
│ │ <<extend>> │ │
─ - - - - - ──→ ╲
╰──────────╯ (虚线 + 箭头) ╰──────────╯
(扩展用例) (基本用例)
```
⚠️ **易错对比**<<include>> 和 <<extend>> 箭头方向**相反**,考试常考。
### 7. 用例之间的泛化关系 —— 实线 + 空心三角形
**方向**:子用例 → 父用例(子用例继承父用例的行为)。
```
╭──────────╮ ╭──────────╮
微信支付 ╲ 支付 ╲
│ │ ─ ─ ─▷ │ │
(空心三角) ╲
╰──────────╯ ╰──────────╯
(子用例) (父用例)
```
### 8. 参与者之间的泛化关系 —— 实线 + 空心三角形
**方向**:特殊参与者 → 一般参与者(特殊继承普通的能力)。
```
╭─────╮
│ 钻石会员 │ (特殊)
│ /│\ │ ─ ─ ─▷ 普通用户
│ / │ \ │ (一般)
╰───────╯
```
### 9. 完整用例图示例
把上面所有符号拼在一起画出来的样子:
```
读者
╱│╲
┌──── 图书管理系统 ──────────────────────┐
│ │
│ ╭──────╮ │
借书 ╲ ←──── <<include>> ────╮ │
││ │ │ │
│ ╲ │ │
│ ╰──────╯ │ │
│ ╭──────╮ │ │
还书 ╲ ←──── <<extend>> ────╮ │
││ │ │ │
│ ╲ │ │
│ ╰──────╯ │ │
│ │ │
│ ╭──────╮ │ │
缴纳 ╲ ←────────┘ │ │
││ 罚款 │ │ │
│ ╲ │ │
│ ╰──────╯ │ │
│ ╭──────╮ ── <<include>> ──→ │ │
查询 ╲ │ │
││ 图书 │ │ │
│ ╲ │ │
│ ╰──────╯ │ │
│ │ │
└──────────────────────────────────┘ │
管理员 │
○ │
╱│╲ │
╲ │
│ (借书/还书关联)
```
🔑 **一句话记忆口诀**:边界矩形圈住用例,参与者画在边界外;包含扩展都是虚线箭头,方向相反要分清;泛化用空心三角,子指向父别搞错。
---
## ✍️ 边学边练(三)
@@ -227,9 +391,9 @@
## 📝 章末自测
**1. 填空题**
- 参与者分三类:( ___ ___ )、外部设备、( ___ ___
- 用例之间的关系有三种:( ___ ___ )、( ___ ___ )、( ___ ___
- 在用例图中,用例画在系统边界的( ___ ___ )(里面/外面)
- 参与者分三类:( ______ )、外部设备、( _____
- 用例之间的关系有三种:( ____ )、( _____ )、( ____
- 在用例图中,用例画在系统边界的( ____ )(里面/外面)
**2. 判断题**(对还是错?)
- ( ) 一个参与者只能是一个人