📘 需求分析思维训练
系统架构师
📌 30章 · 从入门到实战
01
需求分析的本质
什么是需求分析 · 架构师为什么必须懂需求 · 在软件生命周期中的位置
02
需求分析的核心目标
明确业务目标 · 识别干系人 · 定义系统边界 · 功能与非功能需求
03
需求获取技术
用户访谈 · 问卷调查 · 文档分析 · 头脑风暴 · 原型法
04
需求分类与建模
功能需求 · 非功能需求 · 业务规则 · 数据需求 · 接口需求
05
用户故事与用例
三要素(角色·功能·价值) · 用例图 · 用例描述规范
06
需求优先级排序
MoSCoW · Kano模型 · 价值-复杂度矩阵 · 成本效益分析
07
需求文档编写
SRS结构 · 条目编写原则 · 验收标准定义
08
需求评审与确认
评审流程 · 检查单 · 确认签字 · 变更管理
09
面向对象需求分析
类图 · 对象图 · 序列图 · 状态图在需求分析中的应用
10
数据流图与实体关系图
DFD分层绘制 · ER图设计 · 数据字典编写
11
非功能需求分析
性能(响应时间·吞吐量) · 可用性 · 安全性 · 可扩展性 · 可维护性
12
业务规则与领域建模
业务规则引擎 · 领域模型设计 · DDD限界上下文
13
需求追踪与回溯
追踪矩阵 · 变更影响分析 · 版本控制中的需求管理
14
敏捷需求管理
用户故事地图 · Backlog梳理 · Sprint拆分 · ATDD
15
需求分析常见陷阱
需求蔓延 · 模糊需求 · 过度承诺 · 忽略非功能 · 干系人冲突
16
从需求到架构设计
需求驱动架构决策 · 风格选择(微服务/分层/事件驱动)
17
需求分析工具实践
JIRA · Confluence · EA · Axure RP · PlantUML
18
电商需求分析(一)
项目背景 · 干系人识别 · 核心业务流程梳理
19
电商需求分析(二)
功能需求分解 · 用户故事编写 · 优先级排序
20
电商需求分析(三)
非功能需求定义 · 系统边界划分 · 架构约束识别
21
电商需求分析(四)
需求文档编写 · 评审确认 · 变更管理流程
22
金融支付需求分析(一)
安全合规 · 交易一致性 · 审计追踪
23
金融支付需求分析(二)
高可用容灾 · 性能指标 · 接口协议分析
24
物联网平台需求分析(一)
设备接入 · 数据采集 · 协议适配 · 边缘计算
25
物联网平台需求分析(二)
海量数据处理 · 实时流计算 · 存储架构需求
26
企业级SaaS需求分析(一)
多租户 · 数据隔离 · 计费与订阅模型
27
企业级SaaS需求分析(二)
可配置性 · 扩展性 · API开放平台需求
28
需求分析沟通技巧
与业务方有效沟通 · 引导需求 · 管理干系人期望
29
文档与可视化
需求图 · 思维导图 · 流程图 · 原型图在沟通中的作用
30
需求分析进阶
从分析师到架构师思维转变 · 系统思考 · 全局观与抽象能力