软件质量控制(华 公司CMM体系研讨会) .ppt
《软件质量控制(华 公司CMM体系研讨会) .ppt》由会员分享,可在线阅读,更多相关《软件质量控制(华 公司CMM体系研讨会) .ppt(107页珍藏版)》请在三一办公上搜索。
1、软件质量控制,CMM体系研讨会,评审与测试实施,目 标,理解CMM软件质量控制理解软件质量控制生命周期清楚评审和测试实施过程清楚评审和测试的规范,主要内容,软件质量的定义质量控制生命周期软件评审过程正规检视过程软件测试CHECKLISTS及相关文档,“The quality of a software system is governed by the quality of the process used to develop and evolve it”-Watts Humphrey,软件质量,软件质量:与软件产品满足需求的能力有关的特征或特征的全体软件质量反映了三个方面的问题:需求:软件
2、需求是度量软件质量的基础开发标准:定义的一些开发准则.保证开发质量隐含的需求:如可维护性,软件质量,质量,人,技术,流程,质量铁三角 人、技术、流程,项目成功三要素,项目,质量,进度,成本,产品开发工作量分布,CMM简介,Capability Maturity Model评估软件过程的能力,衡量软件过程改进的尺度以提高软件质量为核心,Initial(1),Repeatable(2),Defined(3),Managed(4),Optimizing(5),CMM等级,CMM体系,CMM是一个理论框架,各不同组织可根据相应的实际情况制定自己的实践。例如:Motorola应用研发中心的SEMIS(S
3、oftwate Engineering Management Information System)印度Infosys公司TQM(Total Quality Management)QMS(Quality Management System),CMM实质,形成文档化的制度、规范和模板严格按照制度办事按照要求形成记录检查、监督和持续改善,质量控制,生命周期,SD,Code,UT,RA,Code reviewTest data,SRS reviewSTP,SDD reviewSTD/Test cases,Integrate,ST,IT,Release,Starts V Model,QCLC,SDLC
4、,IT,PI,ST,Release,SI,Balloon Model,质量文化,凡事预则立,不预则废言必称流程凡事要评审在流程中保证质量 质量是我们的自尊心,评 审,评 审,在产品开发的阶段点,按流程,有计划地组织一批各领域的专家,通过讨论并且得出结论,进行产品决策、方案优化、产品质量评定等工作。,评审阶段点,概念启动,需求设计,分解需求,规格设计,概要设计,开发,测试,发布,详细设计,评审1,评审2,评审3,为什么进行评审?,I统计数据:每1000行源代码中大约有60个错误。2/3的错误是发生在需求分析以及概要设计阶段,为什么进行评审?,SUMMARY OF IBM(B.Boehm)SURV
5、EY,0.5,15.0,5.0,Analysis,Design,Code,Test,Implem.,1.2,0.2,Relative cost to fix error,为什么进行评审?,评审可以尽早发现问题评审能更直接地面对设计,从设计中发现问题评审可以作为一种项目跟踪的手段,为什么进行评审?,评审可反馈信息-对产品质量现状的反馈-对开发过程的反馈评审有培训、交流的作用-项目组更加了解该项目-提高新员工的技术能力,过程A:参加人员:4(不包括开发者)检视规模:12页 发现错误数:严重 11个 一般 13 个 建议 7 个 时间跨度:5.11-5.15(检视会议)-5.20(问题跟踪)实际花费
6、时间:27.75 小时 人均时间:6.94 小时人均问题数:11/3=3.67 单问题耗时:6.94/3.67=1.89结果:从设计完成到投板调试成功共43天(评审耗时10天;CAD10天,投板15天,调试8天)投板1次,评审介绍 实例,过程B:参加人员:1进行自检(开发者)检视规模:12页 发现错误数:严重 1个 一般 3 个时间跨度:5.12-5.13 5.20(问题修改)实际花费时间:10 小时 人均时间:10 小时人均问题数:4/1=4 单问题耗时:2.5结果:从设计完成到投板调试成功共109天(自检:2天,修改:4天,CAD(3次):20天,投板(3次):45天,调试:35天)投板3
7、次,评审介绍 实例,结果比较,我设计的东西别人不懂把自己的设计当作标准。其实,当方案没有确定之前,设计者的想法不过是方案之一罢了。设计必须要有个性、有风格用个性化艺术创造的思维方式来对待团队化的产品开发,是绝对错误的。我们安排评审的目的,除了发现和解决问题之外,还需要把多方的思想汇总,从而使设计优化。三个臭皮匠,赛过一个诸葛亮,就是这个道理。,请大家分析以下观点:,进行大方向决策(评审)尽可能早的发现、改正硬件设计、测试等开发过程中存在的错误和不足 提高产品质量、缩短开发周期、降低开发成本 排除产生错误放大效应现象的潜在因素评审数据不做为评估开发、测试人员水平的依据,评审介绍 评审目的,评审输
8、入 评审资料:计划、文档等 评审输出 开发/测试文档评审意见表 开发/测试文档评审报告(含评审结论)评审过程评估报告,评审介绍 输入/输出,制定设计规范,完善质量保证规范,制定评审规范。与产品组一起,制定月度评审计划,明确评审文档的主审人。组织一二级评审级别文档的评审。指导三级评审级别文档的评审。审核评审结论,得出最终评审结论,确定重大设计方案的改动。,评审角色 总体组,确定评审级别及主审人 确定评审任务的监督QA,评审角色 系统组,根据文档计划按时完成开发文档。在评审会议前根据文档设计内容和专家意见进行会议设计,制作胶片。准备评审的相关资料和评审要点说明。根据专家意见和评审意见修改或重写文档
9、。,评审角色 项目组,组织文档评审的整个流程。填写初审结论,决定需否开评审会。组织评审会议,填写评审报告,得出文档评 审结论。,评审角色 主审人,根据文档和评审要点说明,进行文档评审,填写评审意见表,并将意见及时(在评审会前)反馈给主审人和项目组。准时参加评审会,提出有针对性、有价值的评审意见。,评审角色 评审专家,根据各项目组文档计划统计下月文档清单。跟踪项目进度,督促项目组按时提交文档。根据评审情况对评审资格人员进行评价。对评审过程进行评估,提交评审过程评估报告,评审角色 QA,正 规 检 视,什么是正规检视?,Fagan Inspections(IBM)软件开发周期中对软件产品的技术检查
10、正规检视贯穿于产品开发的过程中,在开发中的阶段,正规检视 目的,尽可能早的发现、改正开发过程中存在的错误和不足提高产品质量、缩短开发周期、降低开发成本排除产生错误放大效应现象的潜在因素正规检视不做为评估开发、测试人员水平的依据,正规检视小组,人员组成,组织者(Moderator)开发者(Producer)检视者(Inspector)讲解员(Reader)记录员(Recorder),组织者职责,主持、引导正规检视的运行过程,全面负责正规检视的效果责任:组建检视小组,分配检视小组的角色,领导正规检视过程,开发者职责,提供相关检视资料回答检视者的问题修改检视过程中发现的错误,检视者职责,产品生命周期
11、中直接参加产品开发的人完成检视工作,发现检视对象中存在的问题和不足,讲解员职责,在介绍会议以及检视会议上讲解检视对象引导检视小组对产品进行彻底审查,记录员职责,详细准确地记录在检视会议上已确认的问题错误的出处,错误的简单描述,错误的分类,和发现错误的检视者,检视小组成员素质,有对产品质量负责的精神有良好的团队合作精神,不人身攻击以评估检视对象、发现问题为目的,不去评价开发者的能力能将发现的问题正确、清晰地予以说明检视过程中,坚持已建立的标准及规范在技术问题上,能够实事求是,一丝不苟,正规检视过程,正规检视 阶段划分,计 划介绍会议(可选阶段)会议准备检视会议第3小时会议(可选阶段)修改错误问题
12、跟踪,正规检视 方法,各检视者单独检视,寻找检视对象的错误检视会议中对各检视者发现的错误进行确认记录经过确认的错误将正规检视所得的错误列表提交给开发者跟踪确认提交给开发者的错误得到正确修改.,正规检视 进入标准,检视对象为开发过程中的半产品,例如没有经过评审的文档、原理图等检视对象具备一定的完整性检视对象已经经过开发人员的充分自检具备合格的检视人员.,正规检视 结束标准,检视发现的所有主要问题已经被正确修改检视过程数据已反馈给质量部门,检视过程得到QA认可,检视过程数据已记录,正规检视 计划阶段,计划阶段工作由组织者完成确定检视对象是否满足正规检视的进入标准制定检视计划成立检视小组、确定人员职
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件质量控制华 公司CMM体系研讨会 软件 质量 控制 公司 CMM 体系 研讨会
链接地址:https://www.31ppt.com/p-2912698.html