传统的需求说明说质量评估准则
需求文档的质量属性包括:
1.无歧义性
目前大多数的需求分析采用的仍然是自然语言,自然语言对需求分析最大的弊病就是它的二义性。无歧义性是指,当且仅当软件需求说明书对每一个需求只有一种解释。包括以下两点:
1)要求最终产品的每一个特性用某一术语描述;
2)若某一术语在某一特殊的行文中使用时具有多种歧义,那么对该术语的每种含义做出解释并指出其适用场合。
2.完整性
每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息,它主要包括以下几点:
1)软件需求说明包括全部有意义的要求,无论是关系到功能、性能、设计约束,还是关系到属性或外部接口方面的需求;
2)对所有可能出现的输人数据的响应予以定义,要对合法和非合法输入值的响应做出规定;
3)需求分析中没有任何内容被标为“待定”。
3.可验证性<