项目名称:产品需求说明书评审检查单(V1.0)要素代号细分要素软件需求说明书(作为一个整体)检查项1.11.21.31.41.标1.6准化1.71.81.91.11.112.12.22.32.42.完整性2.52.61.5是否描述了运行环境?是否描述了验收准则?语法、句法、词法、标点是否正确?是否描述了本文涉及的术语、定义及缩略语?是否按要求对版本修改情况进行了说明?图、表、列项等是否规范?引用标准/文件是否现行有效?标准/文件编号、名称是否正确?在正文中引用的标准、文件是否在执行标准一章中列出?文档格式是否满足该工程标准化模板要求?文档内容是否基本覆盖GJB438A-97的要求?修改记录内容、封面、页眉内容是否完整、一致?在“背景”中,是否已明确描述了“被描述系统”(实践中,“被描述系统”经常在变动:有时是整个软件,有时又是内部的一个小模块)?对于满足软件的目标来说,功能需求是否足够?对于满足软件的目标来说,性能需求是否足够?对于满足软件的目标来说,质量属性需求是否足够?对于满足软件的目标来说,外部接口需求(外部接口需求可能单独成文。下同。评审时应一道评审)是否足够?对于满足软件的目标来说,数据需求是否足够?是是是是是是是是是是是是是是是是否否否否否否否否否否否否否否否否评审对象:评审人/时间:评审记录等级问题描述/不合格需求数必要必要可选必要必要必要必要必要必要必要必要必要必要必要必要必要必要是否238058842.xls1/5
项目名称:完整性要素代号2.72.83.13.23.33.43.53.一3.6致3.7性3.83.93.103.113.123.134.可修改性4.14.24.34.4产品需求说明书评审检查单(V1.0)细分要素对于满足软件的目标来说,环境需求(软件的开发环境和运行环境,包括硬件环境和支持软件环境)是否足够?对于满足软件的目标来说,设计和实现上的是否足够?软件需求是否与上游文档文档保持一致?对于软硬件结合产品来讲,上游文档为系统方案;纯软件产品,上游文档为用户需求说明书软件需求是否与同级文档(如各子系统需求)保持一致?各功能需求在内容上是否一致?各性能需求在内容上是否一致?各质量属性需求在内容上是否一致?各外部接口需求在内容上是否一致?各其它需求在内容上是否一致?各功能需求在内容上是否与性能需求、质量属性需求、外部接口需求、其它需求一致?各性能需求在内容上是否与功能需求、质量属性需求、外部接口需求、其它需求一致?各质量属性需求在内容上是否与功能需求、性能需求、外部接口需求、其它需求一致?各外部接口需求在内容上是否与功能需求、性能需求、质量属性需求、其它需求一致?各其它需求在内容上是否与功能需求、性能需求、质量属性需求、外部接口需求一致?所有需求的编写在详细程度上是否都一致或合适?变更一个需求是否不会对其它若干需求有重大影响?功能需求、性能需求、质量属性需求、外部接口需求、其它需求各自及相互间是否不存在冗余?内部交叉引用是否正确、明确(读者应能在1分钟之内定位被引用的内容)?外部引用是否正确、明确(具有权限的读者应能在10分钟之内定位被引用的内容)?评审记录是否评审对象:评审人/时间:等级必要必要必要必要必要必要必要必要必要必要必要必要必要必要必要必要必要必要必要问题描述/不合格需求数是是是是是是是是是是是是是是是是是是否否否否否否否否否否否否否否否否否否238058842.xls2/5
项目名称:产品需求说明书评审检查单(V1.0)要素代号5.可追踪性5.15.26.16.26.6.3其它6.46.56.6细分要素需求中提出的要求,是否可追溯到“软件开发任务书”或“系统/子系统设计文档”?与需求相关的表格的使用是否符合要求(即不可以使用n (2 =< n < 全部) 个单元格描述一个需求)?已经描述的、本文涉及的术语、定义及缩略语正确、完整?是否已可基于需求进行设计?是否已可基于需求进行系统测试方案及系统测试用例的编写?是否已可基于需求编写用户类文档(初稿)?是否考虑了软件的数据保密性要求?是否考虑了初始状态和特殊状态(例如:冷启动、异常终止)?单条需求说明评审检查项7.功能、性能、质量属性、外部接口、其
7.17.27.37.4每个叶节点需求是否都有优先级?每个叶节点需求是否都有项目内唯一的标识?每个叶节点需求是否可验证(应注意验证的代价。如果验证的代价太大,也认为是不可验证的)?需求描述是否正确?需求描述是否完整(至少应“可验证”,且描述了模板要求的所有“字段”。另外,对所有可能出现的输入/输出都应予以定义;应对合法和非合法的输入值的响应做出规定;未遗漏插图、表、图示标记和参照,并且定义了使用到的术语和度量单位、取值范围等)从成本、进度、技术角度来看,需求是否可行?从市场角度来看,需求是否必要?是是是是否否否否是是是是是是是是评审对象:评审人/时间:评审记录否否否否否否否否等级必要必要必要必要必要必要必要必要问题描述/不合格需求数可选必要必要必要7.5是否必要7.67.7是是否否必要必要238058842.xls3/5、性能、质量属性、外部接代号要素口、7.8其7.9它需7.1求都7.11要8.8.1功能8.2需求8.3需要8.4满足8.5的8.6公共检8.7查9.性9.1能需9.2求10.质10.1量属项目名称:产品需求说明书评审检查单(V1.0)细分要素需求描述是否清楚明确、没有歧义?需求是否注重于描述“做什么”而不是“如何做”?需求描述中是否未包含“为什么要做”的内容?(应放在“需求论证说明”中描述)多条需求是否未放在一个段落中进行描述?需求描述中是否未遗漏“业务规则”?(业务规则(或逻辑)是指操作规则,如“操作的先后次序”、“什么人在特定环境下可以进行何种操作”、合法性/一致性定义等)功能需求中是否描述了必须的特殊需求?功能需求的所有输入是否都是必需的,而且足够满足执行要求操作的需要?是否详细罗列了功能需求的输出内容(如顺序、排序、结果对应的条件等)?这些结果是否都是必然的(即是否多或少了输出)?是否描述了所有可能的过程(包括正常过程、可选过程及异常过程。)?是否将需求涉及的输入、输出数据的含义、类型、数据大小、格式、度量单位、精度以及允许取值的范围的信息定义在“数据字典”(如接口控制规范文档)中了?需求涉及的输入、输出数据是否直接引用了“数据字典”(如接口控制规范文档)中的相关数据项而不是重新定义?性能需求描述中,是否描述“性能”对应的具体的、可验证的条件?出现在“性能需求”中的功能,是否都已在“功能需求”中进行了描述?是评审记录是是是是是是是是是是否否否否否否否否否否评审对象:评审人/时间:等级必要可选可选可选必要必要必要必要必要必要必要问题描述/不合格需求数是是是否否否必要必要出现在“质量属性需求”中的功能,是否在“功能需求”中描述了?是必要否238058842.xls4/5
项目名称:产品需求说明书评审检查单(V1.0)要素代号11.外部11.1接口需12.其12.2他细分要素评审记录评审对象:评审人/时间:等级问题描述/不合格需求数出现在“外部接口需求”中的功能,是否都已在“功能需求”中进行了描述?是否必要出现在“其它需求”中的功能,是否都已在“功能需求”中进行了描述?是否必要238058842.xls5/5