• 写需求文档的目的

  1. 说明做什么

  2. 为什么做

  3. 怎么做的

  4. 做了有啥影响

  • 需求文档包含哪些内容

  1. 项目背景

  2. 项目目标

  3. 迭代版本

  4. 使用角色

  5. 业务流程图

  6. 产品架构图

  7. 页面流程图

  8. 功能说明

  9. 页面要素

  10. 接口要求

  11. 业务规则

  12. 除外责任

  13. 评审意见

  14. 上线方案

  15. 其它要素

  • 需求文档阅读对象

  1. 设计

  2. 研发

  3. 测试

  4. 实施顾问

  5. 其它

  • 如何写需求文档

  1. 明确项目的背景及目标

  2. 产品架构图

  3. 详细的产品功能清单

  4. 说明各个模块之间的业务逻辑(业务流程图//页面流程图)

  5. 详细的功能说明

  6. 详细的测试用例及考核指标

  7. 其它的说明

  • 写到最后

  1. 遵循的原则:简单、易懂、可追溯

  2. 形式不重要,能表达清楚即可

  3. 异常情况完全穷尽,绝不遗漏

  4. 小公司建议原型+注释即可

  5. 切勿直接生搬硬套模块,要结合实际情况