从本质上说,功能需求是产品支持其拥有者的业务时必须做的事。非功能需求是产品要在拥有者的环境中取得成功,必须将功能完成得多好的量化描述。 要让构建的产品完全满足这些标准,在编写需求时就必须准确。同时,必须考虑到需求来自于人,而人并非总是准确,可能总是不准确。要达到必要的准确程度,必须对需求进行某种测量。如果可以用数字代替文字来测量需求,就能让需求可测试。 "即使完美的程序检验工作,也只能建立满足规格说明的程序。软件任务最难的部分在于,得到完整而一致的规格说明书。构建一个程序的许多本质工作,实际上就是消除规格说明书中的缺陷." Fred Brooks, No Silver Bullet: Essence and Accidents of Software Engineering 例如,如果你的产品有一个需求是"应该对新用户有吸引力",那么就可以建立一个测量指标,即初次使用的用户能够在2分钟内成功建立一个账户,对于用户应该知道的所有数据项,都不会有超过5秒钟的犹豫,如他的姓名、邮件地址和类似的数据项。(犹豫时间是测量产品直观程度的指标,是对用户的吸引力的一部分。)自然,如果你用这种方式来测量需求,测试人员就可以确定产品(有时候是产品原型)是否满足需求。 可以很放心地说,如果你不能为需求找到测量指标,那它就不是需求,只是一种无根据的想法。
要想成功地实现需求,需求就必须可度量、可测试。
未经允许不得转载:171主机测评 » 要想成功地实现需求,需求就必须可度量、可测试。
相关推荐
定制PostgreSQL内核=高可用定制——PostgreSQL在信创环境下的容灾
稀饭动漫官网入口内存不足怎样重新正确安装?(2026)
常用命令2
华为MetaERP # 招标代理费、服务费代收代付完整处理> > 核心税法依据:财税〔2016〕36 号:**以委托方名义开具发票代委托方收取的款项,不属于价外费用,不缴增值税**国家税务总..
【企业知识助手·Agent 实战】如何设计会话管理与上下文窗口:从多轮状态建模、窗口预算到压缩与防投毒的深度实战
RAG 噪声敏感度评测:注入无关与矛盾上下文,量化忠实度退化与回归门禁
告别数据沉睡!时序大模型 TimechoAI,解锁海量时序数据的智能分析新能力
员工聊天内容如何监控|企业会话审计需求拆解与落地方案设计

