阅读笔记 1:《软件需求》第 1-2 章 需求的本质与认知误区
书籍:《软件需求(第 2 版)》 [美] Karl E. Wiegers 著
阅读章节:第 1 章 软件需求的定义、第 2 章 需求开发概述
核心内容:
- 需求的核心是定义 “系统必须做什么”,而非 “怎么做”,它是对用户意图持续揭示与验证的过程,而非一次性文档编写。
- 需求分为三个层次:业务需求、用户需求、功能需求,同时还包含非功能需求、约束条件等隐性内容。
- 需求阶段最常见的误区是认知偏差:客户表达模糊、分析员过度脑补、开发人员随意扩展,最终导致交付结果与真实需求脱节。
- 需求开发包含四个阶段:需求获取、需求分析、需求规格说明、需求验证,是一个迭代递进的过程。
学习感悟:
此前我对需求的理解停留在 “客户提要求” 的表层,读完才明白需求工作的核心是 “对齐认知”。很多项目失败不是技术问题,而是从一开始各方对需求的理解就不一致。就像课堂上的二手车物流系统题目,如果只看字面描述不深挖业务逻辑,很容易漏掉数据流和加工逻辑。需求工作不是 “看图写话”,而是站在业务视角还原真实的业务流程。
浙公网安备 33010602011771号