如何开始一个项目

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

  

猜你喜欢

转载自www.cnblogs.com/jack-jt-z/p/11451527.html