评审报告(精心整理覆盖软件评审各个环)_通信电子-WCDMA技术.pdf

上传人:c****4 文档编号:94908048 上传时间:2023-08-11 格式:PDF 页数:10 大小:634.34KB
返回 下载 相关 举报
评审报告(精心整理覆盖软件评审各个环)_通信电子-WCDMA技术.pdf_第1页
第1页 / 共10页
评审报告(精心整理覆盖软件评审各个环)_通信电子-WCDMA技术.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《评审报告(精心整理覆盖软件评审各个环)_通信电子-WCDMA技术.pdf》由会员分享,可在线阅读,更多相关《评审报告(精心整理覆盖软件评审各个环)_通信电子-WCDMA技术.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1/10 评审报告 1.评审的组织 提示:由项目经理填写此表格。项目名称 评审类型 走查/审查/复审 时间 地点 参加 人员名单 姓名 工作单位(部门)、职务、职称 记录员 2 评审内容 提示:由项目经理填写此表格。序号 内容 1 功能说明 1、2、2 功能说明 1、2、2/10 3.评审结果 评审内容(序号):走查人员(代码走查时填写):评审结果 问题描述 问题类型(变更/缺陷/风险/待定)评审意见/建议 总体意见 或建议 附录 A 需求规格说明评审检查表 主要检查项 评价 一 完备性 1 所有必要的属性、假定和约束是否有完整描述?2 是否所有的需求和约束都被分配了优先级?3 是否明确定义了

2、确定需求优先级的标准?地点参加人员名单记录员评审内容提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供

3、了储存与共享数据的功能与方法是否3/10 4 需求的状态是否描述正确?5 是否描述了软件安装需求(打包,用户培训等)?6 是否描述了开发环境与运行环境、如果用户要求是否明确了开发语言?二 一致性 1 所有的需求之间描述是否一致?2 需求与相关文档之间是否描述一致 3 需求描述是否与真实操作环境一致(例如.事件序列,数据率,带宽等)?4 需求文档是否与业务需求一致?三 数据用法 1 所有的数据的类型、单位、精确度、约定、取值范围和边界条件等是否 被确定?2 是否所有数据及其组成被明确描述?3 是否描述了全局数据与逻辑数据之间的映射?4 是否描述了数据储存方法?5 是否提供了储存与共享数据的功能与

4、方法?6 是否描述了对存储数据的完整性要求?7 是否描述了对被储存数据的操作频率与类型?8 是否描述了共享数据的访问方式(例如:随机、有序等)?四 文档/清晰性 1 系统的目标是否得到定义?3 对术语的描述是否与用户和最终客户一致?3 需求是否清晰无歧义?4 是否有对程序实现的功能的概括描述?5 是否对操作的方法、状态等进行了描述?6 是否明确描述了软硬件环境?7 是否明确描述了影响执行的假定?8 每项需求是否描述了状态、输入、输出与处理方法?五 功能性 1 功能需求描述是否充分满足了客户与最终用户的需求?2 每项功能性需求的输入是否是充分与必须的?3 每项功能性需求是否清晰的描述了输入(包括

5、共享数据)是如何变换为 输出的(包括共享数据)?4 是否功能性需求的所有状态都得到了定义?六 接口 1 是否所有的外部和内部的接口都 是充份的和必需的?2 是否每项功能性需求的输出都可以明确为另一个功能性需求的输入或外 部接口?3 是否描述了所有与系统相关的软硬件系统的接口与人机交互接口?4 是否所有的显示界面的内容、格式与约定都 得到了清晰描述?5 是否所有的数据元素都得到了充分描述?6 是否清晰充分地描述了功能性需求之间的数据流?7 是否所有的接口数据得到了清晰充分描述?七 细节 1 是否所有标明“To Be Determineds”(TBDs)的问题都得到解决?2 是否所有的接口都描述充

6、分足以开展设计工作?3 是否所有功能性需求描述充分足以开展设计工作?地点参加人员名单记录员评审内容提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻

7、辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否4/10 4 是否所有性能需求描述充分足以开展设计工作?5 是否每项功能性需求的输入和输出、准确性,精确度,范围,类型,比 率,单位,频率都被描述?八 可维护性 1 是否需求之间是弱耦合的(例如:改变某项需求不会对子系统产生意想 不到的影响)2 需求是否会将设计的复杂度降到最低?3 功能性需求中是否考虑到可维护性的要求?4 是否考虑到重用已有的设计,是否对设计及集成的效果进行了描述?5 在功能性需求是否考虑了可移动性?6 继承的和预定义?的工具情怀设计是否得到了描述 九 性能 1 是否所有的性能需求都可分配到具体的功

