8.3 需求验证的目的和任务

更新于 2026年10月10日 版权声明
8.3 需求验证的目的和任务

需求验证通常是为了确认以下5个方面的内容。

(1)需求规格说明是否正确描述了系统的行为和特征。

(2)从其他的来源中(包括硬件的系统需求规格说明书)得到软件的需求。

(3)需求是否完整、质量是否高。

(4)所有的用户对需求的看法是否一致。(https://www.daowen.com)

(5)需求为进一步的软件开发测试提供了足够的基础。

通过上面的分析,可以看出需求验证的目的是为了确保需求规格说明具有良好的完整性、准确性等。需求验证的重要性就在于发现和修复需求规格说明书中存在的问题,并且避免在软件系统设计和实现时出现返工。

需求验证的任务要求各方人员从不同的技术角度对需求规格说明文档做综合性评价。当然,采集需求并编辑需求规格说明文档进行需求验证并不仅仅是一个独立的阶段,某些验证活动,如对渐增式软件需求规格说明的评审工作,将在需求获取、需求分析和需求规格说明定义的整个过程中反复进行。

需求验证的主要问题是没有很好的方法可以证明一个需求规格说明是正确的。目前验证需求规格说明的方法,除了形式化方法外,大部分人只能通过人工进行测试。

此外,不能不考虑的一个因素就是,部分项目相关人员并不想在需求验证上花费大量的时间。虽然在计划中安排一段时间来提高需求规格说明的质量似乎会影响或拖延交付软件系统的时间,但是这种想法是建立在假设需求验证的投资不会产生效果的基础上。但实际上这种投资可以减少返工并且加快系统测试,从而真正缩短开发时间和减少成本。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)