需求验证的存在是为了验证各需求的正确性,提高软件质量,主要从一致性、完整性、现实性和有效性等方面进行验证。
首先,我们选择了各类代表进行文档的反复审查,包括客户、软件设计人员、测试人员以及其他具有专业知识的人员。通过文档审查以及审查会议,验证了文档的基本格式,确定了各需求之间没有相互矛盾的情况,用户所提出的各项需求也均以囊括完整,对一些小疏漏进行了修改,对描述不清晰的需求也进行了进一步的修正,基本确定了需求的一致性。
通过查阅相关资料,我们针对每一项需求都进行了讨论,根据现有的知识情况以及软硬件设备,分析了每一项的可实现性,并确定了实现方法,同时还对部分需求进行了仿真,以确保各需求的现实性。
为了使未来的软件满足用户需求,我们加强了与用户的沟通,让用户检验需求是否完整。在检验过程中,用户对需求进行了补充,例如软件的整体风格要清新,最好采用蓝色或白色,在加入了新的需求之后,需求说明书已基本完整的描述了软件需要达到的系统行为。
通过上述步骤,需求验证基本结束,各项需求均满足用户及开发者的共同要求且均可实现。