8、能需求?2 是否描述了对资源及其限制的性能需求?十 可靠性 1 是否定义了可度量的质量目标等质量特性?2 是否可靠性需求可以分配到功能性需求?3 是否有效性需求可以分配到功能性需求?4 是否描述了安全性需求并可分配到功能性需求?5 所有不期望事件及其响应都得到了描述?6 是否考虑了特殊的初始状态(例如断电与异常终止等)?7 功能需求之间的序列被陈述,并且这些序列是必须的?8 是否描述了错误检查及恢复需求?十一 标准 1 文档格式是否符合项目定义的标准?十二 可测试性 1 是否所有程序可以被测试、证明、分析或检查以确定是否符合需求?3 需求的每个状态是否是离散的、明确的可测试的??3 是否所有的

9、程序都 定义了验收准则?4 是否定义了明确的通过/不通过标准?5 是否为每项需求描述了测试方法(测试,示范,分析或检验)?十三 环境 1 是否依照需求开发的产品可以在最终用户操作环境运行?十四 可追踪性 1 是否所有函数、结构、限制等都可以被追踪到需求,反之亦然?2 是否所有的需求都可以分配到适当的函数?3 是否所有的设计目标和执行都得到了实现?附录 B 概要设计评审检查表 主要检查项 评价 地点参加人员名单记录员评审内容提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明

10、了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否5/10 一 完备性 1 是否在需求文档中定义的需求都在概要设计中得到了解决?2 是否在设计过程中考虑到需求中 TBD 的预期变化?3 是否评估了 TBD 会产生的影响?4 是否对可能不可行的概

11、要设计准备了风险计划?5 是否有设计模型并文档化?6 是否定义了折衷方案并给出选择依据,并给出不选择其他方案的理由?二 一致性 1 在设计中是否考虑了真实操作环境(硬件、软件与支持软件)三 正确性 1 从进度、成本与技术能力等方面考虑,设计是否可行?2 是否有错误、缺失或不完备的逻辑?四 数据用法 1 是否所有相关的数据元素、参数与对象都得到了定义?2 是否提供了管理、储存与共享数据的功能与方法?3 是否所有需要的数据都得到了定义了吗,同时没有定义不必要的数据?五 文档/清晰性 1 在体系结构设计中,是否清晰描述了数据流、控制流与接口?2 在设计说明书中是否描述了所有的假设、约束、决定与依赖?

12、3 是否定义了目标?4 在合适时,是否有设计是否多样的、一致的?六 功能性 1 对每个子模块是否都做了简要描述并概略描述了采用的算法?2 选择的设计或算法是否满足需求?七 接口 1 所有接口的描述是否与需求文档一致?2 在软件各个功能模块之间的数据流是否得到了明确描述?3 是否对所有的元件之间的接口都进行了定义?4 是否接口的定义正确、合理?5 是否所有的外部接口定义可以追索到需求?八 细节 1 是否每个子模块的规模都得到估计(KLOC,FPA)并且是合理的?2 是否考虑了所有可能的状态和用例?3 是否描述足够详细以至于可以开始详细设计阶段?九 可维护性 1 设计是否高内聚、低耦合的?2 设计

13、是模块化的吗?3 设计是否采用了继承,是否描述了选择的工具?十 性能 1 在适当量,是否建立了性能模型并文档化?2 是否主要的性能参数明确(例如实时要求,内存、处理速度、I/O 等)3 是否识别并分析 了执行的关键路径?十一 可靠性 1 设计是否满足了系统的完整性需求?地点参加人员名单记录员评审内容提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环

14、境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否6/10 十二 标准 1 文档格式是否符合项目定义的标准?十三 可测试性 1 是否设计可以被测试、证明、分析或检查以确定是否符合需求?2 设计是否可以以增量和方式进行集成以进行测试?十四 可追踪性 1 是否所有的设计可以追踪到需求、业务需求?2 设计时是否考虑以后文追踪需求?3 采用的以前的设计文档是否可得到?4 复用

