《幻灯片惠州学院(“评审”相关)共32张课件.pptx》由会员分享,可在线阅读,更多相关《幻灯片惠州学院(“评审”相关)共32张课件.pptx(32页珍藏版)》请在三一办公上搜索。
1、幻灯片惠州学院(“评审”相关)共32张课件,第9章 软件评审,9.1 为什么需要评审9.2 软件评审的角色和职能9.3 评审的内容9.4 评审的方法和技术9.5 准备评审会议9.6 召开评审会议9.7 跟踪和分析评审结果9.8 如何实施成功的评审,第9章 软件评审9.1 为什么需要评审,9.1 为什么需要评审,从成本上来衡量 缺陷发现得越晚纠正费用越高,而软件评审的重要目的就是通过软件评审尽早的产品中的缺陷,减少大量的后期返工。,9.1 为什么需要评审从成本上来衡量,9.1 为什么需要评审,从技术上来衡量 前一阶段的错误自然会导致后一阶段的工作结果中有相应的错误,而且错误会逐渐累积,越来越多。
2、,9.1 为什么需要评审从技术上来衡量,9.2软件评审的角色和职能,协调人作者评审员用户代表质量保证代表,9.2软件评审的角色和职能 协调人,9.3 评审的内容,9.3.1 管理评审9.3.2 技术评审9.3.3 文档评审9.3.4 过程评审,9.3 评审的内容9.3.1 管理评审,9.3.1 管理评审,“由最高管理者就质量方针和目标,对质量体系的现状和适应性进行正式评价。”,9.3.1 管理评审,9.3.1 管理评审,质量管理体系运行状况 内、外部审核结果 改进、预防和纠正措施的状况 上次管理评审提出的改进措施实施情况及验证信息,管理评审,质量体系的总体评价 质量管理体系及其过程的改进 产品
3、是否符合要求的评价,有关产品的改进 新资源的需求的决定和措施,输入,输出,对质量体系进行回顾和总结并确保其适宜性、有效性和充分性,9.3.1 管理评审 质量管理体系运行状况管理评审 质量体系,9.3.2技术评审,评审的目的 评审的内容 评审检查单 其他必需文档,技术评审,技术评审报告会议的基本信息 存在的问题和建议措施 评审结论和意见问题跟踪表技术评审问答记录,输入,输出,9.3.2技术评审 评审的目的技术评审技术评审报告输入,9.3.3 文档评审,1)正确性2)完整性3)一致性4)有效性5)易测性6)模块化-系统和文档描述必须深入到模块。模块化指的是模块的独立性7)清晰性8)可行性9)可靠性
4、10)可追溯性,9.3.3 文档评审1)正确性,9.3.4 过程评审,过程评审的目的:评估主要的质量保证流程考虑如何处理/解决评审过程中发现的不符合问题总结和共享好的经验指出需要进一步完善和改进的地方评审技术后,评审小组需要提交一份评审报告,其中包括:评审记录评审后,对现有流程的说明和注释评审小组的建议,9.3.4 过程评审过程评审的目的:,9.3.4 过程评审,过程评审流程,9.3.4 过程评审过程评审流程,问题,文档评审与技术评审的主要区别是什么?,问题,9.4 评审的方法和技术,9.4.2 评审的技术,9.4 评审的方法和技术,9.4.1 评审的方法,临时评审(Ad hoc review
5、)轮查(Pass-round)走查(Walkthrough)小组评审(Group Review)审查(Inspection),9.4.1 评审的方法临时评审(Ad hoc review),新资源的需求的决定和措施6)模块化-系统和文档描述必须深入到模块。相关标准或其他参考文档新资源的需求的决定和措施3)协调人或记录员在会议过程中完成会议记录。质量管理体系运行状况缺陷发现得越晚纠正费用越高,而软件评审的重要目的就是通过软件评审尽早的产品中的缺陷,减少大量的后期返工。7 跟踪和分析评审结果指出需要进一步完善和改进的地方评审未完成,由于某种原因,评审未能完成,还需要后续会议指出需要进一步完善和改进的
6、地方“由最高管理上次管理评审提出的改进措施实施情况及验证信息前一阶段的错误自然会导致后一阶段的工作结果中有相应的错误,而且错误会逐渐累积,越来越多。指出需要进一步完善和改进的地方基础性和早期的文档,如需求说明和原型等,9.4.1 评审的方法,审查、小组评审和走查异同点比较表,新资源的需求的决定和措施9.4.1 评审的方法审查、小组评审,9.4.1 评审的方法,如何选择正确的评审方法?选择评审方法最有效的标准是:“对于最可能产生风险的工作成果,要采用最正式的评审方法。” 例如:核心代码的失效也会带来很严重的后果,所以也应该采用审查或小组评审的方法进行评审,而一般的代码,则可以采用临时评审、同桌评
7、审等比较随意的评审方法。,9.4.1 评审的方法如何选择正确的评审方法?,9.4.2 评审的技术,缺陷检查表它列出了容易出现的典型错误,是评审的一个重要组成部分。 规则集类似于缺陷检查表,通常是业界通用的规范或者企业自定义的各种规则的集合。 评审工具的使用合理的利用工具,如NASA开发的ARM(自动需求度量) 从不同角色理解不同的角色对产品/文档的理解是不一样的。 场景按照用户使用场景对产品/文档进行评审。,9.4.2 评审的技术缺陷检查表,9.5 准备评审会议,1. 评审计划 各个阶段的评审计划的内容包括:各个阶段的评审时间、评审方式、评审组成员等。 SQA在其提交的质量保证计划中,应根据各
8、个阶段的评审计划,制定相应的评审检查点。,9.5 准备评审会议1. 评审计划,幻灯片惠州学院(“评审”相关)共32张课件,9.5 准备评审会议,3. 准备评审材料 基础性和早期的文档,如需求说明和原型等 与重大决策有关的文档,如体系结构模型 对如何做没有把握的部分,如一些挑战性模块,他们实现了不熟悉的或复杂的算法,或涉及复杂的商业规则等 将不断被重复使用的部件,9.5 准备评审会议3. 准备评审材料,9.5 准备评审会议,4. 发送审查包 将被审查的可交付产品/文档,其中指明了需要审查的部分 定义了可交付产品的前期文档 相关标准或其他参考文档 参与者需要的所有表格 有助于审查者发现缺陷的工具/
9、文档:如缺陷检查表,相关规则等 用于验证可交付产品的测试文档,9.5 准备评审会议4. 发送审查包,3)协调人或记录员在会议过程中完成会议记录。人身攻击 在评审过程中,所有的参与人都应该将矛盾集中于评审内容本身,而不能针对特定的参与人。评审未完成,由于某种原因,评审未能完成,还需要后续会议走查(Walkthrough)将不断被重复使用的部件不同的角色对产品/文档的理解是不一样的。新资源的需求的决定和措施基础性和早期的文档,如需求说明和原型等如何选择正确的评审方法?上次管理评审提出的改进措施实施情况及验证信息,9.5 准备评审会议,5. 制定活动进程表 评审会议之前,评审组长还需要制定相应的活动
10、进度表,安排会议房间,并将活动、日期、次数和地点通知评审组成员,3)协调人或记录员在会议过程中完成会议记录。9.5 准备评审,9.6 召开评审会议,评审的主要步骤:1)由评审员/作者进行演示或说明。 2)评审员会就不清楚或疑惑的地方与作者进行沟通。3)协调人或记录员在会议过程中完成会议记录。,9.6 召开评审会议评审的主要步骤:,9.6 召开评审会议,评审结果:接受,评审内容不存在大的缺陷,可以通过有条件接受,评审内容不存在大的缺陷,修订其中的一些小缺陷后,可以通过不能接受,评审内容中有较多的缺陷,作者需要对这些缺陷进行修改,并在修改之后重新进行评审。评审未完成,由于某种原因,评审未能完成,还
11、需要后续会议,9.6 召开评审会议评审结果:,9.6 召开评审会议,评审中的注意事项:人身攻击 在评审过程中,所有的参与人都应该将矛盾集中于评审内容本身,而不能针对特定的参与人。无休止的争论 通常对于某些问题,评审组很难达成一致意见,这时,可以把问题记录下来,而如何认定则留给作者自己决定。偏离会议中心 在实际会议中,会议常常会发生偏离,如转到政治话题的讨论。鼓励所有人发言 鼓励不擅言辞的参与者就评审内容发表自己的看法,比如按照座位顺序轮流发表意见。,9.6 召开评审会议评审中的注意事项:,9.7 跟踪和分析评审结果,评审结果的跟踪评审结果为有条件接受评审结果为不接受 2. 评审结果的分析有效性效率和成本,9.7 跟踪和分析评审结果评审结果的跟踪,讨论,请简单描述一下评审过程。,讨论,幻灯片惠州学院(“评审”相关)共32张课件,9.8 如何实施成功的评审,解决不成功评审的客观因素:异步评审-如共享文档、邮件评审分布式评审-如视频会议,9.8 如何实施成功的评审解决不成功评审的客观因素:时间/地,作业,第9章 2、3,作业第9章 2、3,Q & A,Q & A,
链接地址:https://www.31ppt.com/p-1332256.html