二、需求文档

在项目开始时,相关人员共同讨论,确定产品必须做到哪些事情,这些事情反映在文档上就形成了需求。

需求文档主要有以下两个用途:

(1)在产品制造之前,原则上任何人都可以查看产品需求,从中了解产品的主要用途,以及有关尺寸、重量、可靠性等特征的信息。需要注意的是,在产品开发过程中,需求可能会发生变化,随着不断获取新信息,应该经常更新需求。

需求更新过程应该确保以下几点:

​ 相关人员都要参与,也都会收到变更通知,以便对变化做出相应的调整;

​ 考虑每个需求变更给其他需求造成的影响;

​ 考虑每个需求变更对测试造成的影响。

随着开发的推进,那些“可选”需求和“亮点”需求最终会变成真实的产品特征。同时,测试也需要需求来驱动,明确要测试什么。

(2)产品开发工程师会把需求文档看作一系列指示,用来指导他们应该做什么。在项目最后会对产品进行测试,确定产品能否上市销售,这种测试主要验证产品需求是否得到落实。