# 📚 软件需求分析与设计 · 学习笔记

> **课程**：软件需求分析与设计  
> **教材参考**：UML系统建模与需求分析  
> **适用对象**：软件工程专业学生 / 备考复习  
> **整理时间**：2026年6月  

---

## 🎯 这本笔记是什么？

这是一本**为期末考试和期中考试准备的复习笔记**，覆盖了课程的全部核心章节。

**特点：**
- 💬 **通俗讲解** — 用大白话解释核心概念，配合生活中的比喻
- ✍️ **边学边练** — 每个知识点后面都有配套练习，答案折叠起来先想再看  
- 📝 **章末自测** — 每章结束有一套模拟题，检验学习效果
- 📊 **速查手册** — 各种UML图的对比表、设计原则汇总，考前过一遍

---

## 📂 笔记目录

```
学习笔记/
├── README.md                    ← 你正在看
├── 各章笔记/
│   ├── 第01章-需求工程.md        ★★★★
│   ├── 第03章-用例图.md          ★★★★★
│   ├── 第04章-类图与对象图.md     ★★★★★
│   ├── 第05章-顺序图与协作图.md   ★★★★
│   ├── 第06章-状态图与活动图.md   ★★★★★
│   ├── 第07章-组件图与部署图.md   ★★★
│   ├── 第08章-包图.md            ★★
│   ├── 第09章-数据建模.md         ★★★★
│   └── 第11章-RUP统一过程.md      ★★★
├── 期中复习/
│   └── 期中复习指南.md
├── 期末复习指南.md              ← 🆕 期末考试复习
├── 课后习题汇编.md              ← 📝 全部课后习题合集
└── 速查手册/
    ├── UML九图速查.md
    ├── 设计原则汇总.md
    └── 术语速查表.md
```

> 星级表示考试重要程度，★★★★★ 是必考核心章节

---

## 🚀 建议学习路线

### 路线一：按部就班（适合平时学习）
按章节顺序读：**第1章 → 第3章 → 第4章 → 第5章 → 第6章 → 第7章 → 第8章 → 第9章 → 第11章**

每章花 30-60 分钟，读完一节做一节的练习。

### 路线二：考前突击（适合考前2-3天）
1. 先看 **速查手册/UML九图速查.md** — 搞清楚9种图各自是干什么的
2. 精读 **第3章（用例图）** 和 **第4章（类图）** — 这两章是核心中的核心
3. 精读 **第6章（状态图与活动图）** — 期中必考
4. 看 **期中复习** 里的7道大题 — 每题都搞懂
5. 有时间再过第5章（顺序图）和第9章（数据建模）

### 路线三：刷题为主（适合查缺补漏）
1. 直接做每章的 **章末自测**
2. 不会的题翻回去看对应章节
3. 做 **期中复习** 的真题

---

## 🏷️ 符号说明

| 符号 | 含义 |
|------|------|
| 💡 | 重要概念/核心理解 |
| ⚠️ | 易错点/常见陷阱 |
| ✍️ | 动手练习 |
| 📝 | 章末自测题 |
| 💬 | 通俗比喻/大白话解释 |
| 🔑 | 记忆口诀 |

---

*本笔记用 Obsidian 打开效果最佳，支持双向链接。*
