1、背景说明(解释清楚为什么要做这样一件事,以及做这件事的价值,先把观点拉齐,才方便接下来的工作开展)
简要介绍与项目相关的背景信息、项目要满足的用户需求、开展项目的主要原因、项目期望上线时间、项目涉及的具体人员等。
2、解决方案(用各种图表解释清楚,我们要做什么功能,来解决最开始的需求)
功能需求、场景描述、功能列表、功能流程图。
3、功能描述(这里主要讲给开发听,这其实就是在说功能如何实现,这也是开发最关注的事情,讲得清楚就能减少互喷,所以在这里单独作为一点)
页面有什么交互?点击后去到哪儿?页面有什么数据?数据从哪儿来?等等
4、其他说明(这个就是灵活的,如果有一些灰度测试、埋点需求、非功能需求等也可以在最后说明)。
<注意>
1、在阐述的时候一定要有重点,说清楚你认为需求文档中最重要的、不可缺少的部分,并给出理由。
2、一定要有逻辑,分点描述清楚都有哪些模块。
3、在讲述每个模块时最好加上简短的自己的理解,这样让面试官才不会觉得你有死记硬背的感觉。