第2章:需求来源与分类

大家好,我是老张。做硬件这行二十年了,今天咱们聊聊需求的来源和分类。说实话,很多工程师拿到需求就开始画原理图、做PCB,结果做到一半发现需求变了,或者根本就没搞清楚需求到底是什么。我年轻时也吃过这个亏,后来才明白——需求分析,才是硬件设计的真正起点。

2.1 市场需求的捕获

市场需求,说白了就是“用户愿意花钱买什么”。它不是拍脑袋想出来的,而是从市场里“捞”出来的。

我个人习惯把市场需求分成三类:

  • 显性需求:用户直接说出来的。比如“我要一个充电速度更快的充电器”。
  • 隐性需求:用户没说,但实际需要的。比如“充电器不能发热太厉害”。
  • 潜在需求:用户还没意识到,但未来会需要的。比如“充电器能自动识别设备,匹配最佳充电协议”。

我在项目中遇到过一件事:有个客户说要做一个“防水手环”,我们按IP68标准做了。结果产品上市后,用户反馈说“手环戴着洗澡没问题,但游泳时按键会误触”。你看,用户没说要“游泳时按键防误触”,但这就是隐性需求。后来我们加了个“游泳模式”,销量直接翻倍。

关键点:市场需求捕获的核心是“听、看、问”。听用户抱怨,看竞品缺陷,问行业趋势。别坐在办公室里猜。

2.2 客户需求的收集

客户需求和市场需求不一样。市场需求是“大众的”,客户需求是“具体的”。你想想看,一个客户可能只关心他的特定场景。

收集客户需求,我建议用这几种方法:

  1. 访谈:直接和客户聊,别用问卷。问卷太死板,聊着聊着就能挖出真东西。
  2. 现场观察:去客户使用产品的现场看看。我记得有一次,我们去一个工厂看客户用我们的工业控制器,发现他们操作时手上有油,触屏根本点不动。回来就改了方案,加了物理按键。
  3. 原型验证:做个简易原型给客户试,看他们怎么用。嗯,这一步特别重要,能避免后期大改。

小技巧:客户说的需求,往往不是真正的需求。比如客户说“我要一个更快的处理器”,其实他真正想要的是“系统响应时间小于100ms”。别被表面需求带偏了。

2.3 法规与标准需求

这部分是硬性要求,没得商量。法规和标准,说白了就是“你不满足就别想上市”。

常见的法规与标准需求包括:

类别 举例 说明
安全标准 UL、CE、CCC 产品安全认证,比如电源的爬电距离、绝缘强度
电磁兼容 FCC、EN 55032 辐射和传导干扰要达标,不然会被罚款
环保法规 RoHS、REACH 限制有害物质,比如铅、汞、镉
行业标准 USB-IF、PCIe、I2C 接口协议必须兼容,否则没法互联

我曾经犯过一个错:设计一款医疗设备,只关注了功能,没仔细看IEC 60601的安规要求。结果样机做出来,漏电流超标,整个项目延期三个月。从那以后,我每次项目启动前,都会先拉一份法规清单,贴在工位上。

警告:法规和标准不是“参考”,是“必须”。别想着“差不多就行”,认证不过关,产品就是一堆废铁。

2.4 功能需求与非功能需求

这是需求分类里最基础的一对概念。很多新手搞混,我简单说说。

功能需求

功能需求就是“系统能做什么”。比如:

  • 温度传感器每100ms采集一次数据
  • 按键按下时,LED灯亮起
  • 通过UART发送数据,波特率115200

这些都是功能需求,很直观。写功能需求时,我建议用“主语+动词+宾语”的句式,比如“系统在接收到启动指令后,3秒内完成自检”。这样写,测试人员一看就知道怎么测。

非功能需求

非功能需求是“系统做得怎么样”。它不直接描述功能,但决定了用户体验和系统质量。常见的有:

  • 性能:响应时间、吞吐量、处理速度
  • 可靠性:MTBF(平均无故障时间)、可用性
  • 可维护性:代码模块化、接口标准化
  • 功耗:待机电流、工作功耗
  • 安全性:数据加密、防篡改

举个例子:一个智能门锁,功能需求是“指纹识别后开锁”。非功能需求呢?指纹识别成功率要大于99%,开锁时间小于1秒,电池续航一年以上。你看,没有非功能需求,功能需求就是空中楼阁。

核心观点:功能需求决定“能不能用”,非功能需求决定“好不好用”。我见过太多项目,功能全实现了,但用户骂声一片——因为太慢、太耗电、太难用。非功能需求,才是拉开产品差距的关键。

2.5 需求分类的实战建议

说了这么多,最后给点实战建议。我个人习惯在项目启动时,用一张表格把所有需求列出来,按来源和类型分类。比如:

需求编号 需求描述 来源 类型 优先级
REQ-001 支持USB-C充电 市场调研 功能需求
REQ-002 充电效率≥90% 客户访谈 非功能需求
REQ-003 符合UL 62368 法规要求 法规需求 强制

这样做的好处是,后期需求变更时,你能快速定位影响范围。嗯,这个方法我用了十几年,推荐你也试试。

最后提醒一句:需求不是写完了就完事的。它需要持续跟踪、验证、更新。别等到流片了才发现需求漏了,那代价可就大了。

好了,这一章就聊到这儿。下一章咱们讲讲需求分析的具体方法,比如怎么画用例图、怎么写需求规格说明书。到时候见。