15、以前的设计的风险是否识别并分析?附录 C.详细设计评审检查表 主要检查项 评价 一 清晰性、完整性 清晰性 1 是否清晰的描述了单元设计信息,包括数据流程、控制流程、接口?2 文档结构是否清晰、组织是否合理?3 文档结构是否便于维护和修改?4 设计是否易于理解?5 每个单元模块是否都有相应的标识?6 是否对单元模块的目的和功能进行了描述?7 每个单元模块的输入/输出是否进行了描述?8 是否说明了用于实现该单元模块的算法?9 是否提供了一致的错误处理机制?10 系统结构是否合理、清晰?11 各子系统、模块之间的关系是否描述得清楚?12 系统的设计是否考虑了系统的可扩展性?13 设计是否考虑了重用

16、性?14 重用构件是否进行了标识?15 是否说明了重用模块的获得方式和相关的文档?16 系统的设计是否考虑了系统的易移植性?17 设计是否使用标准的技术,避免使用怪异的、不易理解的方式和方法?18 是否列出了所有的调用?19 对变量、指针和常量进行了定义和初始化吗?20 设计能实现特定的需求和目标吗?21 是否对程序的注释进行了设计?22 是否对程序的限制和约束进行了说明?23 所有设计是否是可测试的?地点参加人员名单记录员评审内容提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求

17、规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否7/10 二 一致性、正确性 24 文档是否符合项目标准?25 是否用要求的方法或工具进行设计的?26 数据元素的名称在整个单元中保持一致吗?27 所有的设计接口相互间是一致的吗?28

18、 是否存在逻辑上的问题?29 是否对各种情况都进行了处理?(如大于、等于、小于 0,switch/case 情 况)30 是否为开发和维护代码提供了充分的基础?31 所有的设计单元都可追溯回需求吗?三 接口 32 参数的数量、类型和顺序是否匹配?33 是否正确的定义了输入输出数据?34 是否清晰的描述了传递参数的顺序?35 是否识别了传递参数的机制?四 可维护性、可靠性 36 设计单元是否具有高内聚度低耦合度?(即该单元的变化不会对本单元 造成不可预料的影响,对其他单元的影响达到最小)37 设计的复杂度已经最小了吗?38 是否具有清晰性、可读性、可修改性,满足维护需求?39 是否设定了正确的初

19、始化缺省值?40 是否对输入、输出、接口和结果进行了错误检查?41 是否对错误情况给出了有意义的信息提示?42 是否考虑了意外情况?43 是否符合相关的法律法规 附录 D.项目策划评审检查表 主要检查项 评价 是否已经确定了业务需求?是否已经确定了系统构架方案?是否明确了项目范围和约束?是否识别了项目风险?是否评估了项目风险值及控制措施?是否确定了所有项目涉众(干系人)?是否确定了项目各项资源需求?是否确定了项目各项里程碑?是否确定了项目开发模式,?是否明确了项目进度计划完成时间?是否明确了项目系统测试计划完成时间?是否明确了项目风险控制计划完成时间?地点参加人员名单记录员评审内容提示由项目经

20、理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否8/10 是否明确了项目质量保证

21、计划完成时间?是否明确了项目配置管理计划完成时间?附录 E.分析设计评审检查表 主要检查项 评价 分析包的结构是否与系统用例包结构一致?是否分析定义出必要的边界类、控制类和实体类,通过其类图和协作图来表现 相关系统用例的实现?必要的类方法和属性是否已经定义?每个分析类是否在其文本框中描述了真正的类名及其作用,每个类方法是否描述了真正的方法名或实现类名,以及这些方法或实现类的作 用和实现要求?必要的类之间关系是否用类图表示,且关系正确?协作图中各对象间的交互是否正确表示,且实现了系统用例的事件流?类图中各类关系、协作图中各对象间的交互是否足以描述了系统构架方案的实 现?协作图文本框中是否具体说明

22、了此系统用例功能的实现?是否已确定界面框架规范?是否已确定界面显示风格?是否确定了 数据模型图中的依赖关系是否正确?数据模型图中的依赖关系是否涵盖所有必要的表间关系?数据模型是否包含所有使用的表,且表和字段均有说明?数据模型各表应有的主键、索引是否已建立?是否已经确立实现系统构架方案的程序框架,并制定了开发指南?附录 F.代码评审检查表 主要检查项 评价 实现代码是否完整正确地实现了设计方案?代码实现方式是否合理、高效?代码资源消耗、性能、执行效率、日志输出是否符合要求?是否有重复实现公司已有代码或开源代码的地方?代码编写是否符合编码格式规范?代码编写是否符合系统日志规范?代码编写是否符合安全

