《Ch软件评审》PPT课件.ppt
《《Ch软件评审》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Ch软件评审》PPT课件.ppt(43页珍藏版)》请在三一办公上搜索。
1、软件质量保证和管理,-Ch.9 软件评审,第9章 软件评审,9.1 为什么需要评审9.2 软件评审的角色和职能9.3 评审的内容9.4 评审的方法和技术9.5 准备评审会议9.6 召开评审会议9.7 跟踪和分析评审结果9.8 如何实施成功的评审,9.1 为什么需要评审,从成本上来衡量 缺陷发现得越晚纠正费用越高,而软件评审的重要目的就是通过软件评审尽早的产品中的缺陷,减少大量的后期返工。,9.1 为什么需要评审,从技术上来衡量 进行审查也是非常必要的。由于人的认识不可能百分百地符合客观实际,因此生命周期每个阶段的工作中都可能发生错误。由于前一阶段的成果是后一阶段工作的基础,前一阶段的错误自然会
2、导致后一阶段的工作结果中有相应的错误,而且错误会逐渐累积,越来越多。,最后,及时进行软件评审不仅有利于软件质量的提高,还能进一步提高工程师的工作效率。(1)开发工程师减少修订缺陷的时间,提高编程效率减少测试和调试时间(2)项目负责人缩短开发周期减少维护费用项目风险和质量问题得到很好控制(3)测试工程师可以将更多的精力放到测试用例设计上,以进一步提高测试效率(4)维护人员维护工作减少产品的可维护性增强,9.2软件评审的角色和职能,一般来说,对于正式的评审活动应组建评审小组,评审小组主要由如下角色构成。1.协调人在整个评审会议中起着缓和剂的作用,其主要任务如下。和作者共同商讨决定具体的评审人员安排
3、正式的评审会议。与所有评审人员举行一个准备会议,确保所有的评审员都明确他们的角色和责任确保会议的输入文件都符合要求如果作者或者评审员没有为即将召开的评审会议做好充分的准备,则需要重新安排会议并通知大家确保大家的关注点都是评审内容的缺陷确保所有提出的缺陷都被记录下来跟踪问题的解决情况和项目组长沟通评审的结果,2.作者可以是部门经理或文档撰写人等,作者的主要职责如下。确保即将评审的文件已经准备好与项目组长、协调人一起定义评审小组的成员3.评审员评审员必须具有良好的个人能力。通常在评审员的选择上应该包含上一级文档的作者代表和下一级文档的指定作者。评审员的职责如下熟悉评审内容,为评审做好准备。在评审会
4、上应该关注问题而不是针对个人主要的问题和次要的问可以被分别讨论在会议前或者会议后可以就存在的问题提出建设性的意见和建议明确自己的角色和责任做好接受错误的准备,9.3 评审的内容,9.3.1 管理评审9.3.2 技术评审9.3.3 文档评审9.3.4 过程评审,9.3.1 管理评审,管理评审实际就是质量体系评审,ISO8402:1994标准规定的定义是由最高管理者就质量方针和目标,对质量体系的现状和适应性进行正式评价。管理评审是以实施质量方针和目标的质量体系的适应性和有效性为评价基准,对体系文件的适应性和质量活动的有效性进行评价。体系审核的结果有时是管理评审的输入,即管理评审要对体系审核的“过程
5、”和“结果”进行检查和评价。,1.管理评审的目标“负有执行职责的供方管理者,应按规定的时间间隔对质量体系进行评审,确保持续的适宜性和有效性,以满足本标准要求和供方规定的质量方针和目标”(1)适宜性(2)有效性(3)充分性2.管理评审的输入管理评审由最高管理者发起,要求各部门对管理体系目前的状况(适宜性,有效性。充分性)进行评审。,管理评审的输入文件需要包含如下内容。质量管理体系运行状况(质量方针和质量目标的适宜性、有效性和充分性)内、外部审核结果改进、预防和纠正措施的状况(内部审核和日常发现的不合格项采取的预防和纠正措施的实施及其有效性的监控结果)上次管理评审提出的改进措施实施情况及验证信息。
6、,3.管理评审的输出管理者评审的输出是最高管理者对组织的管理体系做出的战略性决定和决策,其结果通常为管理评审报告。该报告在一定时间内将成为组织开展各项管理活动的重要依据。这是一个组织在一个时间段内围绕最高管理者战略性决策开展各项管理、经营活动的重要依据。,管理评审报告需要包含如下内容:质量体系的总体评价(适宜性、有效性、充分性)质量管理体系及其过程的改进(包括对质量方针、质量目标、组织结构、过程控制等方面)产品是否符合要求的评价,有关产品的改进(包括是否需要进行产品、过程审核等与评审内容相关的要求)新资源的需求的决定和措施。,9.3.1 管理评审,质量管理体系运行状况 内、外部审核结果 改进、
7、预防和纠正措施的状况 上次管理评审提出的改进措施实施情况及验证信息,管理评审,质量体系的总体评价 质量管理体系及其过程的改进 产品是否符合要求的评价,有关产品的改进 新资源的需求的决定和措施,输入,输出,对质量体系进行回顾和总结并确保其适宜性、有效性和充分性,技术评审,技术评审是对产品以及各阶段的输出内容进行评估,技术评审的目的是确保需求说明、设计说明书与最初的说明书保持一致,并按照计划对软件进行了正确的开发1.技术评审的目标技术评审作为一项软件质量保证活动需要,作用如下:揭示软件在逻辑、执行以及功能和函数上的错误验证软件是否符合需求确保软件的一致性在完成技术评审的过程中,不仅需要关注上述的评
8、审目标,还需要注意技术的共享和延续性。,技术评审,评审的目的 评审的内容 评审检查单 其他必需文档,技术评审,技术评审报告会议的基本信息 存在的问题和建议措施 评审结论和意见问题跟踪表技术评审问答记录,输入,输出,9.3.3 文档评审,1)正确性2)完整性3)一致性4)有效性5)易测性6)模块化-系统和文档描述必须深入到模块。模块化指的是模块的独立性7)清晰性8)可行性9)可靠性10)可追溯性,9.3.4 过程评审,过程评审的目的:评估主要的质量保证流程考虑如何处理/解决评审过程中发现的不符合问题总结和共享好的经验指出需要进一步完善和改进的地方,9.3.4 过程评审,为了进行过程评审,需要成立
9、一个专门的过程评审小组。评审小组需要走访软件生产涉及的各个部门和人员,包括开发工程师、测试工程师,甚至兼职人员等。整个评审流程,如图所示。,在走访过程中,评审小组需要关注如下内容:质量保证流程在开发过程中是如何被遵循的还能采取什么措施来加强质量保证流程的效力目前的流程对项目进展是否有帮助。评审技术后,评审小组需要提交一份评审报告,其中包括:评审记录评审后,对现有流程的说明和注释评审小组的建议,9.4 评审的方法和技术,评审的方法9.4.2 评审的技术,9.4.1 评审的方法,临时评审(Ad hoc review)轮查(Pass-round)走查(Walkthrough)小组评审(Group R
10、eview)审查(Inspection),1.临时评审临时评审是最不正式的一种评审方法。2.轮查轮差又称为分配审查方法。作者将需要评审的内容发送给各位评审员,并收集他们的反馈意见,但轮查的反馈往往不太及时。3.走查走查也属于一种非正式的评审方法,它在软件企业中被广泛使用。产品的作者将产品向一组同时介绍,并收集他们的意见。在走查中,作者占有主导地位,由作者描述产品的功能和结构以及完成任务情况等。4.小组评审评审是有计划的和结构化的,非常接近于最正式的评审技术。,5.审查审查和评审很相似,比评审更严格,是最系统化、最严密的评审方法。普通的审查过程包含了:制定计划、准备和组织会议、跟踪和分析审查结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ch软件评审 Ch 软件 评审 PPT 课件
链接地址:https://www.31ppt.com/p-5452768.html