96、让需求可衡量:软件开发的关键之道

让需求可衡量:软件开发的关键之道

在软件开发中,确保需求可衡量是至关重要的。如果无法判断一个需求是否得到满足,那么将其纳入需求文档就失去了意义。我们应该找到方法来证明系统的每个需求都已达成,而使需求可衡量是实现这一目标的第一步。

1. 可衡量需求的重要性

写一个听起来很棒、显然令人向往、易于理解但却无法衡量或验证的需求相对容易。例如,“软件永远不会崩溃”这一需求,要确定软件是否永远不会崩溃,需要进行无限长的测试时间,这显然是不切实际的。即使在测试期间没有出现崩溃,也不能证明系统在某些未遇到的情况下不会崩溃。

有些需求虽然可以测量其属性,但未明确目标。比如“系统响应要快”,这里的“快”没有明确界定。还有些需求是系统整体的属性,在产品发布后才容易理解,例如软件的可靠性在系统发布前很难确定。

如果关心系统需求的实现以及确认是否真正满足这些需求,就需要以某种方式使每个需求都可衡量。

2. 需求可衡量性问题的可能症状

需求可衡量性问题通常有以下三种症状:
- 追求绝对完美 :需求指定绝对的完美,特别是只有无缺陷软件才能实现的情况。要警惕“永远”“总是”等词汇。
- 使用描述性词汇 :需求使用描述性形容词或副词而非数值目标。像“快”“慢”“大”“小”“友好”“廉价”“灵活”等不精确的术语,往往难以确定是否满足实际需求。
- 目标难以测量 :需求指定的数量或属性目标在现实中难以测量。如果阅读需求时,不清楚如何衡量成功,那就存在问题。

3. 不可衡量需求的风险
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值