23、编码规范?提交版本时是否填写详细的备注信息?项目源代码注释是否完整?注释和代码是否相符?配置文件的备注是否详细完整?代码中是否存在各方都不明确或不理解的地方?人机界面是否符合 UI 规范?地点参加人员名单记录员评审内容提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三

24、数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否9/10 项目中有否采用新技术?这些新技术对项目的影响如何?对于今后的项目采 用这些技术有何建议?项目过程中有哪些好的经验?项目过程中有哪些不足之处?今后如何改进?附录 G 测试用例评审检查表 主要检查项 评价 一 清晰性 1 用户操作指南是否清楚,便于测试步骤的执行?2 用户操作指南是否一步一步按必需的执行顺序来说明?3 安装和测试的步骤是否准确,无歧义,并且作为独立的项目?4 当执行测试的重要部

25、分时,是否有“进度”信息提示用户?5 成功/失败的标准是否定义清楚并且无歧义?二 完整性 1 每个需求是否都分配了测试用例?2 每个设计项是否都分配了测试用例?3 每行代码是否都至少在一个测试用例中覆盖了?4 所有定义的和使用的数据流是否都至少在一个测试用例中覆盖了?5 是否针对以前出现过的那些常见错误提供专门的测试用例?6 所有的简单边界条件是否都做过测试(例如最大最小值)?7 复杂的边界条件是否做过测试(例如不同的输入数据组合后可能产生最 大最小值)?8 有没有检查输入数据合法性的测试用例?9 提供的测试用例对语句覆盖率作过考虑吗?10 被测功能是否有正确描述?11 被测功能是否最新版本?

26、12 此测试步骤的目的描述是否完整、准确?13 是否会对此功能相关的每个需求都用此测试步骤进行测试?14 每个测试步骤的预期响应是否在用户操作指南中有描述?15 测试步骤是否会列出测试的先后次序?16 测试步骤是否会指出正确评价测试结果的重要性?17 是否说明了在程序停机或显示错误时,步骤是否可以继续进行?18 在被测功能中,是否有足够数量的控制路径被测试?19 测试步骤是否能判定成功还是失败?20 在被测功能中,是否有足够数量的逻辑条件表达式被测试?21 测试用例是否说明了程序对非法和冲突的输入数据的响应?三 一致性 1 是否对测试步骤的所有依赖性都进行了识别?地点参加人员名单记录员评审内容

27、提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否10/10 四 准确

28、性 1 运行步骤后得到的实际结果是否和预期的相一致?2 被测代码和测试仪器与软件之间的接口是否正确?五 性能 1 如果性能标准和测试步骤的任何一步相关,是否有明确的说明?六 可靠性 1 测试设备是否已经确认和校准?2 测试软件是否经过确认?3 所有输入数据是否都被验证?4 是否收集和记录了足够的测试数据以支持软件可靠性的评估?七 易测性 1 测试步骤是否识别了所有测试所必需的设备、软件和人员?2 测试步骤是否能在开发组提供最少支持的情况下进行?3 测试步骤是否和测试设备的能力相一致?4 测试用例是否具有较强的可读性和可操作性?八 兼容性 1 对数据的兼容性是否做过测试?2 对不同的硬件配置是否

29、做过测试?3 在不同版本的操作系统上是否做过测试?九 可追踪性 1 测试步骤是否列出操作必需的所有规格、步骤、手册或操作手册?2 需求和验收测试组合间的追溯性是否被体现?地点参加人员名单记录员评审内容提示由项目经理填写此表格序号内容功能说明功能说明评审结果评审内容序号走查人员代码走查时填写问题描述问题类型变更缺陷风险待定评审意见建议评审结果总体意见或建议附录需求规格说明 了优先级是否明确定义了确定需求优先级的标准需求的状态是否描述正确是否描述了软件安装需求打包用户培训等是否描述了开发环境与运行环境如果用户要求是否明确了开发语言二一致性所有的需求之间描述是否一致需求与相关 致三数据用法所有的数据的类型单位精确度约定取值范围和边界条件等是否被确定是否所有数据及其组成被明确描述是否描述了全局数据与逻辑数据之间的映射是否描述了数据储存方法是否提供了储存与共享数据的功能与方法是否

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