软件需求:可追溯性、可读性与可衡量性
1. 需求的可追溯性
需求的可追溯性至关重要,每个需求都应具备编号或字母数字标识符,这样在设计的其他部分就能轻松跟踪和引用。例如,测试计划可能会列出特定测试所验证的需求。
好的需求一般有两种类型的文本:实际需求和对该需求含义进行扩充的原理说明。每个实际需求都应有唯一标识符,并在需求文档中以独立段落或项目形式呈现。应避免将多个需求合并为一个项目,因为这会妨碍可追溯性。
需求特性 | 说明 |
---|---|
唯一编号 | 每个需求都要有唯一编号,便于跟踪和引用 |
独立呈现 | 实际需求应独立成段,避免合并多个需求 |
2. 需求文档的可读性
全面的需求文档存在一个实际问题,即很少有人愿意阅读。然而,那些不读需求文档的人,在系统未达到他们的期望时,却肯定会抱怨。
为解决这一问题,可以采取以下措施:
- 针对不同受众创建文档 :常见做法是为营销需求和工程需求分别创建不同文档。它们受众不同,侧重点也不同,通常营销需求文档更简短。只要能在两份文档间相互追溯所有需求,它们就是对同一产品不同但一致的描述。
- 说服人们阅读文档 :可以通过举例,如询问人们是否查看信用卡或银行账户对账单,是否会在