跳到正文
Boardmix博思白板 logo boardmix 白板
产品
AI工具
企业服务

需求分析通常包括功能、非功能、用户、界面、数据、性能、约束、质量、交付部署和变更管理等方面。它的重点是把“想做什么”变成团队可以讨论、实现和验收的具体要求:谁在什么条件下完成什么任务,哪些情况需要拒绝或转交,最后用什么证据判断做对了。

这十个方面是一组检查视角,并非互不重叠的分类。例如性能和安全也属于非功能需求。整理时可以借助 Boardmix 产品需求协作白板,把用户原话、流程、界面草图和验收条件放在同一画布,先理清关系,再形成需求说明。

投影仪、日历和放大镜中的检查清单,表达把设备预约需求说清楚

1. 需求分析是什么

需求分析是在收集想法之后,对目标、使用者、业务规则、解决范围和约束进行澄清的过程。访谈记录、功能清单和需求文档都是材料或产物,不能单凭其中一份文件齐全就判断分析完成。

例如,行政同事提出“做一个方便的设备预约系统”。这句话没有说明设备是否需要审批、预约冲突如何处理、取消后何时释放时段。直接画一个预约按钮,往往会把这些问题推到开发和测试阶段。

下面以一套构造的企业设备预约需求说明分析方法。角色包括员工和设备管理员,设备用投影仪 P-01 举例;这些规则用于展示如何写清需求,不代表所有公司的默认制度。

收集到一句诉求后,可以先问四件事:它要解决什么问题;谁会使用或受影响;有哪些可选做法;怎样判断这项要求得到满足。把“需要更智能”继续拆成可观察的行为,通常比立即确定某种技术更有帮助。

2. 需求分析的目的

需求分析不保证项目永远不变,它帮助团队在变化发生时知道取舍依据。原本分散的用户意见、业务目标和技术限制,需要汇集成以下六类共识。

  • 明确项目目标:先确认要减少预约冲突、缩短确认流程,还是改善设备使用记录。目标不同,首批功能也不同。
  • 满足用户需要:区分员工的“找到可用设备”和管理员的“确认归还及维护状态”,不要只围绕提出需求的人设计。
  • 控制范围:写明本期包含什么、不包含什么。例如先支持单台设备预约,跨园区调拨暂不进入本期。
  • 制定开发计划:识别账号权限、设备台账等前置依赖,再讨论功能顺序和里程碑。
  • 降低返工风险:提前暴露审批规则冲突、数据来源不清、异常路径缺失等问题,安排验证或决策。
  • 建立共同理解:让业务、设计、研发和测试能用同一个例子解释需求,并知道尚未解决的问题由谁确认。

“优先级高”也需要理由:是业务影响大、时间窗口固定,还是某个功能依赖它?讨论优先级时,把依据写在节点旁边,比只贴一个“紧急”标签更容易复核。

产品需求模型中的卡诺曲线与重要性紧急度四象限
用需求类型讨论价值,再结合重要性与紧急度安排处理顺序。查看原尺寸图片

查看产品需求分析模型模板,可用于比较不同需求的价值与优先级。模型提供讨论角度,最终取舍仍要结合自己的用户证据、资源和约束。

3. 需求分析包括哪些方面

3.1 功能需求:能做什么,遇到异常怎么办

功能不能只列成“预约、审批、取消”。以预约为例,还要明确可预约对象、起止时间、提交条件、状态变化及失败反馈。员工是否能取消已确认预约、管理员是否能代他人修改,都应有规则。

可以按“角色+触发条件+动作+结果”描述单条需求:已登录员工提交 P-01 的有效时段后,系统检查冲突;无冲突时建立待确认预约,有冲突时拒绝本次提交并提示重新选择时段。拒绝后不得留下一个仍占用设备的半成品记录。

3.2 非功能需求:不仅可用,还要满足使用条件

非功能需求涉及安全、可用性、易用性、兼容性和可维护性等。不要只写“系统安全可靠”,应说明保护的对象与限制:谁可以看到预约人的联系方式,哪些操作需留下审计记录,退出登录后还能否访问原页面。

“支持手机”也需明确检查范围,例如预约表单在约定设备和浏览器上能否完成输入、错误提示能否被读到。未经确认的浏览器版本、服务可用率和保留期限,先列为待确认事项。

3.3 用户需求:按任务和权限区分角色

用户角色应对应实际责任。员工查询和预约设备;设备管理员确认预约、处理归还或维护;系统管理员配置账号与权限。这些角色可能由同一人兼任,但权限规则仍需分别写清。

