需求核对表: 是否认义了系统的所有输入,包括来源,精度,取值范围,出现频率等 是否认义了所有输出,包括目的页面,精度,取值范围,出现频,格式等 是否认义了全部的输出可格式,包括页面,表格等 是否详细定义了全部软件外部接口 是否认义了所有通讯接口,包括握手协议,纠错协议,容错处理,通讯协议等 是否列出了用户须要的所有需求 是否详细定义了每一个任务所用的数据,以及每一个任务获得的数据 质量需求: 是否在用户视角详细的阐述了每一个任务的指望响应时间 是否详细的描述了其余与计时有关的需求 是否认义了安全级别 是否详细定义了故障处理规则 e:重要信息的保护,检测,恢复等 是否详细定义了内存,硬盘等剩余空间的最小值 是否认义了系统的可维护性,包括特定功能的变动,系统的升级,接口的变动等 是否对相关状态进行明确的定义 需求质量: 需求是否按照用户的语言书写,用户也这样认为么? 每条需求都与其余需求没有冲突么 是否阐述了相关竞争性直接的关系,好比说健康性与正确性的对比 是否存在某些需求须要更加详细的阐述 开发者可以明白需求阐述么 每一个条款都与待解决的问题方案相关么,可以根据追溯到对应根源么 是否每一个需求都具备独立测试的条件 是否描述了可能存在的改动 你对所有需求都承认么?