可测量需求:确保系统开发成功的关键
1. 需求的可追溯性与可读性
在系统开发中,需求的可追溯性和可读性是确保项目顺利进行的重要因素。
可追溯性要求每个需求都有一个编号或字母数字标识符,以便在设计的其他部分轻松跟踪和引用。例如,测试计划可能会列出特定测试验证了哪些需求。一个好的需求示例是 “R17. 当按下按钮时,灯应亮起。” 这里的 “R17” 就是该需求的唯一标识符。一般来说,需求有两种类型的文本:实际需求和解释需求含义的基本原理。每个实际需求都应有唯一标识符,并在需求文档中单独成段或作为单独项列出,应避免将多个需求合并为一项,因为这会妨碍可追溯性。
需求的可读性也是一个关键问题。详细的需求文档往往很少有人愿意阅读,但当系统不符合预期时,那些不阅读需求文档的人却会抱怨。为了解决这个问题,可以采取以下措施:
- 创建不同受众的文档 :例如,为营销需求和工程需求分别创建不同的文档,它们有不同的受众和重点,通常营销需求文档更短。如果有人阅读并批准了营销需求,即使不阅读工程需求文档,也不应有太大意外。
- 说服人们阅读需求文档 :可以通过类比,如询问人们是否查看信用卡或银行对账单,是否会在不检查汽车各项配置的情况下订购新车等方式,来说服人们阅读需求文档。但要注意,并非所有人都会被说服。
- 使文档易于浏览 :为每个相关需求块添加一个用简单英语总结的高级注释,说明这些需求要实现的目标。虽然这会增加创建和维护需求的工作量,但如果能让更多利益相关者参与理解和改进需求,那就是值得的。
- 使用可执行原型
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



