项目驱动——描述了项目的理由和动机
- 项目的目标——投资构建产品的理由以及这样做我们希望取得的业务上的好处
- 客户、顾客和其他的利益相关者——产品涉及他们的利益或对他们产生影响
- 产品的用户——预期的最终用户,以及他们对产品可用性的影响
项目限制条件——加在项目和产品上的约束条件
- 需求限制条件——项目的局限性和产品设计的约束条件
- 命名标准和定义——项目的词汇表
- 相关事实和假定——对产品产生一定影响的外部因素,或开发者所作的假定
功能需求——产品的功能
- 工作的范围——针对的业务领域
- 产品的范围——定义预期产品的边界,以及它与相邻系统的连接情况
- 功能与数据需求——产品必须做的事情以及功能所操作的数据
非功能需求——产品的品质
- 观感需求——预期的外观
- 易用性和人性化需求——如果产品要让预期用户成功地使用,它必须是怎样的
- 执行需求——速度、大小、精度、人身安全性、可靠性、健壮性、可伸缩性、持久性和容量等需求
- 操作和环境需求——产品预期的操作环境
- 可维护性和支持需求——产品的可改动性必须达到什么水平,以及需要怎样的支持
- 安全性需求——产品的信息安全性、保密性和完整性
- 文化与政策需求——人和社会因素
- 法律需求——满足适用的法律
项目问题——这些适用于构建产品的项目
- 开放式问题——那些尚未解决的问题,可能对项目的成功有影响
- 立即可用的解决方案——利用已有的组件而不是从头开发
- 新问题——引入新产品而带来的问题
- 任务——将产品投入使用必须要做的一些事情
- 迁移到新产品——从现存系统转换的任务
- 风险——项目最有可能面对的风险
- 费用——早期对构建产品的成本或工作量的估计
- 用户文档——创建用户指南和文档的计划
- 后续版本需求——可能在产品将来的发行版本中包括的需求
- 解决方案的想法——我们不想错失的设计想法