软件开发的201个原则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

原则45 评审需求

REVIEW THE REQUIREMENTS

许多相关方都对产品的成功有影响:用户、客户、市场营销人员、开发人员、测试人员、质量保证人员等。所有这些人也对需求规格说明的正确性和完整性有影响。在进行设计或编码之前,应该对需求规格说明进行正式的评审。

由于需求规格说明是用自然语言编写的,因此对其进行评审没有简单的方法;然而,Barry Boehm给出的指导可以使评审变得容易一些。当然,如果需求规格说明的某些部分是用更正式的语言编写的(见原则28、54和55),则可以对这些部分进行手工评审(因为它们没有歧义),并在某些情况下“执行”。可执行的需求[如Pamela Zave的PAISLey("An Insider's Evaluation of PAISLey," IEEE Transactions on Software Engineering,17,3 (March 1991),pp.212-225)]可以用适当的工具进行演示,相关人员可以“看到”系统功能,而不只通过“阅读”了解系统如何运行。

Boehm,B.,"Verifying and Validating Software Requirements and Design Specifications," IEEE Software,1,1 (January 1984),pp.75-88.