需求分析学习指导目录:https://blog.csdn.net/weixin_42562514/article/details/90572761
(1)在需求方面达成一致:需求是一种反复进行的过程,涉及到各种各样具有不同背景和要求的用户,需求文档必须有助于需求分析师与用户之间的沟通,以及需求分析师与软件设计师和测试工程师之间的沟通;
(2)为软件设计提供基础:需求文档必须为软件设计人员提供精确的输入,因为设计人员不是应用领域的专家;
(3)为软件确认(software validation)提供依据:需求文档可以用于软件确认,即确定被开发的系统是否满足需求。需求必须以一种可度量的方式进行描述,这有助于设计测试用例对软件进行测试,明确地标明了需求是否被满足。
(4)为制定项目计划提供依据;
(5)为软件测试提供依据;
(6)为软件维护提供支持;