进一步记录使用频率、使用环境、当前替代办法以及失败后果。临时借一台投影仪和批量安排培训设备并非同一任务,不宜把后者强行塞进前者的简化流程。

3.4 界面与接口:人看见什么,系统交换什么

界面分析需要说明输入字段、必填规则、状态呈现、反馈和操作入口。预约结束时间早于开始时间时,应在提交前让用户理解错误,而不是只显示“操作失败”。

系统接口则要明确数据由谁提供、何时调用、成功与失败的返回含义。例如设备台账不可用时,是暂停新预约还是显示缓存信息,需要业务和技术共同确认,不能仅靠界面稿决定。

3.5 数据需求:记录什么,数据如何保持一致

给设备和预约建立稳定标识,区分设备编号、预约编号和显示名称。预约记录至少需要关联设备、申请人、起止时间和状态;哪些字段必须保存、哪些可由关联数据查询获得,应结合系统设计确定。

同一设备改名不应导致旧预约失去关联。还应约定时间的时区、格式、精度、跨日规则,以及取消记录是否保留。涉及个人信息时,记录访问和保留目的,避免为“以后可能有用”无边界地收集。

3.6 性能需求:给出测试条件再讨论快慢

性能是非功能需求的一部分,单独检查是为了防止“响应快”成为无法验收的口号。可采用“在约定设备数量、并发请求量、网络和测试环境下,某操作的响应指标达到双方确认阈值”的格式。

阈值尚未有业务依据时,不应随意填“毫秒级”或“支持百万用户”。先确认高峰场景、可接受等待和失败处理,再与研发制定测试条件。查询速度和防止重复占用属于不同问题,不能用前者通过代替后者正确。

3.7 约束与限制:哪些条件暂时不能改变

约束可能来自现有账号系统、预算、上线时间、运维环境或业务制度。标注它的来源、确认人及有效范围,区分硬性限制和当前偏好。例如“必须对接现有员工账号”与“最好沿用熟悉的技术栈”不具有相同约束力。

3.8 质量与验收:让要求有明确的通过条件

质量标准把前面各项要求落实为检查办法。功能规则可以用业务例子验证,性能需要对应测试环境,权限需要不同角色账号检查。NASA 的需求写作检查指南也强调要求应清楚、可追溯、可验证,并记录尚未确定的假设。这里借鉴的是写清要求的方法,并不把航天项目规范当作普通软件的强制标准。

在本例中,先约定预约时间采用左闭右开的区间 [开始时间, 结束时间):10:00—11:00 与 11:00—12:00 可以相邻。待确认和已确认预约占用时段,已取消预约不占用;维护锁定是另一种不可用条件,也要参与检查。

前置条件操作预期结果
P-01 已确认 10:00—11:00提交 10:30—11:30拒绝重叠预约,原记录不变
P-01 已确认 10:00—11:00提交 11:00—12:00,且无其他锁定允许创建待确认预约
P-01 的 10:00—11:00 预约已取消提交相同时段,且无其他锁定允许创建,不再被取消记录阻挡
P-01 目标时段尚无占用或其他锁定两个有预约权限的员工同时提交有效且重叠的时段最终最多一条占用成功,另一条收到明确冲突反馈
员工没有管理权限尝试确认他人预约拒绝操作;预约状态保持不变

若用两个区间判断重叠,可表达为:新开始时间早于已有结束时间,且已有开始时间早于新结束时间。前提是先验证结束时间晚于开始时间,并统一时区和时间精度。这个业务表达帮助团队对齐规则,具体并发控制仍由研发设计和测试验证。

3.9 交付与部署:上线后谁接手

除了交付代码或页面,还应明确初始化设备数据、配置权限、使用说明、监控告警、回退安排和责任人。若上线时需要从表格导入旧预约,应提前约定字段映射、重复记录处理及导入后核对方式,不能等到切换当天才决定。

3.10 变更管理:改一条规则,会影响哪些地方

变更需要记录原因、发起人、影响、决定和生效版本。例如原来待确认预约占用时段,后来提出“待确认不占用”,影响的就不只是一个状态标签,还包括重复提交、审批时冲突处理、提醒文案和验收用例。

用需求编号关联流程节点、界面和测试条目,变更时能沿着关系找到受影响对象。讨论记录可以保存在协作画布,正式审批和版本基线则按团队已有制度管理,不把白板上的一次评论自动等同于需求已批准。

4. 需求分析的主要方法

方法要服务于待解决的问题。无法确认角色动机时,先做访谈;连流程是否可理解都不知道时,先用原型演练。下面八种方法可以组合使用,但它们提供的证据不同。

方法适合确认的问题应留下的产物与限制
面谈和访谈用户为什么这样做,目前怎样绕过问题具体经历、原话、观察与推测分开;回忆不能替代操作记录
调查问卷已定义选项在目标样本中如何分布题目、样本来源和回答记录;便利样本比例不能代表全部用户
原型和模型入口、步骤与反馈能否被理解草图、任务与问题记录;点通原型不代表后台规则已实现
场景分析正常路径之外还有哪些情况触发条件、角色、步骤、异常与结束条件,如设备临时维护
用户故事某类用户希望获得什么价值角色、目标、价值及验收条件;一句故事不足以替代详细规则
用例分析参与者与系统如何交互前置条件、主成功场景、替代路径及后置条件
焦点小组讨论不同参与者的看法和分歧在哪里观点与分歧记录;现场共识不代表所有用户的实际行为
数据收集和分析哪些步骤频繁失败,问题发生在何处口径、事件与时间范围;日志说明发生了什么,原因仍需核实

例如设备预约频繁被取消,可以先看取消发生在提交后还是确认后,再访谈取消者,并用原型检查时间与状态是否容易误解。不要只凭“取消率高”就下结论说用户不需要这个功能。

视频产品案例按五个方向组织改进建议
从原图五个方向查看改进建议;手机图为方向重排,方案仍需用自己的用户证据检验。查看原尺寸图片

查看视频产品需求分析示例,可参考它如何组织功能改进方向。社区案例属于讨论材料,不能将图中方案或调查内容直接当作该产品的官方结论。

5. 需求分析报告怎么组织

报告不一定很长,但应让下一位参与者接得上。可以沿用以下结构;某部分暂无证据时,记录问题、负责人和确认方式,比用套话填满更有效。

  1. 项目概述:背景、目标、范围、主要利益相关者,以及本期明确不做的事项。
  2. 用户调研:目标群体、任务、证据来源、现有替代办法及仍未验证的假设。
  3. 功能需求:按任务组织用户故事、用例、业务规则与功能清单,每项有稳定编号。
  4. 非功能需求:性能、安全、可用性等要求及其检查条件,避免只写抽象形容词。
  5. 数据需求:关键实体、字段、来源、状态变化、保存与访问规则。
  6. 界面与交互:关键页面、流程、反馈和异常状态,并标明与需求编号的对应关系。
  7. 约束与限制:技术、预算、时间、组织制度等条件及确认来源。
  8. 项目规划:依赖、开发顺序、里程碑和交付准备,区分初步估计与已确认安排。
  9. 风险评估:尚未明确的需求、外部依赖和数据风险,以及验证或应对动作。
  10. 结论与决策:本次确认了哪些范围、排除了哪些方案,仍有哪些分歧。
  11. 下一步行动:待办、负责人、完成条件和复核时间,关联变更记录。
Boardmix中的社交App需求文档模板,包含基本信息、用户与功能需求和界面设计区域
将需求背景、功能与界面要求放在一起检查。手机图展示基本信息和功能树局部,完整布局可打开原图查看。查看原尺寸图片

使用社交 App 产品需求文档模板时,先替换业务背景和角色,再补齐自己的规则与验收例子。图中的示例日期、人名和表述仅用于说明文档布局;“响应快速”等泛化描述仍需改成可检查要求。

在 Boardmix 中,可以先用便利贴收集用户原话,按角色与任务分组,再用流程图串起正常和异常路径,把界面草图、讨论结论与需求编号放在附近。让评审者对着同一个预约案例检查权限、状态和冲突规则,有助于发现文字清单里看不出的遗漏。

如使用 AI 整理访谈或需求笔记,应先去除不必要的敏感信息,并要求输出“原话、需求假设、待确认问题”的对应关系。没有来源的推断先标注待核实,不能让模型自动补出审批政策、性能指标或客户承诺。最后由负责人员逐项确认,再把结论转成团队采用的需求文档。

需要进一步展开文档写法,可以阅读项目需求分析报告的结构与示例;进入设计与开发协作时,可结合敏捷开发与需求协作指南继续安排工作。也可以打开 Boardmix 梳理一项真实需求,从角色、规则和验收条件开始。

把想法整理成图,让讨论有据可依

用 Boardmix 梳理思路、绘制图表,与团队共同完善。

打开 Boardmix 白板 浏览模板